除了一流軟件企業(yè)外,軟件項(xiàng)目的 Leader(泛指項(xiàng)目經(jīng)理、技術(shù)經(jīng)理、架構(gòu)師等)有很大一部分是不夠合格的。
注:這里只隨便寫(xiě)寫(xiě)人的問(wèn)題,不討論項(xiàng)目管理的方法論。
帶項(xiàng)目體會(huì) 合格的Leader 應(yīng)該具備什么特質(zhì)?
許多項(xiàng)目有這樣幾種 Leader:
1. 泛泛而談型
很多時(shí)候 Leader 僅僅給出一個(gè)大方向,提一些高屋建瓴的理論方向,事情還是交由普通開(kāi)發(fā)人員去做。完了可能又會(huì)回頭埋怨開(kāi)發(fā)人員的水平不行,沒(méi)有達(dá)到他的預(yù)期。最終軟件產(chǎn) 品磕磕畔畔發(fā)布,達(dá)不到預(yù)期,責(zé)任推到開(kāi)發(fā)人員頭上,Leader 又高屋建瓴祭出華麗的重構(gòu)方案或二期方案。
2. 純技術(shù)型
這樣的 Leader 也有很多,可能來(lái)自于團(tuán)隊(duì)內(nèi)部的大牛升職,也可能來(lái)自外部,他們有個(gè)共同的特點(diǎn),愛(ài)“玩”技術(shù)。這樣的 Leader 也許是具備了太多“工程師氣質(zhì)”,可能對(duì)于管理,人事,項(xiàng)目進(jìn)度,客戶關(guān)系等問(wèn)題抱有抵觸或并不擅長(zhǎng),信奉大型互聯(lián)網(wǎng)公司自由的工作氛圍,推崇“牛逼”的 技術(shù)。我遇到過(guò)一個(gè)20個(gè)人的團(tuán)隊(duì) Leader,公司的抱有極大期待的產(chǎn)品,要用 GO 語(yǔ)言去做。
3. 純管理型
還有許多團(tuán)隊(duì)的 Leader,非技術(shù)出身,而是純管理人員。他們中有許多管理能力沒(méi)有問(wèn)題,但是對(duì)于軟件項(xiàng)目,卻常常弄得團(tuán)隊(duì)疲于奔命。因?yàn)檐浖?xiàng)目的人員工數(shù)很難精確衡量,技術(shù)難度(生產(chǎn)性)對(duì)于純管理人員來(lái)說(shuō)很難把握,導(dǎo)致不能全盤把握項(xiàng)目,對(duì)于項(xiàng)目中的技術(shù)風(fēng)險(xiǎn),時(shí)間風(fēng)險(xiǎn)不能有效控制。
理想中的 Leader 應(yīng)該至少具備以下特質(zhì):
1. 技術(shù)實(shí)力過(guò)硬,但不愛(ài)玩技術(shù)。
我相信這一點(diǎn)足以 Pass 掉 90% 人,矛盾嗎?不矛盾,技術(shù)實(shí)力過(guò)硬,才足以擔(dān)當(dāng)軟件項(xiàng)目的 Leader 把控全局,這一點(diǎn)毫無(wú)疑問(wèn)。但是他必須有清晰的目標(biāo)和大局觀,知道自己到底在做什么,因?yàn)?做技術(shù) 和 做項(xiàng)目 是完全兩件事。要做項(xiàng)目就不要玩技術(shù),要玩技術(shù)請(qǐng)去研究機(jī)構(gòu)。有許多 Leader 在承接新項(xiàng)目時(shí),愛(ài)使用自己并不了解的新興技術(shù),只為在自己的簡(jiǎn)歷中增添一筆,卻對(duì)其中的風(fēng)險(xiǎn)認(rèn)識(shí)嚴(yán)重不足,甚至最終效果與理想中差之甚遠(yuǎn)。
2. 有能力降低復(fù)雜度,而不是增加復(fù)雜度。
這是上一點(diǎn)的延伸,做為一個(gè) Leader,不管是做產(chǎn)品還是做項(xiàng)目,技術(shù)不是目標(biāo),技術(shù)只是實(shí)現(xiàn)目標(biāo)的過(guò)程,這個(gè)過(guò)程,越可靠,越容易,就意味著成本越低,風(fēng)險(xiǎn)越小。強(qiáng)悍的 Leader,能夠把復(fù)雜的目標(biāo)需求,高度分解,把復(fù)雜的開(kāi)發(fā)技術(shù),抽絲剝繭,帶領(lǐng)開(kāi)發(fā)團(tuán)隊(duì)一步一步穩(wěn)扎穩(wěn)打的向前。
從企業(yè)做項(xiàng)目做產(chǎn)品的角度看,技術(shù)本身沒(méi)有“牛逼”與“落后”之分,許多人對(duì)兩年前的技術(shù)嗤之以鼻,對(duì)新興概念趨之若鶩,這樣的人,個(gè)人認(rèn)為只能劃撥到“軟件開(kāi)發(fā)愛(ài)好者”當(dāng)中去。成熟的技術(shù)意味著可靠,學(xué)習(xí)成本低,方案成熟,最最重要的:風(fēng)險(xiǎn)低。
在編碼方面,有許多 Leader 推崇一些牛逼的寫(xiě)法,牛逼的設(shè)計(jì)方法,對(duì)一般10行代碼完成的工作,縮減到2行,大加贊賞,如果是個(gè)人項(xiàng)目,自己開(kāi)心就好,但是對(duì)于團(tuán)隊(duì)協(xié)作,商業(yè)項(xiàng)目, 這是不可取的。所有的目標(biāo)都應(yīng)該放在:提高生產(chǎn)性,降低復(fù)雜度。二十年前,厲害的編碼方法是為了節(jié)約存儲(chǔ)成本,運(yùn)行成本,但是當(dāng)下,存儲(chǔ)成本與運(yùn)行成本與 人力成本相比,已基本不值一提。別人多花半個(gè)小時(shí)去理解代碼的成本,已經(jīng)大大超過(guò)你節(jié)約的那幾個(gè)字節(jié)的存儲(chǔ)成本,還不包括經(jīng)驗(yàn)不足的開(kāi)發(fā)人員理解錯(cuò)誤所造 成的損失。
3. 有一定的奉獻(xiàn)精神,愿意帶領(lǐng)大家成長(zhǎng)
做軟件項(xiàng)目的 Leader 是要有很大奉獻(xiàn)精神的,因?yàn)閭鹘y(tǒng)行業(yè)還有拜師這么一說(shuō),一日為師,終生為父,但是在 IT 業(yè),還沒(méi)看到過(guò)拜師這一說(shuō),開(kāi)個(gè)玩笑。
Leader 要有一個(gè)覺(jué)悟,苦心培養(yǎng)和教育開(kāi)發(fā)團(tuán)隊(duì),幫忙他們成長(zhǎng),但是懂得感激你,懂你好的人,不會(huì)太多。但是依然要去做這件事情,想方設(shè)法幫助團(tuán)隊(duì)成長(zhǎng),因?yàn)楦?要的目標(biāo)是把項(xiàng)目把產(chǎn)品做好。方法有很多,比如我們過(guò)去嘗試過(guò)組織書(shū)友會(huì),當(dāng)時(shí)找的是《代碼大全》這本書(shū),每周兩次,輪流講解,也組織過(guò)PPT學(xué)習(xí),公開(kāi) Review等方式,都取得過(guò)比較好的效果。
4. 強(qiáng)有力的控制欲與控制力
我認(rèn)為一個(gè)沒(méi)有控制欲的人是難堪大任的,有了控制欲才能談控制力。做為軟件項(xiàng)目的 Leader,面對(duì)復(fù)雜的外部環(huán)境,內(nèi)部環(huán)境,對(duì)控制能力的考驗(yàn)是極大的。
外部環(huán)境的風(fēng)險(xiǎn)可能包括企業(yè)或客戶較高的預(yù)期,極具挑戰(zhàn)的時(shí)間節(jié)點(diǎn),不確定的目標(biāo)需求,做為 Leader ,必須有能力化解。
內(nèi)部環(huán)境的風(fēng)險(xiǎn)主要來(lái)自人員,如缺編,水平參差不齊的團(tuán)隊(duì)。
曾經(jīng)我?guī)н^(guò)一個(gè)基本由新手組成的團(tuán)隊(duì),客戶想要的軟件產(chǎn)品卻要達(dá)到較高的設(shè)計(jì) 指標(biāo),并且有著嚴(yán)格的工期要求,此時(shí),控制欲與控制力就發(fā)揮了基本的作用,將軟件高度模塊化,核心功能全部由我自己設(shè)計(jì)編寫(xiě),組織團(tuán)隊(duì)到會(huì)議室看著投影儀 教他們寫(xiě)插件,找一個(gè)有代表性的功能進(jìn)行實(shí)現(xiàn),對(duì)實(shí)現(xiàn)的方法,編碼的風(fēng)格做強(qiáng)制要求,讓他們照抄,要求他們達(dá)到代碼風(fēng)格高度統(tǒng)一。對(duì)UI部分的所有細(xì)節(jié)都 進(jìn)行了高度的強(qiáng)制要求,專門做了一個(gè)UI DEMO,對(duì)UI上的元素布局方法,間距,邊距等進(jìn)行說(shuō)明。每周若干次的項(xiàng)目例會(huì)以外,至少兩次代碼 Review,考慮到團(tuán)隊(duì)成員的實(shí)際水平,開(kāi)始我會(huì)在 Review 時(shí)幫著他們重寫(xiě),一行一行的推敲,告訴他們?nèi)绾畏治觯绾卧O(shè)計(jì),如何編寫(xiě),幾次以后再不合規(guī),加班加點(diǎn)也必須重寫(xiě)。
經(jīng)過(guò)一段時(shí)間的磨合,大家逐漸進(jìn)入狀 態(tài),形成了較強(qiáng)的凝聚力與戰(zhàn)斗力。
5. 誠(chéng)以待人
雖然放到第5點(diǎn),但這卻是最最重要的一點(diǎn),這一點(diǎn)做不到,以上所有都是一紙空文。
做為一個(gè)團(tuán)隊(duì) Leader,必須和團(tuán)隊(duì)成員坦誠(chéng)相待,能夠幫助大家的就用心幫助,對(duì)于自己也不是特別擅長(zhǎng)的問(wèn)題,不可以顧左右而言他,對(duì)團(tuán)隊(duì)成員進(jìn)行打壓,這一點(diǎn)亦有 許多人做不到。此外,團(tuán)隊(duì)成員的工作情況,生活情況,都必須有基本的了解,家庭生活壓力是否較大,是否有家人需要照顧,住的是遠(yuǎn)是近,公司給的待遇是否偏 低,都必須在心里有一桿秤。至于怎么做,我想對(duì)于一個(gè)成年人來(lái)說(shuō),無(wú)需多言。
6. 其它等等基本素養(yǎng),不再贅述。
這篇隨筆想到哪里就寫(xiě)到了哪里,有些凌亂,錯(cuò)漏不全再所難免,歡迎批評(píng)指正。
原文:http://www.cnblogs.com/sheng_chao/p/4565529.html