敏捷項目的不肯定性管理

敏捷方法最大的固有優點之一是管理敏捷項目的不肯定性。爲了更好地理解這一點,咱們須要先了解如下二者之間的區別:學習

  • 一種經驗過程控制模型
  • 定義的過程控制模型

經驗和定義的過程模型

在這種狀況下要理解的關鍵是與經驗過程和定義過程之間的區別。spa

經驗過程控制模型

敏捷基於經驗過程方法 - 「經驗」一詞意味着「基於實驗或觀察」。
當您使用經驗過程方法時,ip

  • 你接受在開始以前你不知道你可能想知道的關於項目的一切
  • 該過程旨在調整解決方案和流程,以便隨着項目的進展發現學習的解決方案。

定義的過程控制模型

「定義過程」是可重複的,而且從一個項目到下一個項目並無顯着變化項目管理

  • 它產生的結果是很是可預測的,而「經驗過程」專門用於支持適應性而不是可預測性。
  • 所以,經驗過程更適合具備高度不肯定性的項目。

敏捷項目的不肯定性

理解敏捷項目不肯定性的一個很是強大的概念是「Stacey複雜性模型」,以下所示:開發

敏捷項目的不肯定性

這個模型有兩個不肯定因素:rem

要求不肯定性

一個方面是需求的不肯定性 - 項目的目標和要求以及他們知道客戶是否真能肯定本身想要的是甚麼?get

技術不肯定性

另外一個方面是技術的不肯定性 - 對問題的技術解決方案以及與技術解決方案相關的風險級別的理解程度如何?it

這是一個很是重要的概念,由於處理不肯定性的能力在當今項目開發中最關鍵的,並且大量計劃驅動的項目並不能很好地應對高水平的不肯定性。io

不肯定性管理

計劃驅動項目中一般發生的事情是項目經理在啓動項目以前嘗試將不肯定性水平下降到可接受的水平:class

  • 在項目開始以前儘量地解決需求中的任何不肯定性,而且
  • 儘可能消除儘量多的技術風險

這一般會致使使用久經考驗的技術,而且在進入新的和未定義的用戶需求方面並無太大的做用。固然,其缺點是技術方法可能會在發佈後的相對較短的時間內過期,也可能致使解決方案很是平庸。

「管理不肯定性」是什麼意思?

讓我澄清「管理不肯定性」的含義。

  • 對某些人而言,不肯定性就像是攻擊項目的不冶之症並致使其失敗。傳統的項目管理思想強化了這種方法,以儘量地下降項目中的風險和不肯定性
  • 我不這麼認爲,不肯定性也可能表明超出預期的機會,項目產生所創作的價值及機會以倍數的高於其風險和不肯定性直
  • 若是經過下降風險和不肯定性來強制項目去適應計劃驅動模型,您可能會最大化項目的可預測性,以知足成本和進度目標,但最大限度地下降項目產生的價值

總結

如下是一些重要觀點的摘要:

  • 不該忽視不肯定性,根本無論理。不肯定性一般與機會直接相關
  • 幸運的是,這不是一個黑白決定:

    • 一種徹底僵化的,計劃驅動的方法,幾乎​​沒有不肯定性和
    • 徹底自適應的方法,具備極高的不肯定性。

正確的作法是使方法適應項目中的不肯定性水平,而不是將項目強制擬合到某種一成文變的預訂好的方法(不管它多是什麼)。開發一種管理不肯定性的智能方法須要更多的技能; 這個須要:

  • 可以客觀地評估項目中的不肯定性水平
  • 理解經驗和定義的過程模型
  • 更深刻地瞭解這些方法背後的原理,瞭解如何將二者融合在一塊兒以適應這種狀況

這纔是有效的敏捷項目管理方法的本質。

References

相關文章
相關標籤/搜索