《敏捷可执行需求说明 Scrum提炼及实现技术》—— 1.2 识别不确定性的影响
本節(jié)書摘來自華章出版社《敏捷可執(zhí)行需求說明 Scrum提煉及實現(xiàn)技術(shù)》一 書中的第1章,第1.2節(jié),作者:(美)Mario Cardinal,更多章節(jié)內(nèi)容可以訪問云棲社區(qū)“華章計算機”公眾號查看。
1.2 識別不確定性的影響
不確定性原理圖如圖1-2所示,這是Ralph Stacey的工作寬松適應(yīng)圖[6],它提供了一個可以幫助你將不確定性對“是什么”和“如何做”的影響的圖形化模擬的示意圖。
橫坐標度量的是關(guān)于如何實現(xiàn)一個技術(shù)方案的不確定性程度。不確定性低代表的是過去曾經(jīng)解決過類似的問題或者做過類似的決策。因此你可以從過去的經(jīng)驗里推斷出某一行為導致的后果的確定程度。縱坐標衡量的是干系人之間需求的不確定性。當干系人們期待的軟件產(chǎn)出物穩(wěn)定且可預測性高時,不確定性程度就低。
在這個不確定性原理圖中,有三個很有意思的區(qū)域。
1)簡單和復雜區(qū):傳統(tǒng)的區(qū)域
很多文獻和理論都描述過“簡單/復雜”區(qū)域。傳統(tǒng)的工程實踐適用于這個區(qū)域。它們包括規(guī)劃具體的、獲得成果的行動路線,以及通過與計劃對比監(jiān)控實際的行動情況。在這一區(qū)域,重點放在從過去收集數(shù)據(jù)來預測未來。
2)混沌區(qū):混亂的區(qū)域
不確定性和分歧存在的情況往往會導致瓦解或混亂。在混沌區(qū)域幾乎不可能完成一個方案,因為傳統(tǒng)的計劃、愿景規(guī)劃和談判方法都不能解決問題了。
3)復合區(qū):敏捷的區(qū)域
這個區(qū)域在圖例中位于混沌區(qū)域和“簡單/復雜”區(qū)域之間。Stacey 將這個位于中央的、面積最大的區(qū)域稱為“復合區(qū)域”,也有人將它稱為混沌邊緣區(qū)域。這是一個需要非常高的創(chuàng)造性、創(chuàng)新性,打破以前的方式從而創(chuàng)建新的模式的區(qū)域。
以這個不確定性原理圖為基礎(chǔ),圖1-3用圖示說明了傳統(tǒng)工程實踐最有效的區(qū)域。
這種計劃驅(qū)動的方法在不確定性很小時,是最佳選擇。而在不確定性很大的情況下,關(guān)于要構(gòu)建什么,傳統(tǒng)的實踐者們希望用項目開始時的需求分析階段,以及嚴格的需求變更流程來幫助實現(xiàn)預期目標。他們假設(shè)關(guān)于“是什么”的不確定性是很容易被降低的。這在不確定性不是很高的時候確實很容易做到。不幸的是,這種做法很難應(yīng)用在復合區(qū)域。當面對復合狀態(tài)時,過往經(jīng)驗會鼓勵你嘗試打破歧義,并采用最簡約的思考方式來解決任何矛盾。這似乎是順理成章的事情,因為它可以提升我們的掌控感。然而,事實卻遠非如此。你必須使用一種更強大的方法。
總結(jié)
以上是生活随笔為你收集整理的《敏捷可执行需求说明 Scrum提炼及实现技术》—— 1.2 识别不确定性的影响的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《VMware 网络技术:原理与实践》—
- 下一篇: 转的es6 =函数