護帶來意想不到的困難。軟件運行一段時間以后,由于軟件開發(fā)人員參與糾錯性維護,軟件出錯率會很快衰竭,這時軟件開發(fā)人員也就可以逐步撤出。如果系統(tǒng)不做適應性或完善性維護,需要留守的維護人員就不多了。上述人力資源安排類似下所示Rayleigh-Norden曲線。根據(jù)Putnam得出的軟件項目開發(fā)工作量與開發(fā)時間的四次方成反比的結(jié)論,得出軟件開發(fā)的人員-時間折衷定律:在時間允許的情況下,適當減少人員會提高工作效率,降低軟件開發(fā)成本。F.Brooks從大量的軟件開發(fā)實踐中發(fā)現(xiàn):“向一個已經(jīng)延期的軟件項目追加開發(fā)人員,可能使項目完成的更晚?!边@從另一個角度說明軟件開發(fā)寧可時間長一點,人員少一點。這樣可以大大減少人員之間的通信開銷,工作效率會更高些。
由此可見,在軟件開發(fā)過程中,人員的選擇、分配和組織是涉及軟件開發(fā)效率、軟件開發(fā)進度、軟件開發(fā)過程管理和軟件產(chǎn)品質(zhì)量的重大問題,必須引起項目負責人的高度重視。
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://www.vanceur.cn/pmqhd/index.html