3、在各種項目目標中進行平衡
如果經(jīng)過評估確定項目確實已無法控制,應當下定決心以犧牲軟件功能范圍、工作成果范圍(如某些中間文檔)、成本預算、進度計劃或軟件質量中的某一項目標為代價,來保住項目重要的那些目標,在各種項目目標中進行平衡,終確定一個合適的解決方案。有效的項目控制的關鍵是定期及時測量實際進程,并與計劃進程相比較,如有必要立即采取糾正或預防措施。指望不采取糾正和干預措施,問題自行消失的想法是不現(xiàn)實的。問題越早發(fā)現(xiàn)越好改正,造成的影響和損失越小。問題越提前發(fā)現(xiàn)越好采取預防措施,可以用小的代價避免造成損失。基于項目實際進展情況,有可能準確預測項目進度計劃和成本預算的實施情況,以便順利完成項目。如果這些項目參數(shù)超出項目目標的限制范圍,必須馬上采取糾正措施;如果發(fā)現(xiàn)這些項目參數(shù)有超出項目目標的限制范圍的趨勢,必須馬上采取預防措施。
軟件開發(fā)項目實施中進度控制是項目管理的關鍵,若某個分項或階段實施的進度沒有把握好,則會影響整個項目的進度,因此應當盡可能地排除或減少干擾因素對進度的影響,確保項目實施的進度。
三、軟件開發(fā)項目常用進度控制措施
1、項目進度控制的前提
項目進度控制的前提是有效地項目計劃和充分掌握第一手實際信息,在此前提下,通過實際值與計劃值進行比較,檢查、分析、評價項目進度。通過溝通、肯定、批評、獎勵、懲罰、經(jīng)濟等不同手段,對項目進度進行監(jiān)督、督促、影響、制約。及時發(fā)現(xiàn)偏差,及時予以糾正;提前預測偏差,提前予以預防。
在進行項目進度控制時,必須落實項目團隊之內或之外進度控制人員的組成,明確具體的控制任務和管理職責。要制定進度控制的方法,要選擇適用的進度預測分析和進度統(tǒng)計技術或工具。要明確項目進度信息的報告、溝通、反饋、以及信息管理制度。
項目進度控制應該由部門經(jīng)理和項目監(jiān)控人員共同進行,之所以需要部門經(jīng)理參與,是因為部門經(jīng)理負責項目一般要負責一定人事行政的責任,如成員的考核、升遷、發(fā)展等。他們只有通過軟件開發(fā)項目才能更好地了解項目成員,項目也只用通過對他們有切身利益的管理者參與管理才會更加有效。
2、項目進度控制主要手段
項目計劃書:作為項目進度控制的基準和依據(jù),項目負責人負責制作項目計劃書。項目進度監(jiān)控人員根據(jù)項目計劃書對項目的階段成果完成情況進行監(jiān)控,如果由于某些原因階段成果提前或延后完成,項目負責人應提前申請并做好開發(fā)計劃的變更。對于項目進度延后的,應當分析產(chǎn)生進度延后的原因、確定糾正偏差的對策、采取糾正偏差的措施,在確定的期限內消除項目進度與項目計劃之間的偏差。項目計劃書應當根據(jù)項目的進展情況進行調整,以保證基準和依據(jù)的新鮮性、有效性。
項目階段情況匯報與計劃:項目負責人按照預定的每個階段點(根據(jù)項目的實際情況可以是每周、每雙周、每月、每雙月、每季、每旬等等)定期在與項目成員和其他相關人員充分溝通后,向相關管理人員和管理部門提交一份書面項目階段工作匯報與計劃,內容包括:
a、對上一階段計劃執(zhí)行情況的描述
b、下一階段的工作計劃安排
c、已經(jīng)解決的問題和遺留的問題
d、資源申請、需要協(xié)調的事情及其人員
e、其他需要處理的問題
這些匯報將存檔,作為對項目進行考核的重要材料。
在計劃制定時要確定項目總進度目標與分進度目標;在項目進展的全過程中,進行計劃進度與實際進度的比較,及時發(fā)現(xiàn)偏離,及時采取措施糾正或者預防;協(xié)調項目參與人員之間的進度關系。
在項目計劃執(zhí)行中,做好這樣幾個方面的工作:
檢查并掌握項目實際進度信息。對反映實際進度的各種數(shù)據(jù)進行記載并作為檢查和調整項目計劃的依據(jù),積累資料,總結分析,不斷提高計劃編制、項目管理、進度控制水平。
做好項目計劃執(zhí)行中的檢查與分析。通過檢查,分析計劃提前或拖后的主要原因。項目計劃的定期檢查是監(jiān)督計劃執(zhí)行的有效的方法。
及時制定實施調整與補救措施。調整的目的是根據(jù)實際進度情況,對項目計劃作必要的修正,使之符合變化的實際情況,以保證項目目標其順利實現(xiàn)。由于初期編制項目計劃時考慮不周,或因其他原因需要增加某些工作時需要重新調整項目計劃中的網(wǎng)絡邏輯,計算調整后的各時間參數(shù)、關鍵線路和工期。