敏捷方法最大的固有優點之一是管理敏捷項目的不肯定性。爲了更好地理解這一點,咱們須要先了解如下二者之間的區別:學習
在這種狀況下要理解的關鍵是與經驗過程和定義過程之間的區別。spa
敏捷基於經驗過程方法 - 「經驗」一詞意味着「基於實驗或觀察」。
當您使用經驗過程方法時,ip
「定義過程」是可重複的,而且從一個項目到下一個項目並無顯着變化項目管理
理解敏捷項目不肯定性的一個很是強大的概念是「Stacey複雜性模型」,以下所示:開發
這個模型有兩個不肯定因素:rem
一個方面是需求的不肯定性 - 項目的目標和要求以及他們知道客戶是否真能肯定本身想要的是甚麼?get
另外一個方面是技術的不肯定性 - 對問題的技術解決方案以及與技術解決方案相關的風險級別的理解程度如何?it
這是一個很是重要的概念,由於處理不肯定性的能力在當今項目開發中最關鍵的,並且大量計劃驅動的項目並不能很好地應對高水平的不肯定性。io
計劃驅動項目中一般發生的事情是項目經理在啓動項目以前嘗試將不肯定性水平下降到可接受的水平:class
這一般會致使使用久經考驗的技術,而且在進入新的和未定義的用戶需求方面並無太大的做用。固然,其缺點是技術方法可能會在發佈後的相對較短的時間內過期,也可能致使解決方案很是平庸。
讓我澄清「管理不肯定性」的含義。
如下是一些重要觀點的摘要:
幸運的是,這不是一個黑白決定:
正確的作法是使方法適應項目中的不肯定性水平,而不是將項目強制擬合到某種一成文變的預訂好的方法(不管它多是什麼)。開發一種管理不肯定性的智能方法須要更多的技能; 這個須要:
這纔是有效的敏捷項目管理方法的本質。
References