從老板到項(xiàng)目成員,如何從燃盡圖中洞悉團(tuán)隊(duì)工作?

3 評(píng)論 11102 瀏覽 39 收藏 12 分鐘

燃盡圖可以預(yù)測(cè)團(tuán)隊(duì)何時(shí)完成工作,也可以用于任何可測(cè)量的進(jìn)度隨著時(shí)間變化的項(xiàng)目。無(wú)論是老板還是項(xiàng)目成員,都要學(xué)會(huì)從中獲悉團(tuán)隊(duì)進(jìn)度,預(yù)測(cè)團(tuán)隊(duì)項(xiàng)目發(fā)展方向。

全文概要

  1. 什么是燃盡圖?
  2. Sprint燃盡圖要怎么看?
  3. 我是老板,初次看到燃盡圖,有點(diǎn)不適應(yīng)。
  4. Sprint和Epic燃盡圖是怎么畫的?
  5. 還有什么方法可以衡量敏捷開發(fā)團(tuán)隊(duì)的工作?

一、什么是燃盡圖?

燃盡圖(Burndown Chart)是:以圖表展示隨著時(shí)間的減少工作量的剩余情況。

工作量一般以豎軸展示,時(shí)間一般以橫軸展示。

燃盡圖對(duì)于預(yù)測(cè)何時(shí)完成工作很有用,燃盡圖可以用于任何可測(cè)量的進(jìn)度隨著時(shí)間變化的項(xiàng)目,包括在敏捷軟件開發(fā)中,如:Scrum。

燃盡圖可以用在Sprint中,也可以用在Epic中。

燃盡圖可以清晰的呈現(xiàn)每個(gè)時(shí)間段有多少已完成工作,還剩下多少工作。以此,預(yù)測(cè)團(tuán)隊(duì)在剩余時(shí)間中完成工作的可能性并為當(dāng)下sprint和未來(lái)sprint做出規(guī)劃。

項(xiàng)目中的每個(gè)人都需要看得懂燃盡圖。

例子:

