項目進度管理,才是項目管理的首要任務(項目進度管理,才是項目管理的首要任務之一)
每晚10點,捕獲技術思考和創業資源洞察
文|洪生鵬 編輯|靜子
1
軟件項目管理中,項目進度把控重要性不言而喻,深入落實到細節對項目進度非常有幫助。項目進度管理重要性主要表現在兩方面:
項目進度管理的地位
01、項目管理集中反映在項目成本、質量和進度三個方面
通常稱為項目管理的“三要素”。進度是三要素之一,對進度的要求是通過嚴密的進度計劃,使項目能夠按時按質完成。
02、項目進度管理的影響因素
項目范圍會影響項目進度。一般來講,項目模塊越大,項目所要完成的任務也就越多,所需的工時也就越多。
項目成本、質量也都會影響進度。一般情況下,追加成本,可以增加更多的進度管理,比如新增開發人員,從而使某些工作能夠并行完成或者加班完成。
要是沒有很好的進度計劃,團隊成員很難在一個長的時間跨度內掌控和匯報項目進度。計劃與實際工作脫節,對于掌控項目的進度非常不利。
項目負責人經驗缺乏,管理不到位也會影響項目進度。由于項目負責人缺乏相應的項目經驗,事前沒有很好的進行規劃分析,制定應急計劃,等事情發生了才手忙腳亂不知所蹤。管理組織上不能夠保證進度目標的實施,人浮于事,重關系、輕能力現象嚴重,導致執行能力很差。項目成員只關心自己是否得利,而不管項目目標是否順利實現。
缺乏有效的監督、激勵、考核機制,目標分解不夠明確,在進度滯后的情況下找不到直接的負責人,開發人員彼此之間互相推脫責任。由于沒有明確的責任又缺乏合作精神,項目成員的積極性調動不起來,對進度目標也就很漠然。
2
筆者曾負責實施某電子商務企業進銷存管理系統。在項目規劃階段,筆者主要通過對項目進行合理分解,正確估算各個任務的工作量,制定出詳細的項目進度管理計劃。
在項目實施過程中,根據基線計劃,對項目進度進行有效的跟蹤和監控,同時關注可能導致進度延期的項目風險因素,實現動態資源平衡等方法有效管理和控制項目進度。
在項目計劃階段,項目組要對項目任務進行合理分解,正確估算各個任務的工作量,制定詳細的進度管理計劃。對項目任務進行了分解,得到了一個較為詳細的工作分解結構WBS。
項目任務分解完畢后,對項目設立了相應的階段里程碑,比如需求分析、系統概要設計、系統詳細設計、系統單元測試、系統集成測試、系統試運行、項目驗收等階段。
對項目進行任務工期估算。在工期估算方面,根據以往的項目經驗,大致估算出各模塊的工作量,并依據項目投入的開發人員,計算出每個任務的起止時間,形成了初步的項目進度計劃。
在估算項目工期時,考慮了活動清單、資源需求、人員能力等因素,以及環境和和風險因素對工期的影響,在一些關鍵活動處預留了一定冗余時間以應對項目風險。
有了對工期的估算,再結合詳細的WBS,預估每個模塊最遲完成點。有了這些基礎的數據后,就形成了項目的整體進度計劃,并將進度計劃在項目組內部評審后,提交給領導和客戶負責人進行審核確認。
3
項目進度管理如此重要,那么如何做好項目進度管理,這里有幾點建議可以參考
01、做好項目進度表,明確人員分工
這一環節看似簡單,卻直接關系到整個項目能否順利完成。所以,在項目計劃階段,我們一定花足夠多的時間來做好項目進度計劃,在對分解項目任務時,顆粒度盡量細一些,確保每個環節具體到相關具體人員,并確定好任務截止時間。
項目進度表可以用jira或其他項目管理工具,來保持隨時匯報項目進度。作為項目經理,要及時對項目任務進度進行跟蹤和監控,及時發現和糾正任務偏差。由于在制定項目進度計劃時,每位項目組成員都清楚自己任務的完成時間表,以及任務完成標準,項目任務能直接關聯到每位開發者。
02、優化作業流程,確定工作標準
項目組成員間的作業流程,是通過郵件、釘釘還是其他項目管理工具溝通,在項目啟動會上一定要明確清楚。我們可以把作業流程分為
- 需求收集
- 需求評審
- 進度管理
- 缺陷管理
- 評審回顧
每個流程由一位或者多位負責,盡量不要超過三位。任務狀態變更后,再進入到下一個流程。
該項目任務并行較多,要是有項目助理,可以由項目助理按期檢查任務完成情況,必要時相關工序人員交叉驗證,同時按期匯總檢查情況。對于出現任務進度延遲,由相關任務責任人提出解決方案,通過加班、尋求協助等方式完成。
03、定期檢查項目節點/里程碑
很多時候我們會多個項目同時進行,或是還有很多其他日常工作,那么如何保障項目正常運行,這需要我們時常檢查項目節點/里程碑,及時發現項目中可能的風險。要是中間有某個需求變更,需要調整,這時我們就需要盡快找相關負責人溝通。
還需要特別注意關鍵路徑上的任務,尤其是開發和測試階段的任務,這兩個階段的任務為關鍵活動,也是項目成員的薄弱環節,項目組面臨很多技術難點。
筆者在負責進銷存系統,有兩位這方面經驗豐富的程序員,并同其他工作組成員討論技術細節問題,對于項目組確實無法解決的技術難題,則需要協調其他資源來解決,這樣不至于因為某一個技術細節而影響整個工程進度。
04、項目成員的溝通
項目執行過程中的溝通也是非常重要的,來確保項目進度的信息透明和對稱。如果A組已經做好某件事,需要B組做另外的事,如果沒有及時反饋溝通,B可能壓根就不知道,這樣有可能導致項目進度延誤。
一般情況下,項目組會定期召開項目進度會,和項目成員同步進展情況,并再次確認各項任務的截止時間。但如果項目組有用到項目管理工具協作和溝通,信息比較公開透明的話,項目進度會就沒有必要太過頻繁。當然,和關鍵干系人的溝通還是必不可少的,可以定期核對項目進度。
每天上班時,抽個10來分鐘開個站會,對各成員提交的進度數據進行比對和匯總,總結問題,對于關鍵路徑的任務進度偏差部分,要進行分析,提出糾正和預防措施。
05、項目團隊的激勵
想讓項目成員工作起來更有激情,僅僅依賴管理制度是遠遠不夠的,項目負責人要信任每一位成員,并注意成員的工作狀態,適當增加成員在執行任務中的樂趣,做得好的一定要及時鼓勵,培養成員的積極性和自我成就動機。整個團隊有干勁了,項目的完成也就是水到渠成的事了。
一起榮辱與共、互相信任、 跌宕起伏、艱難困境,依然能迎難而上,積極面對,形成一股凝聚力。人在一起不是真正的團隊,心在一起才是凝聚力強的團隊。
在項目開發過程中,也遇到一些問題,比如,在系統集成測試階段,系統兼容性,客戶方參與度不足等。在今后的項目中,筆者會不斷努力和改進,以求更加高效地完成項目任務。
【END】