當(dāng)團(tuán)隊(duì)有效管理分歧時,其他一切都將水到渠成。差異是衡量團(tuán)隊(duì)對承諾執(zhí)行情況的指標(biāo)。分歧大的團(tuán)隊(duì)承諾過多或交付不足,而分歧小的團(tuán)隊(duì)則按計劃完成任務(wù)。因此,利益相關(guān)者對團(tuán)隊(duì)充滿信心,團(tuán)隊(duì)可以慶祝每次沖刺的成功,并且長期規(guī)劃也更加準(zhǔn)確。本文探討了什么是差異、如何計算差異,以及 Scrum 主管、教練和團(tuán)隊(duì)成員可以采取哪些措施來有效管理差異。
當(dāng)團(tuán)隊(duì)處理好差異時,其他一切都會水到渠成。
差異是衡量團(tuán)隊(duì)是否在履行承諾的指標(biāo)。差異大的團(tuán)隊(duì)承諾過多或交付不足。差異小的團(tuán)隊(duì)正在按計劃完成任務(wù)。在這種情況下,利益相關(guān)者可以對團(tuán)隊(duì)充滿信心,團(tuán)隊(duì)可以在每次沖刺結(jié)束時慶祝,長期規(guī)劃也可能會準(zhǔn)確無誤。
在本文中,我們將研究方差是什么、如何計算方差,以及最重要的是,Scrum Master、教練和團(tuán)隊(duì)成員可以做些什么來正確計算方差。
什么是方差?
差異是已承諾的故事點(diǎn)與已完成的故事點(diǎn)之間的差異。經(jīng)驗(yàn)法則是將差異控制在不超過 20% 的范圍內(nèi)。
承諾點(diǎn)數(shù)在沖刺開始時計算。沖刺中所有工作項(xiàng)的點(diǎn)數(shù)相加。完成點(diǎn)數(shù)在沖刺結(jié)束時計算。所有與已完成項(xiàng)相關(guān)的點(diǎn)數(shù)相加。
然后可以將這兩個計數(shù)顯示在速度圖上(見下文):
通常,Scrum Master 會進(jìn)行一目了然的方差分析。如果兩個條形圖很接近,則一切正常。如果“已承諾”是“已完成”的兩倍,則需要采取一些行動。因此,在上面的例子中,我們可以看到,前三個沖刺中的方差看起來太高,但接下來三個沖刺中的方差要好得多。有關(guān)如何計算方差,請參閱附錄。
為什么方差如此重要?
差異對于敏捷團(tuán)隊(duì)來說非常重要。原因如下:
1. 團(tuán)隊(duì)健康晴雨表
如果一個團(tuán)隊(duì)的差異性較低(即,它正在做它承諾要做的事情),這表明許多其他事情進(jìn)展順利。例如:
-
積壓工作細(xì)化和估算:低方差表明團(tuán)隊(duì)正在有效地管理積壓工作并進(jìn)行準(zhǔn)確的估算。
-
沖刺規(guī)劃:如果團(tuán)隊(duì)的差異較小,那么他們正在做他們承諾要做的事情。因此,在沖刺規(guī)劃期間,他們必須在即將到來的沖刺中投入可管理的工作量。他們必須管理自己的能力。
-
就緒定義 (DoR):低方差表明團(tuán)隊(duì)對 DoR 有一個明確的定義,并將其應(yīng)用于沖刺中的所有項(xiàng)目(有關(guān) DoR 的更多信息請參見下文)。
相反,方差較大則表明上述內(nèi)容存在一些問題。
2. 對其他指標(biāo)的影響
燃盡圖
如果沖刺的方差較小,則意味著團(tuán)隊(duì)已按計劃完成任務(wù)。當(dāng)然,這不會決定燃盡線的形狀,但確實(shí)意味著該線最終應(yīng)該接近零。
周期時間
我在這里考慮的是完成一項(xiàng)工作的平均時間;即從將其放入沖刺到進(jìn)入完成狀態(tài)的時間。如果差異較小,則意味著沖刺中的所有或大多數(shù)工作項(xiàng)目在沖刺結(jié)束時都會完成。因此,周期時間將與沖刺持續(xù)時間大致相同。這通常是周期時間的目標(biāo)。
3. 長期規(guī)劃
在整個行業(yè)中,越來越多的組織正在努力將Scrum團(tuán)隊(duì)的工作與長期計劃相結(jié)合。
可以通過多種方式實(shí)現(xiàn):
-
產(chǎn)品目標(biāo):為了將目標(biāo)與長期計劃保持一致,可以將其設(shè)置為有時間限制且具體的。
-
PI 規(guī)劃: 實(shí)施某種形式的規(guī)模化敏捷的組織經(jīng)常使用 PI(產(chǎn)品增量)規(guī)劃的理念。在此過程中,團(tuán)隊(duì)和利益相關(guān)者(致力于同一產(chǎn)品)定期(通常每季度)開會,以達(dá)成共同愿景、規(guī)劃可交付成果、識別風(fēng)險和依賴關(guān)系等。
-
路線圖:一些組織正在讓 Scrum 團(tuán)隊(duì)與路線圖保持一致。雖然這可能讓人感覺有點(diǎn)不敏捷,但我認(rèn)為,只要這些路線圖基于來自小隊(duì)的經(jīng)驗(yàn)數(shù)據(jù),它就很可能對組織有益。
無論采用何種形式的長期規(guī)劃,差異較小的團(tuán)隊(duì)將能夠準(zhǔn)確地規(guī)劃未來。
改善差異的四種方法
1. 就緒狀態(tài)(DoR)的定義
當(dāng)團(tuán)隊(duì)的差異很大時,他們通常會將尚未準(zhǔn)備好的項(xiàng)目帶入沖刺。
在 Jeff Sutherland 的這段簡短視頻中,他向我們介紹了 DoR 的一些關(guān)鍵方面。其中包括:
-
立即可付諸行動:團(tuán)隊(duì)?wèi)?yīng)該能夠在沖刺的第一天開始處理此項(xiàng)目。如果他們正在等待利益相關(guān)者的反饋或其他團(tuán)隊(duì)的交付成果,則該項(xiàng)目尚未準(zhǔn)備就緒,不屬于沖刺。
-
一次沖刺即可完成:如果任務(wù)太大,無法在一次沖刺中完成,則任務(wù)尚未準(zhǔn)備好,應(yīng)將其分解為更小的項(xiàng)目。
-
理解:應(yīng)該已經(jīng)與 PO 和利益相關(guān)者進(jìn)行了討論。團(tuán)隊(duì)?wèi)?yīng)該確切地知道需要做什么才能交付該項(xiàng)目。否則,它還沒有準(zhǔn)備好。
當(dāng)團(tuán)隊(duì)接手尚未準(zhǔn)備好的項(xiàng)目時,他們可能會被阻止、延遲和擱置。差異將受到影響。最佳做法是在沖刺規(guī)劃期間嚴(yán)格檢查所有工作項(xiàng)目是否符合 DoR。
2. 抵制利益相關(guān)者的壓力
隨著最后期限的臨近和壓力的增加,敏捷團(tuán)隊(duì)有時會被迫在沖刺中承擔(dān)過多的工作。他們經(jīng)常會用豪言壯語來為自己的行為辯解:“我們將全力以赴”、“我們將付出更多努力”等等。
遺憾的是,這種情況并不常見。團(tuán)隊(duì)無法完成不切實(shí)際的工作量,不得不向利益相關(guān)者承認(rèn)他們無法得到承諾的東西——這對所有相關(guān)人員來說都是一個令人不安的情況。
過度承諾存在許多隱患:
穩(wěn)定
在敏捷中,我們追求的是穩(wěn)定。敏捷宣言的其中一條原則指出:
“敏捷流程促進(jìn)可持續(xù)發(fā)展。贊助商、開發(fā)人員和用戶應(yīng)該能夠無限期地保持恒定的步伐?!?/p>
延長工作時間的虛假承諾
大量研究表明,增加工作時間實(shí)際上會降低生產(chǎn)率。鼓勵人們長時間工作實(shí)際上會減少他們完成的工作量。
惡性循環(huán)
通常,長時間工作會形成惡性循環(huán):工作與生活的平衡受到影響,身心健康受到影響,人們工作積極性降低,工作沮喪,生產(chǎn)力下降,質(zhì)量下降,人們開始尋找其他工作。高員工流動率總是會對生產(chǎn)力產(chǎn)生重大負(fù)面影響。
一個解決方案在于敏捷的基本原理。Scrum 的支柱之一是透明度。團(tuán)隊(duì)必須讓他們的工作公開。他們必須對他們能做什么和不能做什么持開放和誠實(shí)的態(tài)度。
Scrum 的價值觀之一是勇氣。對經(jīng)理說“很抱歉,我們沒有能力在這個沖刺中完成這些項(xiàng)目”需要一些勇氣。但這比承諾做某事卻無法完成要好得多。
3.避免過于樂觀的估計
在估計和決定一個沖刺中能完成多少任務(wù)時,團(tuán)隊(duì)成員往往會過于樂觀。有幾個根本原因:
-
幸福日情景:他們只考慮幸福日情景。他們認(rèn)為一切都會按計劃進(jìn)行,工作中不會遇到任何問題。
-
工作項(xiàng)目的整體性:他們沒有考慮工作項(xiàng)目的整體性。大多數(shù)工作項(xiàng)目包括執(zhí)行 – 審查/測試 – 重新工作 – 重新審查/驗(yàn)收。人們傾向于只考慮執(zhí)行部分。
-
歷史數(shù)據(jù):他們沒有考慮歷史數(shù)據(jù),也沒有考慮在之前的沖刺中完成類似的項(xiàng)目需要多長時間。
Scrum Master 可以在這里發(fā)揮作用。他們可以指導(dǎo)團(tuán)隊(duì)進(jìn)行估算,幫助他們采取整體方法并考慮項(xiàng)目的整體規(guī)模,而不僅僅是執(zhí)行部分。他們可以引入歷史數(shù)據(jù)來檢查過去完成類似項(xiàng)目需要多長時間。
4. 進(jìn)行容量規(guī)劃
假設(shè)所有團(tuán)隊(duì)成員都會在沖刺期間的所有日子里工作是危險的。在分布式團(tuán)隊(duì)中,各個地方可能會有公共假期,團(tuán)隊(duì)成員可能會休個人假。跟蹤這些數(shù)據(jù)很重要,因?yàn)樗鼤绊憟F(tuán)隊(duì)在即將到來的沖刺中的能力。
這是我剛成為 Scrum Master 時犯的一個錯誤。我們會根據(jù)之前沖刺的速度,一絲不茍地制定沖刺計劃,確定承諾的故事點(diǎn)。然后在沖刺進(jìn)行到一半時,我會意識到幾個團(tuán)隊(duì)成員去度假了,忘了告訴我,或者其他國家有我不知道的公共假期。
我很快就實(shí)現(xiàn)了團(tuán)隊(duì)日歷(我使用了 Confluence 中的日歷,但還有很多工具可以完成這項(xiàng)工作)。我定期提醒團(tuán)隊(duì)成員登記個人假期和他們所在國家或地區(qū)的公共假期。在沖刺規(guī)劃期間,首要活動之一是查看日歷并確定即將到來的沖刺的容量。
結(jié)論
我們已經(jīng)看到,差異低的團(tuán)隊(duì)很可能是一支能夠按計劃完成任務(wù)的高效團(tuán)隊(duì)。我們還研究了團(tuán)隊(duì)可以用來減少差異的幾種技術(shù)。隨著差異的減少,利益相關(guān)者對團(tuán)隊(duì)的信心增強(qiáng);他們知道他們很可能會實(shí)現(xiàn)計劃。最重要的是,在每個沖刺結(jié)束時,團(tuán)隊(duì)可以慶祝他們實(shí)現(xiàn)了他們設(shè)定的目標(biāo)。
附錄:方差計算
方差可以使用以下公式計算:
方差 = (承諾金額 – 完成金額) x 100/承諾金額
在上面的 Sprint 1 示例中:
已承諾 = 56
完成 = 20
方差 = (56 – 20) x 100/56 = 64%
如上所述,一個好的經(jīng)驗(yàn)法則是將方差保持在 20% 以下。
路由網(wǎng)(www.lu-you.com)您可以查閱其它相關(guān)文章!