iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0

這禮拜爆肝地獄週,今天 Sprint Review 總算告一段落了,幾家歡樂幾家愁、一家烤肉萬家香(啥?)說起 Sprint Review Meeting ,經常會在會議中,被管理層拿來作為量化評量的就是燃盡圖了,也是 Rson 心中最柔軟的軟肋…

燃盡圖

燃盡圖的英文是 Burn down Chart,這類圖表的目的,是為了描述剩餘工作隨著時間變化的消減軌跡,其 Y 軸是剩餘工作量(通常以點數作為單位),而 X 座標則為時間。當團隊不斷地完成工項後,剩餘的工作量也應該會跟著下降,因此一般來說,燃盡圖會是一條從左到右向下延伸的斜線。

https://ithelp.ithome.com.tw/upload/images/20221014/20105528lwbh3rfJjC.jpg

當專案的範籌潛變,不得以而增加一堆工作時,剩餘工作量就會突然往上陡峭衝高:
https://ithelp.ithome.com.tw/upload/images/20221014/20105528igF1cgmsBd.jpg

相反地,若是專案發生了什麼事件,導致一些事情已不再重要,許多工項因此而被移除,那麼 恭喜 剩餘工作量就會斷涯式下降:
https://ithelp.ithome.com.tw/upload/images/20221014/20105528QwbOkNrgPU.jpg

範圍的變化幾乎會是直線上升或下降的,因為不管是增加還是移除工項,在本質上來說是一瞬間的事,可能是開了一個會,討論完後大伙做出了一個決定,瞬間就 被隕石擊中 改變了範圍。

在 Scrum 中有二種燃盡圖,發佈燃盡圖和衝剌燃盡圖,通常比較會被關注的是 Sprint 燃盡圖,幾乎在衝剌審視會議中,都會被產品負責人或主管要求拿出來 Review,所以,本篇主要介紹的會是衝剌燃盡圖。

衝剌燃盡圖

顧名思義,衝剌燃盡圖(Sprint Burn down Chart),指的是在一個 Sprint 的開發週期中,整體工作量的變化。此處工作量的單位,可能是工作小時、故事點數,或是簡化到最精簡的工作數量(更詳細的單位說明與建議請參考 <都說要估算,但怎麼估始終是個謎> 一文)。

衝剌開發時,每當團隊成員完成了一個工項,將它移到 Done 的狀態時,也需要同時將衝剌燃盡圖做更新;相反的,當團隊發現有漏掉的工項補上而增加時,也會同時更新圖表。如此一來,這張衝剌燃盡圖就能夠反應出這段時間中剩餘工作量變化的過程。當然,手動繪制圖的方式容易出錯,所以大部份的 Scrum 團隊都會使用一些好用的軟體或服務,例如 Jira 就有內建燃起、燃盡圖。(Jira 的特色可參考 <資訊同步利器-一目瞭然的 Scrum 工作看板> )

使用衝剌燃盡圖

燃盡圖在使用上有什麼好處呢?首先,它能讓團隊以一種簡單直觀的方式,迅速掌握目前開發順不順利,知道自己是否能夠交付這次 Sprint 中承諾的項目。

其次,在 Sprint 過了一半之後,若有完成不了的風險發生,衝剌燃盡圖也可以讓 Scrum Master 及產品負責人有機會盡早發現,提早思考對策做風險管理。

三來,當團隊外掛全開,一路領先理想曲線,也可讓團隊透過衝剌燃盡圖發現,進而主找產品負責人領更多的故事繼續開發,或能利用這些多餘出來的時間做一些重構(Refactor)等重要的工作。當然啦,這種佛的情況鮮少發生,大部份情況下都會是當期的故事剛好做完,或是需要衝(加)剌(班)把工項做完。(辛苦板上廣大的 RD 大大們了,沒有你們的 賣肝努力,我們只能拿簡報嘴炮,去找潛在客戶心虛地買空賣空啊~)

常見現象

在衝剌燃盡圖中,有一個有趣的現象, Sprint 開始的前期往往會走高,隨著時間會再慢慢降低。為什麼會這樣呢? Rson 跟許多前輩討論過這個問題,總結下來有一個普遍的共識,展開說明如下。

Sprint 剛開始啟動時,團隊很快地就會發現有些一開始漏估的工項需要完成,這其實就經驗法則來看,是正常的現象,不過許多老闆仍會認為這不應該發生。

觀察了許多其他案子的衝剌燃盡圖,會發現大多數團隊都有這個 pattern,差不多到了 1/3 處 (成熟一點的團隊約在 1/4 處) 時,燃盡圖就會穩定持續開始向下走。Rson 與各路前輩們討論了這個觀察,而他們也分享了豐富的經驗,並跟我說,以「實務上」來說,這幾乎是種常態,許多剛開始擔任 PO 或 Scrum Master 的新手還可能因此而嚇到,但其實並不用過度擔心。至於不同團隊的燃盡圖的曲線模式也各有不同,如果團隊非常有經驗,或很熟悉該專案使用的技術及領域知識,那麼這個「先上揚」的幅度就會比較小。相反的,若是使用的是不熟悉的新技術,或是對領域不熟悉需要依靠顧問,那麼這個「先上揚」的幅度就會非常明顯。

https://ithelp.ithome.com.tw/upload/images/20221014/20105528wvVyDXrS32.png

燃起圖

燃起圖(Burn up Chart)與燃盡圖類似,X 軸一樣是時間,不一樣的地方在於它的 Y 軸是「已完成的工作量」,所以就會看到一條從左到右向上遞增的線段。燃起圖的優點是能夠直觀地表達團隊的速率,也有一種持續向上的「正向」激勵感受,所以有些團隊不使用燃盡圖,而偏好使用燃起圖。

總結摘要

燃盡圖是一個有用並且直觀的工具,除了可讓觀看者迅速評估團隊在衝剌期間的進度,還可盡到預警的作用,當情況不理想時,能讓 Scrum Master 與 PO 提早思考對策與制定計劃以因應相關風險。

https://ithelp.ithome.com.tw/upload/images/20221014/201055280t0Ct95G0k.jpg

不論燃起或燃盡,燃的都是團隊的肝。

心存善念做好事,願所有 PM 的燃盡圖,曲線完美,次次燒盡。


上一篇
Day28. 上班撲克玩起來?敏捷故事估點的遊戲方法
下一篇
Day30. 結語-敏捷教會我的事
系列文
我們與敏捷的距離-30天上手產品敏捷專案管理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0

曾經某個 Sprint 我的燃盡圖 看起來像 燃起圖

再一天 一起完賽~
加油加油

燃盡圖看起來像燃起圖 戳到我笑點 XD
還以為自己眼睛業障重,能夠想像當時有多囧又著急~

加油!最後一天!

以前沒有線上工具的時候,曾經看到強者我同事再拿者
紙、筆、尺
量呀量,畫呀畫
我還以為他在研究股票勒

我要留言

立即登入留言