|
德雷福斯模型將各類技能人才從新手到專家劃分為5個階段,正確地使用這個模型可以讓每個人都能發(fā)揮出最大的作用,反之,只能讓團隊陷入混亂,效率得不到提高,人才被巨大地浪費。 軟件開發(fā)團隊也是如此。 而要正確地使用這個模型,就要組成一支構成合理的團隊,正確地識別出團隊中每個人技能水平,并且根據(jù)每個人的技能水平合理地安排任務。
新手是需要培養(yǎng)的。 實踐出真知。通過項目實踐來培養(yǎng)新手,是新手快速成長的不二途徑。 但是,新手是需要指令清單的,必須要有人負責新手的管理,及時、準確地向他們發(fā)出指令。 絕不能對新手放任不管。否則,新手不會成長,而且還會給項目帶來混亂。
高級新手雖然不需要像新手那樣嚴格管理,但他們依然需要勝任者們的引導。高級新手能夠正確地完成大多數(shù)指令,但他們?nèi)鄙侏毩⒔鉀Q問題的能力,這方面需要他們主動地思考、學習。
勝任者是團隊的主力軍,他們能夠完成大多數(shù)項目任務,能夠解決遇到的大多數(shù)問題,同時,他們也承擔著指導新手的任務。
精通者具有全局思維,他可以從全局出發(fā)給勝任者以建議。
專家的豐富經(jīng)驗可以在評審過程中一針見血地指出項目存在的問題。
一個合理的軟件開發(fā)團隊,應當是各階段技能水平人才的混合體——既有新手,也有專家,而大多數(shù)的人應當是勝任者這一層次。 新手要嚴格按照指令做事,負責項目中一些簡單而又枯燥的任務;高級新手在完成任務的同時,要引導他們學會解決問題;勝任者要完成項目中的主要任務,同時教導新手們;精通者負責少量的難度較高的任務;專家能夠在各類評審活動中發(fā)揮作用。 總之,識別團隊中每個人的技能水平,把他們放到合適的位置,發(fā)揮出他們最大的作用。 這正是: 無論新手或專家,都要合理安排他 任務安排不合適,項目混亂如亂麻 參考書目:程序員的思維修煉:開發(fā)認知潛能的九堂課,作者:(美)亨特(Hunt),譯者:崔康,出版社:人民郵電出版社 |
|
|