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