從程序員到項目經(jīng)理:每個人都是管理者
從程序員轉(zhuǎn)為項目經(jīng)理,這是一個巨大的跨越。一個新任的項目經(jīng)理,對項目管理找不到感覺,一般也被認為是一件正常的事情。這是否意味著,一定要等到當上了項目經(jīng)理才能學(xué)習項目管理嗎?一定要做砸一個項目才能成長為合格的項目經(jīng)理嗎?其實未必,項目管理所需要素質(zhì)和技能并不是什么獨門秘籍,而是在生活中時時用到、處處可以鍛煉的。只要有心,程序員一樣可以學(xué)習和實踐項目管理知識。從某種程度來說,我們每個人都是管理者。
1.管理是職能而不是職位
管理學(xué)之父彼德.德魯克曾說:“任何一位做決策的人,其工作性質(zhì)和董事長,和行政領(lǐng)導(dǎo)相同。即使他的管轄范圍有限,甚至于他的職能或他的大名,不見于組織系統(tǒng)里,辦公室連專線電話也沒有,但他確實也是一位管理者。”
可見管理并不是經(jīng)理、老總的專權(quán),管理不是個職位,而是個職能。無論你在什么崗位,也不論你有沒有下屬,只要你需要做出決策,需要對結(jié)果負責,那你就是個管理者。從這個角度來說,我們每個人都是管理者,因為每個人都需要對自己的生活的工作負責,對碰到問題進行權(quán)衡決策,只不過決策的內(nèi)容不一樣而已。
程序員顯然也需要對工作進行決策。當接受任務(wù)時,程序員需要對工作量、工作難度、時間限制進行評估,以確定能否實現(xiàn)項目經(jīng)理的目標;開發(fā)一個功能點時,我們需要思考哪些實現(xiàn)方式,哪種方式開發(fā)速度、運行效率、對資源的占用幾個方面綜合最優(yōu);最進度滯后時,是要加班趕回來,還是要調(diào)整工作方法,提高開發(fā)效率……這些不都是決策的過程嗎?在每一個決策點,程序員完全可以像一個真正的項目經(jīng)理一樣,發(fā)揮其主觀能動性,主動進行管理,保證任務(wù)又快又好的完成。我們的管理才能,就在這一次一次的決策過程中,逐步積累、逐漸提高。
管理只是一項職能,人人都可以隨時隨地履行這項職能??上У氖牵芏嗳藳]有意識到這一點,不自覺的放棄了這項可以做而且應(yīng)該做的工作,這不能說不是一種“失職”啊。
2.自我管理是一切管理的基礎(chǔ)
管理有一個流行的定義,叫做“管人理事”,既然是管人,那必須得有人可管。有人說,我沒有一個下屬,只是一個“光桿司令”,要說我是管理者,那我都管了誰呢?
其實只要在社會中,沒有誰是真的光桿司令,你管理的不一定是下屬,每一個你需要打交道的人,包括你的領(lǐng)導(dǎo),都是你的管理對象。退一步講,即使你不需要跟任何人打交道,你也可以、而且必須管好一個人——那就是你自己。
彼德.德魯克說過,“有偉大成就的人,向來善于自我管理。然而,這些人畢竟是鳳毛麟角。但在今天,即使是資質(zhì)平庸的人,也必須學(xué)習自我管理。”試想一個連自己都管不好的人,怎么能管得好別人呢?更別說管好一個大的團隊了。
那自我管理該管些什么呢?李嘉誠先生曾說:“自我管理是一種靜態(tài)管理,是培養(yǎng)理性力量的基本功,是人把知識和經(jīng)驗轉(zhuǎn)化為能力的催化劑。”如果更加直白的說,自我管理實際是一個修身的過程,是一個自我約束、自我磨煉、自我精進的過程。作為一個普通人,哪些方面需要磨煉和精進呢?我想無非是一個人的身心和素質(zhì)技能兩個方面,相應(yīng)的,自我管理的內(nèi)容也應(yīng)該是包括身心管理和個人素質(zhì)技能管理兩個方面。
(1) 身心管理:包括身體、心態(tài)、情緒、世界觀、人生觀、價值觀、人生目標、職業(yè)目標等不同層次;
(2) 素質(zhì)技能管理:包括學(xué)習管理、時間管理等。其中時間管理時自我管理中非常重要的一環(huán),因為它與項目管理、企業(yè)管理等內(nèi)容直接交織在一起。要成為一個卓有成效的管理者,首先就是要能管好你的時間。
圖 自我管理是其它管理的基礎(chǔ)
既然自我管理是一種修身,那也就可以說,自我管理是其它一切管理的基礎(chǔ),因為不論是什么管理,都離不開管理者自身的身心和技能。一個企業(yè)中的所有管理工作,從管理的對象來說,可以分為管理者自己、企業(yè)中的人和事、企業(yè)組織本身以及企業(yè)戰(zhàn)略方向幾個層次,其中管好自己屬于最為基礎(chǔ)的層次。一個能管好自己的人,才有能力、有精力管好別人,處理好復(fù)雜的事務(wù),才能夠通透人性,把握組織和市場的規(guī)律,成為一個真正卓越有管理者。
3.每個開發(fā)任務(wù)都是一個微型項目
作為一個程序員,也許你從來沒有把自己放在項目經(jīng)理的角度來考慮過問題,但實際上,你不只是一個程序員,同樣是一個項目經(jīng)理,因為每次接受了一項開發(fā)任務(wù),實際上就是接受了一個小項目。
一項開發(fā)任務(wù),同樣具備項目的典型特征:臨時性、獨特性和漸進明細。臨時性是顯然的,因為每一項開發(fā)任務(wù)都有開發(fā)時限,而不是重復(fù)無休止的工作,當目標達到,任也就結(jié)束了。同時每一項開發(fā)任務(wù)又是獨特的,時間、地點、完成人、成果、項目環(huán)境等,總有一樣是不同的,就便是其獨特性。越往后開發(fā),對細節(jié)的把握越具體,這漸進明細。
由此可見,一項開發(fā)任務(wù)就是真真實實的一個微型項目。只不過這個項目,只是由你一個人來完成而已。在完成任務(wù)的過程中,同樣需要像管理項目那樣,進行計劃、時間安排、偏差控制和領(lǐng)導(dǎo)(自我領(lǐng)導(dǎo))。
把自己當項目經(jīng)理的程序員,才能成為真正優(yōu)秀的程序員。優(yōu)秀的程序員,也更容易成長為優(yōu)秀的項目經(jīng)理,因為在被正式任命為項目經(jīng)理之前,他已經(jīng)負責開發(fā)過了無數(shù)個微型項目。
原文鏈接:http://www.cnblogs.com/watsonyin/archive/2013/01/21/2869987.html