3、進(jìn)度控制內(nèi)容
從內(nèi)容上看,軟件開發(fā)項目進(jìn)度控制主要表現(xiàn)在組織管理、技術(shù)管理和信息管理等這幾個方面。組織管理包括這樣幾個內(nèi)容:
(1)項目經(jīng)理監(jiān)督并控制項目進(jìn)展情況;
(2)進(jìn)行項目分解,如按項目結(jié)構(gòu)分,按項目進(jìn)展階段分,按合同結(jié)構(gòu)分,并建立編碼體系;
(3)制訂進(jìn)度協(xié)調(diào)制度,確定協(xié)調(diào)會議時間,參加人員等;
(4)對影響進(jìn)度的干擾因素和潛在風(fēng)險進(jìn)行分析。
技術(shù)管理與人員管理有非常密切的關(guān)系。軟件開發(fā)項目的技術(shù)難度需要引起重視,有些技術(shù)問題可能需要特殊的人員,可能需要花時間攻克一些技術(shù)問題,技術(shù)措施是預(yù)測技術(shù)問題并制訂相應(yīng)的應(yīng)對措施。控制的好壞直接影響項目實施進(jìn)度。
在軟件開發(fā)項目中,合同措施通常不由項目團(tuán)隊負(fù)責(zé),企業(yè)有專門的合同管理部門負(fù)責(zé)項目的轉(zhuǎn)包、合同期與進(jìn)度計劃的協(xié)調(diào)等。項目經(jīng)理應(yīng)該及時掌握這些工作轉(zhuǎn)包的情況,按計劃通過計劃進(jìn)度與實際進(jìn)度的動態(tài)比較,定期向客戶提供比較可靠的報告等。
軟件開發(fā)項目進(jìn)度控制的信息管理主要體現(xiàn)在編制、調(diào)整項目進(jìn)度控制計劃時對項目信息的掌握上。這些信息主要是:預(yù)測信息,即對分項和分階段工作的技術(shù)難度、風(fēng)險、工作量、邏輯關(guān)系等進(jìn)行預(yù)測;決策信息,即對實施中出現(xiàn)的計劃之外的新情況進(jìn)行應(yīng)對并做出決策。參與軟件開發(fā)項目決策的有項目經(jīng)理、企業(yè)項目主管及客戶的相關(guān)負(fù)責(zé)人;統(tǒng)計信息,軟件開發(fā)項目中統(tǒng)計工作主要由參與項目實施的人員自己做,再由項目經(jīng)理或指定人員檢查核實。通過收集、整理和分析,寫出項目進(jìn)展分析報告。根據(jù)實際情況,可以按日、周、月等時間要求對進(jìn)度進(jìn)行統(tǒng)計和審核,這是進(jìn)度控制所必須的。
4、不同階段的項目進(jìn)度控制
從項目進(jìn)度控制的階段上看,軟件開發(fā)項目進(jìn)度控制主要有:項目準(zhǔn)備階段進(jìn)度控制,需求分析和設(shè)計階段進(jìn)度控制,實施階段進(jìn)度控制等這幾個部分。
準(zhǔn)備階段進(jìn)度控制任務(wù)是:向業(yè)主提供有關(guān)項目信息,協(xié)助業(yè)主確定工期總目標(biāo);編制階段計劃和項目總進(jìn)度計劃;控制該計劃的執(zhí)行;
需求分析和設(shè)計階段控制的任務(wù)是:編制與用戶的溝通計劃、需求分析工作進(jìn)度計劃、設(shè)計工作進(jìn)度計劃,控制相關(guān)計劃的執(zhí)行等。
實施階段進(jìn)度控制的任務(wù)是:編制實施總進(jìn)度計劃并控制其執(zhí)行;編制實施計劃并控制其執(zhí)行等。由甲乙雙方協(xié)調(diào)進(jìn)度計劃的編制、調(diào)整并采取措施確保進(jìn)度目標(biāo)的實施。
為了及時地發(fā)現(xiàn)和處理計劃執(zhí)行中發(fā)生的各種問題,必須加強項目的項目的協(xié)同工作。協(xié)同工作是組織項目計劃實現(xiàn)的重要環(huán)節(jié)。它要為項目計劃順利執(zhí)行創(chuàng)造各種必要的條件,以適應(yīng)項目實施情況的變化。
5、關(guān)于進(jìn)度落后時的“趕工”措施
進(jìn)度落后的情況下,有幾種措施來彌補,如加人、加班、加激勵等等,這些都是增加資源而又未必會見效的方法。根據(jù)Brooks原則,在某些項目進(jìn)度延遲的情況下增加人手,有可能會使項目的進(jìn)度更加延后。因為對于新加入本項目的員工來說,對項目相關(guān)背景、需求、設(shè)計的培訓(xùn)、對項目環(huán)境的熟悉和項目團(tuán)隊成員之間的溝通路徑的增加,可能會使項目的工作效率急劇下跌。而加班造成的疲勞會再次使工作效率降低。增加激勵會造成工作成本卻不斷的向上攀升。這些措施并不是完全不可取,而是項目經(jīng)理要考慮適度原則。好是要全面分析項目進(jìn)度延遲的原因,如果確實是不合理的項目交付時限要求,應(yīng)當(dāng)通過溝通變更為合理的項目時限要求,以免因為這樣一個不合理的時限要求造成對軟件質(zhì)量或團(tuán)隊成員心理上的負(fù)面影響,終導(dǎo)致項目終的失敗。否則應(yīng)從技術(shù)、團(tuán)隊成員心態(tài)、環(huán)境等方面查找原因,找到提高效率、加快進(jìn)度的方法。
參考文獻(xiàn)
1、人月神話,F(xiàn)rederick P. Brooks,Jr.清華大學(xué)出版社
2、人件(第2版),清華大學(xué)出版社
3、人件集——人性化的軟件開發(fā),謝超、劉穎、謝卓凡、 李虎譯,人民郵電出版社
4、PMBOK-2000PMI;
5、質(zhì)量·軟件·管理(第一卷:系統(tǒng)思維),Gerald M.Weinberg,清華大學(xué)出版社
6、成功的項目管理,Trevol L Young(泰晤士報商業(yè)版,嚴(yán)鴻娟譯);
7、成功的項目管理,Jack Gido & James P. Clements(21世紀(jì)管理經(jīng)典教材系列,張金城等譯);
8、如何做好項目管理,Stanley E. Portny(IDG新經(jīng)濟(jì)工商實務(wù)傻瓜叢書,寧俊等譯);
9、管理軟件開發(fā)項目(第二版),Neal Whitten(軟件開發(fā)項目管理系列叢書,孫艷春等譯);
10、IT項目管理,Kathy Schwalbe(項目管理譯叢 王金玉等譯);
11、項目管理—計劃、進(jìn)度和控制的系統(tǒng)方法(第7版),Harold Kerzner(電子工業(yè)出版社,楊愛華等譯);
12、項目管理的戰(zhàn)略規(guī)劃:項目管理成熟度模型的應(yīng)用,Harold Kerzner(電子工業(yè)出版社,張增華 呂義懷等譯);
13、實用軟件工程(第二版),鄭人杰、殷人昆、陶永雷(清華大學(xué)出版社)
14、軟件工程:實踐者的研究方法》(第5版)Roger S.Pressman著;
15、高級項目管理基礎(chǔ),(信息產(chǎn)業(yè)部計算機信息系統(tǒng)集成高級項目經(jīng)理培訓(xùn)講義);