從業軟體項目這麼多年,在企業應用開發項目中,項目能否成功,是否能按照項目計劃有效的推進,是有很強的一套項目管理理論。最早的時候,接觸的項目管理的方法論就是微軟的MSF(Microsoft Solutions Framework)。它是一個可以更快地成功交付技術解決方案的方法論,強調實施此項目方法需要 ...
從業軟體項目這麼多年,在企業應用開發項目中,項目能否成功,是否能按照項目計劃有效的推進,是有很強的一套項目管理理論。最早的時候,接觸的項目管理的方法論就是微軟的MSF(Microsoft Solutions Framework)。它是一個可以更快地成功交付技術解決方案的方法論,強調實施此項目方法需要的人員更少,風險更低,同時可以獲得更高的質量結果,提高成功率和解決方案的質量並減少對業務的影響。
MSF 項目管理強調:
- 使業務和技術目標相匹配
- 建立明確的項目目標、角色和責任
- 實現迭代、里程碑/檢查點驅動過程
- 主動管理風險
- 有效地響應變化
MSF項目管理是微軟在瀑布式項目管理的基礎上的一個升級,項目的生命周期是有嚴格的規劃,並且是有嚴格步驟的,項目的人員的角色分工是非常的明確。這種開發管理架構在早期的項目中是十分有效的。需求階段,有專門的需求調研和功能架構人員參與,將項目的藍圖預先規划出來。項目組的SOW工作說明書(Statement of Work)在項目的初期已經完成。這樣項目組所有成員有了共同的願景,為了實現共同的願景整個項目組努力工作。同時,由於項目在前期投入了大量的資源,對項目可能出現的風險進行了充分的預估。
有效的需求挖掘和功能架構,可以指導項目的概要設計和詳細設計,有了詳細設計,代碼開發其實是一件非常輕鬆的事情,開發的代碼的穩定性有了保障,項目組就可以按照計劃穩定的輸出項目交付物。後續的運營和優化也是一種完全可控。
MSF項目管理的成功實踐往往需要有很專業的團隊,對中小項目和產品的開發是十分有效的。時代的變遷,一種新的項目管理方法論Scrum敏捷項目管理開始風靡。敏捷項目管理是一種基於增量、迭代的開發項目管理方式,它強調整個項目過程拆分為若幹個迭代,每個迭代完成一部分用戶可感知的完整功能,如此往複,項目就能更快捷的達到項目預期。
Scrum敏捷項目管理有一套標準的模板,其它的模板我沒有怎麼使用過,我更鐘愛Azure DevOps 的Scrum模板,有效的將項目的任務管理和開發管理,發佈管理緊密的無縫連接起來。簡直是完美的將軟體的各個生命周期完美結合在一起,高效的管理起來,並且每一個都是可以追蹤的。
Scrum 強調開發周期的迭代和可見交付物的持續,交付物可以是文檔、測試報告、功能介面等等,但是需要強調的一點,交付物一定是可見的穩定的勞動成果輸出。同時,在Scrum項目管理的設計的開發故事(Story)和衝刺(Sprint)一定要小,Sprint 的周期要儘可能的控制在一周的時間內。這樣才能穩定的輸出Sprint,有了穩定的輸出成果,項目組就可以穩定的推動項目前進。
您的支持,我的動力!