從程序員到項目經(jīng)理(17):你不是一個(gè)人在戰斗--思維一換天地寬程序員和項目經(jīng)理是兩種完全不同的崗位,工作方式也大不一樣。以前是一個(gè)人單干,現在是團隊一起干,以前是自己親自干,現在是指揮別人干,這是一種巨大的變化。要適應這種變化,首先必須要轉換思維模式。思想決定行為,思維模式就好比在陌生城市找路用的地圖,拿著(zhù)過(guò)時(shí)的地圖,自然無(wú)法到達想去的目標。思維不換走老路,思維一換天地寬。
1.從單干到群干
從程序員到項目經(jīng)理,不只是職位的變化,其工作性質(zhì)也發(fā)生了根本性改變,簡(jiǎn)單的說(shuō),是一個(gè)從單干到群干的過(guò)程。
嚴格來(lái)說(shuō),程序員并不是單干,他們也是在團隊中,需要具有團隊合作的精神,但其實(shí)程序員的工作具很強的單干的特征。在項目中,程序員的基本工作,也就是完成項目經(jīng)理分配的開(kāi)發(fā)任務(wù),而這些開(kāi)發(fā)任務(wù),是項目經(jīng)理或團隊進(jìn)行工作分解后的小的工作包,是一個(gè)確定的功能點(diǎn),一個(gè)人足可以勝任,因此程序員只需要自己構思、自己編碼就可以了,并不需要很多人一起來(lái)合作完成。
項目經(jīng)理不一樣,他面臨的不是某個(gè)確定的功能點(diǎn),而是整個(gè)項目,無(wú)法一個(gè)人完成,必須要整個(gè)項目組齊心合力一起來(lái)做,這就是群干,也就是團隊作戰。項目經(jīng)理不只是自己需要團隊精神,更要能夠激發(fā)其他人的團隊精神。
我們看一看程序員和項目經(jīng)理兩種角色的比較:
角色
主要特征
目標
主要工作
合作
技能要求
程序員
單干
完成項目經(jīng)理安排的開(kāi)發(fā)任務(wù)
編碼
要求具有團隊精神,能與其他人合作完成任務(wù)
開(kāi)發(fā)能力
項目經(jīng)理
團隊作戰
“快好省”實(shí)現項目驗收,并使各方滿(mǎn)意
制定計劃、指導和安排工作、項目監控、團隊建設等
使團隊更具有合作精神,建設凝膠型團隊
領(lǐng)導力(管人)
執行力(理事)
正如黃健翔的名言說(shuō)的一樣:“你不是一個(gè)人在戰斗!”項目經(jīng)理要時(shí)刻記住這一點(diǎn),不要只顧自己悶頭編碼。只有學(xué)會(huì )發(fā)揮團隊的力量,才能管好項目,成為一名真正合格的項目經(jīng)理。
2.為什么軟件企業(yè)人難管
從單干到團隊做戰,項目經(jīng)理最大的變化就是以前只需要管自己一個(gè)人,現在你要管一個(gè)團隊,以前獨善其身就可以了,現在要兼濟他人了??梢哉f(shuō),項目經(jīng)理最重要的一項工作就是管人。
但是軟件企業(yè)的人是出名的難管。軟件公司的經(jīng)理管人有兩難,一是留人難,人才流失成了很多公司的心??;二是用人難,要把程序員用好,把大家的潛力發(fā)揮出來(lái),決非易事。
(1)留人難
每年春節過(guò)后大約三月份,是很多軟件公司的人力資源部經(jīng)理最“興奮”的時(shí)候,一方面他們要大量招人,另一方面,大量程序員辭職流失,讓他們叫苦不迭。
程序員的離職率高,一直是行業(yè)的普遍存在的問(wèn)題。據前程無(wú)憂(yōu)網(wǎng)站2012提供給《中國經(jīng)濟周刊》的信息表明,IT行業(yè)人才流失率高居所有行業(yè)的首位。另外據CSDN的一份調查顯示,43.6%的開(kāi)發(fā)者在5年內換了3份以上的工作,這么高的跳槽頻率真是讓人瞠目結舌。我們不禁要問(wèn),為什么程序員這么“喜歡”跳槽呢?
我曾經(jīng)接觸過(guò)數以百計的人員離職,根據對他們的分析,我將程序員離職的主要原因分為三種:
表 程序員離職原因分析
類(lèi)別
原因
分析
行業(yè)原因
程序員就業(yè)情況比較好
既然選擇多,也就沒(méi)有必要擔心離職問(wèn)題了。
行業(yè)不成熟
很多軟件企業(yè)生存艱難,大部分軟件企業(yè)給員工提供的薪資福利有限。
行業(yè)內“貧富差距”大
少數優(yōu)秀的公司如阿里巴巴的高薪,導致程序員這山望著(zhù)那山高,影響了員工作穩定性。
公司原因
人際關(guān)系緊張
人人都向往愉快、和諧的工作環(huán)境。
對公司前景沒(méi)有信心
如果說(shuō)公司是大海中的一條船,沒(méi)有人愿意待在一條沒(méi)有方向,船身也破破爛爛、搖搖晃晃的小船上,不如趁早離開(kāi),找一條更大更堅固的船。
晉升機會(huì )少,個(gè)人能力得不到發(fā)揮。
良禽擇木而棲,既然英雄無(wú)用武之地,那也沒(méi)有必要在一棵書(shū)上吊死。
工作壓力太大,或長(cháng)期出差
要錢(qián)也要命啊。為了工作可以忍一時(shí)之苦,但長(cháng)期搏命,那就要考慮值不值得了。很少有公司真的把員工當作家庭成員,那只是說(shuō)說(shuō)而已,同樣也不要指望員工真的把公司當成自己的家,把公司的事當成自己的事
個(gè)人原因
期望獲得更高的薪酬
跳槽是公認的漲薪最快的方式。
想換多換幾個(gè)公司,多學(xué)一點(diǎn)東西,開(kāi)闊視野
自己有一身武功,到哪里都會(huì )吃虧。在一個(gè)小環(huán)境中待久了,不了解外面的世界,能學(xué)到的東西也有限。
有些人抱著(zhù)“此處不留爺,自有留爺處”的想法,不認真對待工作
既然這樣,公司也不會(huì )認真對待他們,更加不會(huì )委以重任,最后他們也就邊緣化為可有可無(wú)的人物了,跳槽也就成了唯一的出路。
以上枚舉顯然不能窮盡所有的問(wèn)題,但能抓住主要原因就可以了。
這么多問(wèn)題中,最重要的還是薪資問(wèn)題。據《北京青年報》的調查顯示,“職業(yè)收入高低”是促使人們跳槽和選擇新職業(yè)的首要原因。然而在這一問(wèn)題上,公司其實(shí)也有其苦衷。
很多人從學(xué)校畢業(yè),對開(kāi)發(fā)基本上一無(wú)所知,經(jīng)過(guò)在公司一年多的培訓學(xué)習,取得了巨大進(jìn)步,個(gè)人能力提升很快,此時(shí)必然對薪資要求也比較高,這是可以理解的。然而,站在公司的角度,這一年你基本上還談不上什么貢獻,公司卻付出了較大的成本,大幅加薪一時(shí)難以接受,難道我把你招進(jìn)來(lái)就是為了培訓然后再漲工資干活嗎?你也許會(huì )認為公司非常短視,這樣的公司不待也罷,殊不知,軟件行業(yè)看似光鮮,其實(shí)大量的企業(yè)掙扎在生死線(xiàn)的邊緣。據工信部統計,2011年上半年我國軟件行業(yè)利潤僅占軟件業(yè)務(wù)收入的1.28%,這么低的利潤率,能活下來(lái)就是成功,對公司提出過(guò)高的要求也是不現實(shí)的。
在這一場(chǎng)博弈中,沒(méi)有誰(shuí)對誰(shuí)錯,但公司肯定是受傷的一方。真正將員工利益與公司利益統一起來(lái)的鳳毛麟角,大部分公司里,公司和員工就像一對冤家,雖然互相需要,卻又矛盾重重。
當然,其實(shí)公司也應該轉變思路,不要總抱著(zhù)我培養了你、你應該感謝我的心態(tài),在程序員進(jìn)步巨大的情況下,還是要給員工相應的薪酬,真正留住人才,畢竟軟件項目禁不起人員劇烈變動(dòng)的折騰,從長(cháng)遠來(lái)看,公司還是劃算的。
(2)用人難
留人難,用人更難,要把程序員用好,則是難上加難。員工用得好,每個(gè)人都奮勇當先,以一當十。用得不好,員工死氣沉沉,沒(méi)有朝氣和干勁。在我所見(jiàn)過(guò)的軟件項目中,雖然有不少程序員工作主動(dòng)積極、富有效率,但更多的是缺乏激情、消極怠工、甚至不服從項目經(jīng)理工作安排情況。
為什么軟件開(kāi)發(fā)人才就這么難用呢?這是由多方面的因素所決定的:
●軟件開(kāi)發(fā)的特點(diǎn)
軟件產(chǎn)品有一個(gè)非常顯著(zhù)的特征,就是它是一種無(wú)形的東西,在生產(chǎn)過(guò)程中看不見(jiàn)也摸不著(zhù),完成以后可以看到運行效果,但你還是無(wú)法知道它是不是一個(gè)“豆腐渣工程”。它里面暗藏的問(wèn)題也許若干年后才能看到,也就是說(shuō)它的質(zhì)量評價(jià)非常困難。這與傳統的制造行業(yè)有著(zhù)非常大的差別,比如你是造一棟房子,生產(chǎn)過(guò)程中我們就能看到它的結構設計是怎樣的,它的地基是不是夠牢固,它有沒(méi)有用“牙簽鋼筋”等等。
第二個(gè)重要特點(diǎn)是對人的依賴(lài)性非常大。同樣的一個(gè)功能點(diǎn),由不同的程序員來(lái)做,所花的時(shí)間可能會(huì )相差很遠,比如有經(jīng)驗的人來(lái)做可能只要1天,沒(méi)經(jīng)驗的人來(lái)做,可能1周甚至1個(gè)月都完成不了,做出來(lái)的質(zhì)量也可能有天壤之別。即使是同一個(gè)人,由于其工作狀態(tài)的差別,也會(huì )產(chǎn)生巨大的差異,如果主動(dòng)積極做,可能只要1天,消極怠工的做,就無(wú)法預期了。這樣的情況,在傳統行業(yè)是無(wú)法想象的,只要按規定的程序和規范來(lái)做,即使換一撥工人,也可以在同樣的時(shí)間建造出來(lái),建出來(lái)的房子的質(zhì)量也不會(huì )相差太遠。要知道,再爛的挖土機也能挖出一個(gè)大坑。
總之,軟件開(kāi)發(fā)存在非常多的不確定性,非常依賴(lài)于每一個(gè)開(kāi)發(fā)人員。雖然管理專(zhuān)家們發(fā)明了很多方法企圖來(lái)減少這種不確定性,減少對人的依賴(lài),讓軟件開(kāi)發(fā)像傳統行業(yè)一樣變得可控,但迄今為止,仍然沒(méi)有一個(gè)通用的行之有效的方法,專(zhuān)家們也不得不無(wú)奈的發(fā)出“沒(méi)有銀彈”的感慨。
● 程序員的個(gè)性比較強
不得不承認,與其它行業(yè)人員相比,程序員顯得更加內向、不合群,有些人自視甚高,看不起別人。他們做事沖動(dòng)、不服管,也就不足為奇了。
●程序員的想法比較多
程序員都很聰明,對自己的期望值也很高,不會(huì )滿(mǎn)足于現狀。有想法本來(lái)是好事,但人人都很有想法時(shí),經(jīng)理就沒(méi)那么好當了,沒(méi)有高超的領(lǐng)導技能是難以應付的。
綜上所述,軟件企業(yè)對人的依賴(lài)性非常強,卻又面臨著(zhù)留人難和用人難這樣兩難的困境。要解決這些問(wèn)題,一方面要求軟件企業(yè)真正要做到以人為本,另一方面也對管理者提出更高的要求。
3.轉換思維提升領(lǐng)導力
留人難、用人難,難道我們真的就無(wú)能為力了嗎?這兩難困境中,有行業(yè)原因、有公司原因,對于這些,作為項目經(jīng)理也許力不從心;但也有程序員的原因和項目經(jīng)理自身的原因,對于這一類(lèi)問(wèn)題,項目經(jīng)理并非無(wú)能為力。即使在同一個(gè)公司,不同項目組中的人員流失情況、團隊士氣也會(huì )有很大的差別,這說(shuō)明項目經(jīng)理完全是可以有所作為的。對于有強大領(lǐng)導力的項目經(jīng)理而言,人員的流失率會(huì )更小,工作效率會(huì )更高。要提升領(lǐng)導力,首要的是轉換思維。
在前面博文中曾介紹了管理的五大思維:以目標為中心的思維、整體思維、平衡思維、以人為中心的思維、團隊思維。其中前面三項與理事有關(guān),而后面兩項與管人有關(guān)。下面我們對這兩種思維進(jìn)行詳細的解析:
表 管人的兩大思維
思維
主要觀(guān)點(diǎn)
分析
以人為中心的思維
軟件產(chǎn)品主要取決于人
雖然流程、規范也很重要,但軟件產(chǎn)品的質(zhì)量,項目的進(jìn)度、成本等因素,更多取決于每個(gè)人的技能與投入程度。
人的潛力是巨大的
一個(gè)人的能力就像海上的冰山,項目經(jīng)理無(wú)所作為,你得到就只是露出水面的那5%。一個(gè)優(yōu)秀的項目經(jīng)理可以通過(guò)其領(lǐng)導力,將員工的潛力挖掘出來(lái)。
人是有感情的
員工絕不是木頭,可以隨便搬來(lái)搬去,搬到哪里都是一塊木頭。首先項目經(jīng)理不可以做傷害下屬感情或面子的事情,進(jìn)一步可以利用這一點(diǎn),適當使用感情牌,提高團隊的凝聚力。
人是有動(dòng)機的
員工可以努力工作,但這有動(dòng)機的,要學(xué)會(huì )分析、利用員工的動(dòng)機,并采用合適的激勵手段。
人與人之間是有差異的
每個(gè)人在能力方面和思維方面均存在差異。這一方面要求項目經(jīng)理不能吹毛求疵,要容忍員工的不足,另一方面,項目經(jīng)理不能一味以己之心,度人之腹,要尊重人的個(gè)性思維。
團隊思維
團隊的力量可以是1+1>2,也可以是1+1<2
“三個(gè)和尚沒(méi)水吃”,這是典型的1+1<2,其根本原因是他們之間沒(méi)有建立坦誠相待、團結合作的關(guān)系。一個(gè)項目團隊也是如此,不要以為人多就力量大,那還要看項目經(jīng)理會(huì )不會(huì )領(lǐng)導團隊,會(huì )不會(huì )用人。
團隊成員之間相互影響
近朱者赤,近墨者黑。正面的情緒也會(huì )給別人施加正面的影響,不好的因素同樣會(huì )擴散,而且會(huì )更快、影響更大。因此,項目經(jīng)理必須要帶動(dòng)正能量,并注意將那些負面的東西扼殺在萌芽狀態(tài)。
團隊之間的協(xié)用程度是團隊戰斗力的關(guān)鍵
團結就是力量。一個(gè)木桶能裝多少水,不僅取決于每塊木板的長(cháng)度,還取決于木板之間結合是否緊密。項目經(jīng)理的領(lǐng)導力,就是木板之間縫隙的粘合劑。
項目經(jīng)理在團隊中起著(zhù)至關(guān)重要的作用
一頭獅子領(lǐng)著(zhù)一群羊,要勝過(guò)一只羊帶著(zhù)一群獅子。項目經(jīng)理是團隊的核心,他在團隊中起著(zhù)協(xié)調作用、激勵作用、榜樣作用,可以說(shuō)他直接決定了團隊的戰斗力。
可以看出,這種以人為中心的思維和團隊思維,真正體現了以人為本的思想。它們與程序員的機器思維、單干思維大相徑庭。許多項目中的問(wèn)題,就是由于項目經(jīng)理的思維還停留在程序員階段造成的。
管理學(xué)之父彼德.德魯克說(shuō):“管理是一門(mén)反映人的內心,與人性息息相關(guān)的科學(xué)?!表椖拷?jīng)理只有跳出程序員思維的局限,實(shí)現思維的轉換,尊重人性、遵循人的社會(huì )法則,才能真正把人留住、用好,項目團隊才能具有更強的戰斗力。
4.項目經(jīng)理也是人事經(jīng)理
在管人的方面,除了要建立上面兩大思維之外,還要提高一項認識,那就是項目經(jīng)理其實(shí)也是整個(gè)團隊的人事經(jīng)理。
很多項目經(jīng)理對下屬關(guān)注的重點(diǎn)往往是他有哪些具體技能,比如他有幾年工作經(jīng)驗,他會(huì )用JQuery嗎,熟悉NHibernate嗎等等,而對于項目組成員培訓、薪資、離職這些事情,則認為統統是部門(mén)經(jīng)理或人力資源經(jīng)理的事情。如果將問(wèn)題交給人力資源部,需要跨部門(mén)協(xié)調,比較麻煩,因此干脆直接全部推給部門(mén)經(jīng)理。
我擔任部門(mén)經(jīng)理的時(shí)候,曾無(wú)數次遇到這樣的情況:
項目經(jīng)理找到我說(shuō):“經(jīng)理,某某要辭職了,幫我安排一個(gè)人?!?div style="height:15px;">