(圖片來(lái)源:http://www.agilenutshell.com/burndown)

  • 橫軸:顯示工作天數(shù) (星標(biāo)點(diǎn)是當(dāng)日時(shí)間。一般價(jià)值點(diǎn)數(shù)按日計(jì)算。)
  • 豎軸:顯示剩余工作 (生產(chǎn)價(jià)值,在每個(gè)沖刺計(jì)劃會(huì)議的時(shí)候,團(tuán)隊(duì)就應(yīng)該估算出每個(gè)故事的價(jià)值,上圖例子中的160就是所有故事的價(jià)值總和。)
  • 計(jì)劃剩余工作曲線:該曲線實(shí)際上是一條直線
  • 實(shí)際剩余工作曲線:該曲線受團(tuán)隊(duì)實(shí)際工作效率的影響在計(jì)劃曲線上下浮動(dòng)

所以,這個(gè)表中我們可以看到:

  • 有多少工作已經(jīng)完成?
  • 有多少工作需要完成?
  • 每天都干了多少價(jià)值的工作?
  • 當(dāng)下的工作速度是否跟得上計(jì)劃?
  • ……

二、Sprint燃盡圖要怎么看?

清醒一點(diǎn),現(xiàn)實(shí)中的燃盡圖幾乎沒(méi)有辦法一步兩步按計(jì)劃走。

很多時(shí)候,會(huì)發(fā)現(xiàn)和想象的不一樣,比如:新的需求義無(wú)反顧的來(lái)了,理想太豐滿現(xiàn)實(shí)完不成工期了,再或者在老板的重壓下團(tuán)隊(duì)效率大爆發(fā)了……

(圖片來(lái)源:http://www.agilenutshell.com/burndown)

這里我們來(lái)聊一聊幾款常見(jiàn)實(shí)戰(zhàn)燃盡圖,我們可以看到什么本質(zhì)。

Dusan Kocurek給了一些比較好的分析,需要強(qiáng)調(diào)的是:同一個(gè)圖背后的故事千變?nèi)f化,Dusan的分析可以作為比較好的參考,但仍然需要根據(jù)實(shí)際情況分析。

1. 優(yōu)秀團(tuán)隊(duì)燃盡圖

優(yōu)秀團(tuán)隊(duì):

這種燃盡圖說(shuō)明該團(tuán)隊(duì)可以組織好工作。

產(chǎn)品經(jīng)理明白迭代的工作量,Scrum master 能夠幫助團(tuán)隊(duì)完成任務(wù)。團(tuán)隊(duì)沒(méi)有超負(fù)荷,并按時(shí)完成迭代工作。該團(tuán)隊(duì)可以正確估算自己的能力,迭代過(guò)程中也不需要改正。

哎喲不錯(cuò)團(tuán)隊(duì):

這是典型的工作進(jìn)度燃盡圖,在很多有經(jīng)驗(yàn)的敏捷團(tuán)隊(duì)的工作中都可以看到。該燃盡圖說(shuō)明團(tuán)隊(duì)可以按時(shí)完成任務(wù),調(diào)整以適應(yīng)迭代中的積壓任務(wù),額外努力工作以完成任務(wù)。

該團(tuán)隊(duì)需要自我反省,在迭代初期看到進(jìn)度減慢就應(yīng)該立即討論如何變動(dòng)計(jì)劃。

2. 需要調(diào)整的團(tuán)隊(duì)燃盡圖

“太快啦”團(tuán)隊(duì)工作燃盡圖:

燃盡圖顯示團(tuán)隊(duì)比預(yù)期早很多完成任務(wù)。那么有可能他們對(duì)自己的力量一無(wú)所知。

團(tuán)隊(duì)完成了需求,也沒(méi)有繼續(xù)完成其他任務(wù)即使團(tuán)隊(duì)有時(shí)間和精力這么做。這種情形下,需求可能被高估了,所以團(tuán)隊(duì)提前完成了任務(wù)。團(tuán)隊(duì)的工作速度沒(méi)有被合理的估算。

“太遲啦”團(tuán)隊(duì)工作燃盡圖:

這種燃盡圖明顯在說(shuō):“你們沒(méi)有完成工作?!?/p>

這種團(tuán)隊(duì)整個(gè)迭代過(guò)程都在遲到,沒(méi)能合理調(diào)整工作。燃盡圖還顯示出團(tuán)隊(duì)沒(méi)有完成需求,這些需求應(yīng)該被進(jìn)一步分解,或者挪到下一個(gè)迭代中。

3. 新手團(tuán)隊(duì)燃盡圖

“管理層要來(lái)了”團(tuán)隊(duì)工作燃盡圖:

這種團(tuán)隊(duì)可能沒(méi)有更新自己的工作進(jìn)度。這里一種情況可能是產(chǎn)品經(jīng)理增加了一些已經(jīng)完成的工作,所以燃盡圖時(shí)機(jī)工作曲線是直線。比如:突然之間活兒有一段滑坡。理論上,是因?yàn)楣适路值牟粔蚯宄?,或者估算不夠?zhǔn)確。

“上天”團(tuán)隊(duì)工作燃盡圖:

團(tuán)隊(duì)第一個(gè)迭代一般來(lái)說(shuō)都是這種燃盡圖。

這種情況是成功之母,很明顯團(tuán)隊(duì)沒(méi)有完成任務(wù)。每天都有需求或任務(wù)添加到跌倒工作中來(lái),卻沒(méi)有記錄任何工作季度。另一個(gè)原因可能是迭代中的任務(wù)不斷地被重新估算。

三、我是老板,初次看到燃盡圖,有點(diǎn)不適應(yīng)

初次嘗試敏捷開發(fā)的團(tuán)隊(duì),有一個(gè)難點(diǎn)是:怎么讓不怎么懂技術(shù)老板更舒服地敏捷開發(fā)和燃盡圖?

因?yàn)槔习宄醮慰吹降娜急M圖,幾乎不會(huì)是優(yōu)秀團(tuán)隊(duì)燃盡圖, 而是需要調(diào)整或者新手團(tuán)隊(duì)燃盡圖。

此時(shí),他們的心理反應(yīng)是:

  • 一個(gè)沖刺過(guò)去了,KPI沒(méi)有完成……
  • 一個(gè)沖刺過(guò)去了,KPI沒(méi)有完成……
  • 一個(gè)沖刺過(guò)去了,KPI還是沒(méi)有完成……

