軟件項目經理作為軟件項目團隊的領頭人,必須要帶領團隊翻越橫亙在項目研發(fā)道路上的6道難關,才能走向項目成功的彼岸。這6道難關分別是進度約束、成本約束、需求變更、質量控制、進度跟蹤和人事問題。
每個項目都有它的生命周期,在立項之初就會明確期望的項目結束日期。所以,軟件項目經理必須要做好項目估計,規(guī)劃項目要完成的任務、所需的工作量,并匹配資源以滿足在項目生命周期內完成全部工作。盡管有各種已知的估算方法軟件項目經理可以使用,但是精準的估算仍然只是鏡花水月、觸不可及。 最好的解決之道是查看歷史數(shù)據(jù)以獲得類似的日程安排。但是,成功的可借鑒的經驗往往少之又少。軟件項目經理必須盡一切可能作出合理的進度安排,并且要考慮潛在的風險,給團隊留有進度余量,以便減少對總體進度的沖擊。
項目不僅有進度的限制,也有成本的限制,軟件項目經理不可能有無限的成本供他揮霍。進度與成本是捆綁在一起的。測不準原理對進度和成本同樣成立。 軟件項目經理對成本約束的解決方法也與進度一樣,即盡可能估算準確、參考歷史數(shù)據(jù)以及爭取余量。
需求變更似乎是每一個新研項目無法回避的一道關卡。據(jù)統(tǒng)計,平均每個月的需求變更率約為2%。需求的變更必然會導致進度的延遲和成本的增加,它是進度和成本測不準的主要原因。 軟件項目經理要應對這一難題,就要在項目策劃的時候為需求變更留下進度和成本的余量,以降低當它發(fā)生時帶來的影響。而且,如果需求變更的影響遠遠超出了早期的估計,軟件項目經理就必須重新估算、重新策劃。
軟件能否順利交付,取決于軟件的質量。而軟件的質量不能完全依賴項目后期的測試來進行質量控制。因為一旦在測試階段發(fā)現(xiàn)的缺陷數(shù)量巨大,缺陷的修復時間就會超長,由此必然引發(fā)進度推遲、士氣低落的后果。 軟件項目經理的質量控制必須要貫穿整個項目研發(fā)過程,特別是在前期應當使用審查和評審、走查等手段進行缺陷去除活動,這樣才不會將大量的缺陷堆積到項目后期,造成后期的被動局面。
進度的跟蹤必須要及時。周例會、月跟蹤不能流于形式。 軟件項目經理要及時發(fā)現(xiàn)并處理項目存在的問題,不能讓問題長期得不到解決,以免影響團隊士氣。項目跟蹤的基本準則是:沒有任何驚喜,碰到問題不去解決,問題不會自動消失。
軟件項目經理的一項重要管理工作就是管人。軟件項目經理應能在項目團隊中營造和諧的氛圍,調動項目成員的積極性,合理安排項目任務,充分發(fā)揮每個人的特長。人事問題解決好了,項目至少會成功了一半。 軟件項目經理的主要職能是項目管理,他不應該把自己的精力放在開發(fā)上,而是要負起管理責任,帶領團隊克服困難,走向勝利! 參考書目:《軟件工程最佳實踐》 |
|