在敏捷軟件開發(fā)中,反饋扮演了重要的角色。很多人都知道反饋如何支持需求變更處理,以及利用回顧調(diào)整團(tuán)隊(duì)的工作方式。但在敏捷中,反饋的作用還不僅如此。Kris Philippaerts說:“在Scrum中,有效的反饋循環(huán)不僅僅是使用Sprint和做回顧會議而已”。
在2014比荷盧經(jīng)濟(jì)聯(lián)盟(即比利時(shí)、荷蘭及盧森堡)極限編程日大會(Days Benelux 2014 conference)上,Kris 提出了多層次反饋循環(huán)。InfoQ采訪了他,討論了Scrum中的反饋循環(huán)、進(jìn)行完整PDCA循環(huán)的重要性、處理業(yè)務(wù)需求的反饋部署以及團(tuán)隊(duì)從回顧中獲取反饋的好處。
InfoQ:您可否解釋一下你所理解的Scrum中的反饋循環(huán)是什么意思?
Kris: Scrum中的反饋循環(huán),或任何其他的實(shí)證過程,都是一種處理數(shù)量有限的工作或信息的短期循環(huán)。在每一個(gè)循環(huán)的最后,我們會停止工作、允許我們檢查自己的工作并且在下一個(gè)循環(huán)中改進(jìn)我們的流程。典型的反饋循環(huán)的一個(gè)例子就是戴明(Deming)質(zhì)量環(huán):計(jì)劃-執(zhí)行-檢查-處理(PDCA)。
InfoQ:是什么讓這些循環(huán)變得如此重要?
Kris:反饋循環(huán)是實(shí)證過程的核心。實(shí)證過程反對遵守已定義過程的做法,它的前提在于:在復(fù)雜的項(xiàng)目中,例如一個(gè)IT項(xiàng)目,需要根據(jù)我們每日所做的新的知識不斷地適應(yīng)。復(fù)雜的項(xiàng)目是非常難以預(yù)測的,因此需要一個(gè)流程來擁抱這種不可預(yù)測性。
反饋回路給你提供一種方式來實(shí)現(xiàn)實(shí)證過程。
InfoQ:您提到過,做完整的PDCA循環(huán)很重要,即從計(jì)劃到處理(P 到A)。您覺得人們很難做完整的循環(huán)的原因是什么,并且表現(xiàn)在哪里 ?
Kris:盡管很多人都理解反饋回路的概念,但是他們并不總是完善地考慮了執(zhí)行的方式。例如,在Scrum中,我們看到的很顯然的一個(gè)反饋循環(huán)是:Sprint規(guī)劃會議,Sprint,Sprint評審會議和Sprint回顧會議,他們分別是計(jì)劃-執(zhí)行-檢查-處理(PDCA)各自過程的化身。但在現(xiàn)實(shí)中,這個(gè)反饋循環(huán)未必完整地覆蓋了所有內(nèi)容。在功能和技術(shù)需求層面,你可能僥幸應(yīng)用了這個(gè)循環(huán)。但是產(chǎn)品的愿景呢?長期的規(guī)劃呢?團(tuán)隊(duì)的動力呢?在 Scrum中,這些方面通常只覆蓋了一半,并且并沒有提供現(xiàn)成的、完美的反饋。
InfoQ:在Scrum中,您認(rèn)為有哪些反饋回路?
Kris:反饋環(huán)路的數(shù)量是特定于每個(gè)上下文的。對于Scrum的項(xiàng)目,我定義了5個(gè)常見的反饋循環(huán):
•長期愿景
•業(yè)務(wù)需求
•技術(shù)實(shí)現(xiàn)
•長期規(guī)劃及預(yù)算
•團(tuán)隊(duì)動力
你可能會添加更多的循環(huán),但反思這五個(gè)循環(huán)可能是一個(gè)很好的開始!所有的這些循環(huán)都需要包括PDCA所有的4個(gè)步驟。問一問你自己這些問題:什么時(shí)候開始真正地計(jì)劃特定工作類型的工作?什么時(shí)候執(zhí)行這些工作,什么時(shí)候進(jìn)行反思以及什么時(shí)候花時(shí)間做改進(jìn)?
InfoQ:您提到的一個(gè)反饋回路是“業(yè)務(wù)需求”,您可否詳細(xì)闡述一下這個(gè)回路?
Kris:業(yè)務(wù)需求循環(huán)是在Scrum中定義最好的一個(gè)循環(huán)。在Sprint規(guī)劃會議中,我們規(guī)劃我們想要實(shí)現(xiàn)(計(jì)劃)的需求,并且在Sprint中,我們實(shí)現(xiàn)他們(執(zhí)行)。在Sprint最后,我們在Sprint評審時(shí)(檢查)把我們的成果展示給業(yè)務(wù)人員,以及在回顧會議上,我們制定改進(jìn)措施項(xiàng),然后在Sprint規(guī)劃會議上再次選擇這些改進(jìn)項(xiàng)(處理)。在Scrum中,這個(gè)回路是閉合而且非常穩(wěn)固的。而其他的回路則不是。
InfoQ:在技術(shù)實(shí)現(xiàn)與團(tuán)隊(duì)動力環(huán)路方面,回顧扮演了重要的角色。您可否解釋一下他們是怎樣使用的,并且團(tuán)隊(duì)從回顧中可以獲得哪些好處?
Kris:我們看到Scrum中的回顧用來改進(jìn)團(tuán)隊(duì)動力、技術(shù)標(biāo)準(zhǔn)和一些功能性主題。這意味著回顧作為檢查階段,(至少)可以用于三個(gè)不同的反饋循環(huán)。一方面,回顧顯示了強(qiáng)大的力量和重要性:這里要說的太多了!另一方面,這也是致命弱點(diǎn)。很多回顧都失敗了,是因?yàn)閳F(tuán)隊(duì)想要討論的話題太多(技術(shù)問題、團(tuán)隊(duì)動力、功能性主題…),并且把他們?nèi)蓟煸谝黄稹D阈枰幻麖?qiáng)有力的引導(dǎo)者,保持團(tuán)隊(duì)關(guān)注在數(shù)量有限的問題上。
回顧的結(jié)果也應(yīng)該引入正確的后續(xù)(計(jì)劃)步驟:技術(shù)改進(jìn)應(yīng)該在下一個(gè)規(guī)劃會議中進(jìn)行,功能改進(jìn)也許需要在某種細(xì)化(refinement)會議上進(jìn)行,以及團(tuán)隊(duì)動能問題可能需要一個(gè)周期性的團(tuán)隊(duì)建設(shè),這些并不是標(biāo)準(zhǔn)Scrum的一部分。
InfoQ:如果大家想了解更多有關(guān)反饋循環(huán)的內(nèi)容,您可否給一些建議呢?
Kris:我能給出的最好的建議就是根據(jù)我的幻燈片中描述的內(nèi)容做練習(xí)。走你自己的流程,并且制定重要的反饋回路應(yīng)用于你的情況中。然后,試圖為每一個(gè)反饋回路制定如何實(shí)現(xiàn)這些PDCA的每個(gè)步驟。
請您注意:
·自覺遵守:愛國、守法、自律、真實(shí)、文明的原則;
·尊重網(wǎng)上道德,遵守《全國人大常委會關(guān)于維護(hù)互聯(lián)網(wǎng)安全的決定》及中華人民共和國其他各項(xiàng)有關(guān)法律法規(guī);
·嚴(yán)禁發(fā)表危害國家安全,破壞民族團(tuán)結(jié)、國家宗教政策和社會穩(wěn)定,含侮辱、誹謗、教唆、淫穢等內(nèi)容的作品;
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任;
·您在項(xiàng)目管理培訓(xùn)師在線網(wǎng)“評論”中發(fā)表的作品,項(xiàng)目管理培訓(xùn)師在線有權(quán)在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除;
·參與本評論即表明您已經(jīng)閱讀并接受上述條款。