請(qǐng)一定給老板打好預(yù)防針,燃盡圖是一個(gè)估算怎樣可以更高效產(chǎn)出的方式的參考。

估算這件事,可能需要5個(gè)沖刺左右才會(huì)開始慢慢接近起來(lái)。

事實(shí)上,不通過(guò)估算的KPI意義也不大。

因?yàn)樯晕⒂悬c(diǎn)經(jīng)驗(yàn)的程序員,經(jīng)過(guò)幾個(gè)沖刺的適應(yīng)期,可以輕輕松松控制整個(gè)圖的走向。

我曾經(jīng)合作的團(tuán)隊(duì),程序員曾經(jīng)開始有意識(shí)地控制自己可以做的任務(wù)價(jià)值數(shù)量,在花一半時(shí)間做完任務(wù)后,每天關(guān)閉一個(gè)任務(wù),燃盡圖是這樣的:

再來(lái),太快了團(tuán)隊(duì)燃盡圖,和太慢了團(tuán)隊(duì)燃盡圖,看上去,是太快了提前完成了任務(wù)。但也有可能太慢團(tuán)隊(duì)一開始估算了太多價(jià)值,即便產(chǎn)出了比前者更多的價(jià)值,看是沒(méi)有完成之前估算的任務(wù)。

所以,燃盡圖的定位不應(yīng)該作為一個(gè)唯一/核心的KPI。

個(gè)人的經(jīng)驗(yàn)是:只要可以按時(shí)完成產(chǎn)出,團(tuán)隊(duì)的工作安排合理,就可以關(guān)注其他的指標(biāo)。

四、燃盡圖是怎么畫出來(lái)的呢?

9012年了,我們要學(xué)會(huì)用工具。

我們以功能齊全而復(fù)雜,速度不在國(guó)內(nèi)也很慢的Jira為例。

1. Sprint燃盡圖

  1. 確定衡量方式:在J中,工作量可以用故事價(jià)值,工作時(shí)間來(lái)衡量。
  2. 估算每個(gè)任務(wù)/Issue:這一步往往在Backlog refinement的會(huì)議中由團(tuán)隊(duì)一起討論確定。比如故事價(jià)值一般會(huì)用斐波那契數(shù)列, 1,2,3,5,8……來(lái)估算。Jira中,直接填在對(duì)應(yīng)estimate位置。燃盡圖最大的挑戰(zhàn)正是怎么做估算?。ㄋ栽诖送趥€(gè)坑:估算這個(gè)坑)

2. 生成燃盡圖

在Jira中,選擇需要的Sprint, 點(diǎn)擊reports, 就可以可以輕松容易的生成燃盡圖啦。

3. Epic燃盡圖

此外,Jira還可以生成Epic燃盡圖:

  1. ?Epic 菜單。
  2. 增加的工作:深藍(lán)色區(qū)塊體現(xiàn)每個(gè)Sprint加到這個(gè)Epic的工作量。這個(gè)例子以故事價(jià)值來(lái)衡量。
  3. 剩余工作: 淺藍(lán)色區(qū)塊表示剩余工作量。
  4. 完成工作: 淺綠色區(qū)塊表示每個(gè)Sprint完成的工作量。
  5. 預(yù)測(cè)項(xiàng)目完成進(jìn)度: 報(bào)表區(qū)域會(huì)根據(jù)已有數(shù)據(jù),自動(dòng)估算出完成這個(gè)項(xiàng)目,還需要多少Sprint才可以完成項(xiàng)目。

五、還有什么方法可以衡量敏捷開發(fā)團(tuán)隊(duì)的工作?

敏捷開發(fā)關(guān)注兩項(xiàng)指標(biāo);

  1. 價(jià)值Value
  2. 流程 Flow

大部分市面上的衡量標(biāo)準(zhǔn)都圍繞著這兩項(xiàng)。

 

本文由@一條翅膀 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自Unsplash, 基于CC0協(xié)議。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 我的理解:燃盡圖是一把尺子,只是一個(gè)參考和一種項(xiàng)目進(jìn)度管理手段。目的還是項(xiàng)目成功,不要本末倒置就好。

    來(lái)自浙江 回復(fù)
  2. 寫的很有趣,謝謝分享。

    來(lái)自四川 回復(fù)
    1. 謝謝支持!

      回復(fù)