項目進度控制和監(jiān)督的目的
項目進度控制和監(jiān)督的目的是:增強項目進度的透明度,以便當項目進展與項目計劃出現(xiàn)嚴重偏差時可以采取適當?shù)募m正或預防措施。已經(jīng)歸檔和發(fā)布的項目計劃是項目控制和監(jiān)督中活動、溝通、采取糾正和預防措施的基礎。
1、根據(jù)計劃進行監(jiān)控
項目控制的第一個目的是根據(jù)計劃對項目的各項活動進行監(jiān)控,即根據(jù)已經(jīng)制定并取得共識的軟件開發(fā)項目計劃來監(jiān)控項目的實際表現(xiàn)和進度。為此應該根據(jù)項目計劃來監(jiān)控項目計劃參數(shù)的實際值,這些參數(shù)包括進度表、項目成本、工作量、工作產(chǎn)品和任務的屬性、使用的資源、項目成員的知識和技能;根據(jù)項目計劃來監(jiān)控項目團隊所作的承諾是否已經(jīng)或可能兌現(xiàn)、原來的確定的風險是否可以避免或減少損失,是否有新的風險出現(xiàn);根據(jù)項目計劃來收集、管理、使用項目數(shù)據(jù);根據(jù)計劃監(jiān)督項目干系人的參與情況,監(jiān)控各項任務承擔人的參與活動;定期進行必要的進度評審,確定項目是否存在重大偏差、跟蹤變更請求和問題報告直到變更或問題得到解決;在項目的里程碑對項目的成果進行評審。
2、管理糾正和預防措施
項目控制的另外一個目的是管理糾正和預防措施,即當項目進度或者結果已經(jīng)或即將與計劃有嚴重偏差時,對需要采取的糾正或預防措施進行管理。為此應當收集并且分析項目進行中可能存在的問題,并以此確定解決這些問題的糾正或預防措施;對已經(jīng)確定的問題采取糾正和預防措施;監(jiān)控要實施的糾正和預防措施,分析措施采取以后的結果,判斷這些措施的有效性,確定和記錄糾正與計劃結果存在偏差的問題而采取的必要且合適的措施。
項目執(zhí)行過程中僅僅靠最初建立的一份“完善”的基準計劃是不夠的,最好的計劃也未必會一直有效。根據(jù)項目任務漸進明晰的特點,特別是軟件開發(fā)項目的特點,在項目進行過程中,肯定需要在適當和必要的時候對項目進行變更控制,這種控制過程包括定期搜集有關項目進展情況的信息,把實際進展情況與計劃進展情況進行對比;如果實際進展情況比計劃進展情況有差距,或可能會有差距,就應當采取糾正或預防措施。變更控制應當在項目期間定期進行,這里所說的變更控制不一定要進行真正的變更,而是說要定期對變更進行控制。
如果在項目生命周期內的某一時間點,把實際進度與計劃中約定的進度相比對,顯示出項目已經(jīng)延誤或即將延誤、超出預算目標或不符合質量要求,就必須采取糾正或預防措施使項目回到正軌上來,重新符合計劃的安排要求。在已做出執(zhí)行糾正或預防措施的決定之前,應評估一下糾正與預防措施的有效性和無副作用性,以確保糾正措施使項目回到項目的工作范圍、時間和預算約束內,并對項目的其他目標不會造成太大的影響。
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ù)、關鍵線路和工期。
3、進度控制內容
從內容上看,軟件開發(fā)項目進度控制主要表現(xiàn)在組織管理、技術管理和信息管理等這幾個方面。組織管理包括這樣幾個內容:
(1)項目經(jīng)理監(jiān)督并控制項目進展情況;
(2)進行項目分解,如按項目結構分,按項目進展階段分,按合同結構分,并建立編碼體系;
(3)制訂進度協(xié)調制度,確定協(xié)調會議時間,參加人員等;
(4)對影響進度的干擾因素和潛在風險進行分析。
技術管理與人員管理有非常密切的關系。軟件開發(fā)項目的技術難度需要引起重視,有些技術問題可能需要特殊的人員,可能需要花時間攻克一些技術問題,技術措施就是預測技術問題并制訂相應的應對措施??刂频暮脡闹苯佑绊戫椖繉嵤┻M度。
在軟件開發(fā)項目中,合同措施通常不由項目團隊負責,企業(yè)有專門的合同管理部門負責項目的轉包、合同期與進度計劃的協(xié)調等。項目經(jīng)理應該及時掌握這些工作轉包的情況,按計劃通過計劃進度與實際進度的動態(tài)比較,定期向客戶提供比較可靠的報告等。
軟件開發(fā)項目進度控制的信息管理主要體現(xiàn)在編制、調整項目進度控制計劃時對項目信息的掌握上。這些信息主要是:預測信息,即對分項和分階段工作的技術難度、風險、工作量、邏輯關系等進行預測;決策信息,即對實施中出現(xiàn)的計劃之外的新情況進行應對并做出決策。參與軟件開發(fā)項目決策的有項目經(jīng)理、企業(yè)項目主管及客戶的相關負責人;統(tǒng)計信息,軟件開發(fā)項目中統(tǒng)計工作主要由參與項目實施的人員自己做,再由項目經(jīng)理或指定人員檢查核實。通過收集、整理和分析,寫出項目進展分析報告。根據(jù)實際情況,可以按日、周、月等時間要求對進度進行統(tǒng)計和審核,這是進度控制所必須的。
4、不同階段的項目進度控制
從項目進度控制的階段上看,軟件開發(fā)項目進度控制主要有:項目準備階段進度控制,需求分析和設計階段進度控制,實施階段進度控制等這幾個部分。
準備階段進度控制任務是:向業(yè)主提供有關項目信息,協(xié)助業(yè)主確定工期總目標;編制階段計劃和項目總進度計劃;控制該計劃的執(zhí)行;
需求分析和設計階段控制的任務是:編制與用戶的溝通計劃、需求分析工作進度計劃、設計工作進度計劃,控制相關計劃的執(zhí)行等。
實施階段進度控制的任務是:編制實施總進度計劃并控制其執(zhí)行;編制實施計劃并控制其執(zhí)行等。由甲乙雙方協(xié)調進度計劃的編制、調整并采取措施確保進度目標的實施。
為了及時地發(fā)現(xiàn)和處理計劃執(zhí)行中發(fā)生的各種問題,就必須加強項目的項目的協(xié)同工作。協(xié)同工作是組織項目計劃實現(xiàn)的重要環(huán)節(jié)。它要為項目計劃順利執(zhí)行創(chuàng)造各種必要的條件,以適應項目實施情況的變化。
5、關于進度落后時的“趕工”措施
進度落后的情況下,有幾種措施來彌補,如加人、加班、加激勵等等,這些都是增加資源而又未必會見效的方法。根據(jù)Brooks原則,在某些項目進度延遲的情況下增加人手,有可能會使項目的進度更加延后。因為對于新加入本項目的員工來說,對項目相關背景、需求、設計的培訓、對項目環(huán)境的熟悉和項目團隊成員之間的溝通路徑的增加,可能會使項目的工作效率急劇下跌。而加班造成的疲勞會再次使工作效率降低。增加激勵會造成工作成本卻不斷的向上攀升。這些措施并不是完全不可取,而是項目經(jīng)理要考慮適度原則。最好是要全面分析項目進度延遲的原因,如果確實是不合理的項目交付時限要求,就應當通過溝通變更為合理的項目時限要求,以免因為這樣一個不合理的時限要求造成對軟件質量或團隊成員心理上的負面影響,最終導致項目最終的失敗。否則應從技術、團隊成員心態(tài)、環(huán)境等方面查找原因,找到提高效率、加快進度的方法。
溫馨提示:因考試政策、內容不斷變化與調整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |