IT項目管理和其它工程項目管理最大的一個差別就是IT成員一般都是高智商的,同時軟件開發(fā)也不是簡單的純體力或機器化的勞動。項目經理最重要的職責是保證項目安裝預定義的各自約束條件成功完成,你的資源和成本有限,但你需要保證項目在規(guī)定的進度下面按時完成,同時產品還需要達到預定義的質量目標.項目經理一個重要的職責就是整合,整合這些要素,整合客戶,發(fā)起人,高層,項目成員等各種項目干系人.因此說項目經理90%以上的時間應該花費在溝通和協(xié)調上面.項目經理是一個重要的信息整合點和信息的分發(fā)點。
人不是機器,特別是軟件開發(fā)人員,所以這里的觀點一直都是如果認為人是機器,那整個軟件開發(fā)過程就應該完全能夠自動化.如果達不到這個要求,那說明在架構,詳設和編碼中開發(fā)人員都在主動能動的思考.只是大家思考的宏觀,微觀,深度和廣度不一樣.如果我們說軟件項目開發(fā)團隊中的成員都是有固定生產率的機器,那整個軟件項目管理的復雜度將降低一半以上.整個軟件項目管理復雜度這是一個重要的地方。
最后期限一書已經通過一個簡單的模擬模型指出,如果整個項目團隊存在一個固定的人員流失率的時候,你的項目團隊整體生產率是根本無法恢復到原有生產率的100%的水平的.整個項目一般僅僅能夠維持在6-7成整體生產率的水平上.項目人員的流失,新員工的引入,工作的的交接,技能的培訓,由于技能不足而引入的額外質量問題都是項目必須面對和解決的問題。
我們建一棟房子,有個工人離開我們很容易就可以找到一個接替人,相關工作一教就會.而軟件開發(fā)人員流失,則首先招聘到替代者可能就是一個漫長的過程,及時招聘到熟練的編碼人員,但開發(fā)人員要熟悉項目的業(yè)務,開發(fā)模式,相關系統(tǒng)架構和框架,沒有1-2個月時間是很難融入項目的,沒有半年的時間是很難達到熟練的水平的.新人進入項目一般還需要老員工進行輔導和培訓,耗費老員工的工作時間,由于新員工開發(fā)技能的不足需要安排更多的評審和Review工作,需要安排更多的測試人員,需要更多次數的回歸測試.這些都對項目整體的生產率造成較大的影。列出下人員流失對項目影響的關注點。
1.引入新的人員招聘成本,工作交接成本,培訓成本
2.需要對新員工進行培訓,輔導占有老員工的時間,額外增加成本
3.需要增加更多的Review和測試工作量和時間的安排
除了人員流失問題外,對于軟件項目而言最大的關注點就在于團隊建設上面,特別是團隊精神的塑造.企業(yè)有企業(yè)的價值觀和企業(yè)文化,則團隊也應該有自己的價值觀和團隊文化.高效率的團隊是一種有著共同目標和追求的團隊,是一個自我學習型的團隊,是一個完全自主自發(fā)的團隊.因此團隊建設應該及早開始,而且需要持續(xù)不斷的進行.對于團隊建設同意笑著離開惠普一書的觀點,即首先應該是個人技能的提供,個人價值的實現,然后才是企業(yè)利益的實現,在這點上不能本末倒置.只有遵循或認可這種方式才可能進行持續(xù)不斷的團隊建設.把人員當成機器,只使用而不培養(yǎng)的方式,項目成員在團隊中不能成長方式都不是追求的團隊建設目標。
1.項目團隊應該是一個高度自適應的自我學習型團隊
2.應該或完全有必要花費相應的成本對新員工進行輔導和培訓
3.管理者在項目中更多應該充當教練的角色
4.年平均10%的人員流失是正常的,但超過了這個限度就要分析原因
5.團隊建設的目標是塑造追求共同目標和遠景和團隊精神