Scrum中的反饋迴圈

2021-09-17 18:45:47 字數 2690 閱讀 6378

在敏捷軟體開發中,反饋扮演了重要的角色。很多人都知道反饋如何支援需求變更處理,以及利用回顧調整團隊的工作方式。但在敏捷中,反饋的作用還不僅如此。kris philippaerts說:「在scrum中,有效的反饋迴圈不僅僅是使用sprint和做回顧會議而已」。

\\ 在2014比荷盧經濟聯盟(即比利時、荷蘭及盧森堡)極限程式設計日大會(days benelux 2014 conference

)上,kris 提出了多層次反饋迴圈。infoq採訪了他,討論了scrum中的反饋迴圈、進行完整pdca迴圈的重要性、處理業務需求的反饋部署以及團隊從回顧中獲取反饋的好處。

\\infoq:您可否解釋一下你所理解的scrum中的反饋迴圈是什麼意思?

\\

\

krisscrum中的反饋迴圈,或任何其他的實證過程,都是一種處理數量有限的工作或資訊的短期迴圈。在每乙個迴圈的最後,我們會停止工作、允許我們檢查自己的工作並且在下乙個迴圈中改進我們的流程。典型的反饋迴圈的乙個例子就是戴明(deming)質量環:

計畫-執行-檢查-處理(pdca)。

\

\\

infoq:是什麼讓這些迴圈變得如此重要?

\\

\

kris反饋迴圈是實證過程的核心。實證過程反對遵守已定義過程的做法,它的前提在於:在複雜的專案中,例如乙個it專案,需要根據我們每日所做的新的知識不斷地適應。複雜的專案是非常難以**的,因此需要乙個流程來擁抱這種不可**性。

\\ 反饋迴路給你提供一種方式來實現實證過程。

\

\\

infoq:您提到過,做完整的pdca迴圈很重要,即從計畫到處理(p 到a)。您覺得人們很難做完整的迴圈的原因是什麼,並且表現在** ?

\\

\

kris儘管很多人都理解反饋迴路的概念,但是他們並不總是完善地考慮了執行的方式。例如,在scrum中,我們看到的很顯然的乙個反饋迴圈是:sprint規劃會議,sprint,sprint評審會議和sprint回顧會議,他們分別是計畫-執行-檢查-處理(pdca)各自過程的化身。但在現實中,這個反饋迴圈未必完整地覆蓋了所有內容。在功能和技術需求層面,你可能僥倖應用了這個迴圈。但是產品的願景呢?長期的規劃呢?團隊的動力呢?在 scrum中,這些方面通常只覆蓋了一半,並且並沒有提供現成的、完美的反饋。

\

\\

infoq:在scrum中,您認為有哪些反饋迴路?

\\

\

kris反饋環路的數量是特定於每個上下文的。對於scrum的專案,我定義了5個常見的反饋迴圈:

\\

你可能會新增更多的迴圈,但反思這五個迴圈可能是乙個很好的開始!所有的這些迴圈都需要包括pdca所有的4個步驟。問一問你自己這些問題:什麼時候開始真正地計畫特定工作型別的工作?什麼時候執行這些工作,什麼時候進行反思以及什麼時候花時間做改進?

\

\\

infoq:您提到的乙個反饋迴路是「業務需求」,您可否詳細闡述一下這個迴路?

\\

\

kris業務需求迴圈是在scrum中定義最好的乙個迴圈。在sprint規劃會議中,我們規劃我們想要實現(計畫)的需求,並且在sprint中,我們實現他們(執行)。在sprint最後,我們在sprint評審時(檢查)把我們的成果展示給業務人員,以及在回顧會議上,我們制定改進措施項,然後在sprint規劃會議上再次選擇這些改進項(處理)。在scrum中,這個迴路是閉合而且非常穩固的。而其他的迴路則不是。

\

\\

infoq:在技術實現與團隊動力環路方面,回顧扮演了重要的角色。您可否解釋一下他們是怎樣使用的,並且團隊從回顧中可以獲得哪些好處?

\\

\

kris我們看到scrum中的回顧用來改進團隊動力、技術標準和一些功能性主題。這意味著回顧作為檢查階段,(至少)可以用於三個不同的反饋迴圈。一方面,回顧顯示了強大的力量和重要性:這裡要說的太多了!另一方面,這也是致命弱點。很多回顧都失敗了,是因為團隊想要討論的話題太多(技術問題、團隊動力、功能性主題…),並且把他們全都混在一起。你需要一名強有力的引導者,保持團隊關注在數量有限的問題上。

\\ 回顧的結果也應該引入正確的後續(計畫)步驟:技術改進應該在下乙個規劃會議中進行,功能改進也許需要在某種細化(refinement)會議上進行,以及團隊動能問題可能需要乙個週期性的團隊建設,這些並不是標準scrum的一部分。

\

\\

infoq:

\\

\

kris我能給出的最好的建議就是根據我的幻燈片中描述的內容做練習。走你自己的流程,並且制定重要的反饋迴路應用於你的情況中。然後,試圖為每乙個反饋迴路制定如何實現這些pdca的每個步驟。

\

\\

檢視英文原文:feedback cycles in scrum

感謝邵思華對本文的審校。

\

Scrum中的反饋迴圈

在敏捷軟體開發中,反饋扮演了重要的角色。很多人都知道反饋如何支援需求變更處理,以及利用回顧調整團隊的工作方式。但在敏捷中,反饋的作用還不僅如此。kris philippaerts說 在scrum中,有效的反饋迴圈不僅僅是使用sprint和做回顧會議而已 在2014比荷盧經濟聯盟 即比利時 荷蘭及盧森...

敏捷反饋迴圈的重要性

反饋迴圈 是什麼呢?簡單來說,如果某個流程的執行結果可以影響到此流程未來的運作方式,那麼它就存在反饋迴圈。在敏捷開發流程中存在哪些型別的反饋迴圈呢?把兩者發揮到極致 中,他們描述了scrum和xp中一些反饋迴圈。他們提到的一些較短時間內形成反饋迴圈的xp實踐,包括 結對程式設計 單元測試 持續整合 ...

Scrum中的角色

在scrum中有三個基本的角色 產品所有者 product owner 開發團隊和scrummaster。產品所有者負責取得產品最大的商業價值,收集相關於產品的所有資訊 從客戶或產品的終端使用者,開發團隊成員和專案管理者中獲取並將資訊轉化為優先權專案列表。在一些情況下,產品所有者正是客戶本人 在另一...