天天看點

《SAFe 4.0參考指南:精益軟體與系統工程的規模化靈活架構》一3.8 疊代

本節書摘來自華章出版社《safe 4.0參考指南:精益軟體與系統工程的規模化靈活架構》一書中的第3章,第3.8節 作者[美]迪恩·萊芬(deanleffingwell),更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

3.8 疊代

我平生從來沒有做過一次偶然的發明。我的一切發明都是經過深思熟慮,嚴格試驗的結果。

——托馬斯·愛迪生

摘要

疊代是靈活開發的基本組成單元,每個疊代都是一個固定的時間盒,團隊在這個固定時間内建構一個商業價值或産品功能的增量。safe的疊代長度是2周,這為團隊提供了一個開發産品特性群組件的基本開發節奏。在這個短周期之内,團隊需要完成疊代待辦事項清單中使用者故事的開發,與其他團隊的輸出結果進行內建,以及準備整個系統的示範等一系列工作。疊代是連續的,一個接着一個進行,以穩定的速度提供持續的商業價值傳遞。

疊代的節奏是safe提到的第一個節奏,safe項目群增量的時間盒更長,由一組和諧的短疊代組成。pi時間盒為靈活釋出火車上所有的團隊提供了一個外部節奏,團隊在這個時間盒裡共同計劃、共同內建和示範、共同學習成長。

詳述

由于快速學習是safe學習環的關鍵目标,是以靈活團隊需要盡可能快地執行pdca (plan-do-check-adjust)循環,包括計劃、執行、檢查、調整四個步驟,如圖3.8-1所示。

每個pdca循環就是一個疊代,每個疊代以固定的、可預測的開發節奏産生新的價值增量,同時也優化以前疊代産生的價值增量。在兩周時間内,每個團隊通過計劃、建構、測試、內建和示範等一系列工作完成系統增量的輸出。在短暫的疊代時間内,團隊、産品負責人、産品經理(pm)和其他利益相關者能夠通過可工作的系統完成技術和業務假設條件的驗證。每個疊代都會觸發一次“內建點”,就是所謂的“拉動事件”,通過團隊成員的一緻努力把系統的不同方面進行內建,內建包括功能、品質、校準和可用性等。

計劃疊代

疊代計劃會議是pdca循環中的“計劃”步驟。所有團隊成員在會議中對團隊目标達成一緻,此目标在團隊pi目标中描述,在團隊和系統示範中展示最終結果。

盡管團隊使用scrumxp或看闆會帶來一些計劃活動上的不同,但是在計劃會議中,團隊會檢查待辦事項清單來設定疊代目标,并從系統角度明确需要在疊代結束時進行內建和示範的詳細内容。

執行疊代

疊代執行對應pdca循環中的“執行”步驟,它描述了開展工作的過程。團隊在疊代執行中,開發和測試新功能,以增量的方式傳遞使用者故事,當使用者故事完成後盡快向産品負責人進行示範,并且通過示範來顯示團隊的工作進展情況。

在執行階段還包含一個更小的pdca循環,即每日站會。團隊成員每天都面對面地評估疊代目标的進展情況,更新自己的工作進度。每日站會就是一個以天為機關的pdca循環,它允許團隊每天計劃、檢查,以及調整他們的疊代計劃。

團隊示範

團隊示範對應pdca循環中的“檢查”步驟。在示範會議上,團隊向産品負責人示範經過充分測試的價值增量,并且獲得産品負責人的回報。團隊也會根據示範的結果來調整下一個疊代的團隊待辦事項清單。在示範會上某些使用者故事會被産品負責人接收,另外一些會根據疊代中所收集到的回報進行改進。

團隊示範後,團隊成員緊接着會參與整個系統的示範。在靈活釋出火車中,系統示範是一個必需的、正式的“內建點”,也是一個“拉動事件”,它會對多個團隊的成果進行內建,確定在項目群層級進行盡早的內建和驗證。在疊代中,每個團隊都可以站在系統的角度,對自己的工作進行持續內建和評估,進而滿足整個系統的要求。

改進流程

疊代回顧會“檢查”整個疊代的工作,對應pdca循環中的“調整”步驟。在疊代回顧會議中,團隊成員一起評估開發流程和上一個疊代中改進故事的執行情況,識别問題及其發生的根本原因,當然也會回顧工作中做得好的地方,團隊把識别出的改進故事放到待辦事項清單中,放入下一個疊代中實作。疊代回顧是團隊進行持續改進(safe精益–靈活思想的支柱之一)的關鍵方式之一。不論是立刻進行,還是在檢視和調整工作坊時進行,疊代回顧都可以驅動項目群層的流程改進。

在下個疊代計劃會議開始前,待辦事項清單會根據示範會議和回顧會議的決策重新進行調整。産品負責人根據需要,對新的和原有的待辦事項進行重構或重新排序。

參考資料

[1] cockburn, alistair. “using both incremental and iterative

development.” stsc crosstalk

21 (2008): 27 – 30.

[2] maurya, ash. running lean: iterate from plan a

to a plan that works. o’reilly media, 2012.

繼續閱讀