如何衡量和利用敏捷團隊的速度 (Team Velocity)

阅读更多

敏捷減少了正在進行項目所需的前期規劃,因此您可以更快地為用戶開始創建有價值的產品和服務。但是,敏捷新手的組織經常會擔心如何使團隊的輸出可預測。Velocity是衡量敏捷團隊進度的一個很好的指標。在這篇文章中,我將解釋如何測量速度以及如何使用它來幫助計劃發布。我還要指出它作為預測工具的局限性。

什麼是速度?

簡單來說,速度是團隊在一定時間內完成的工作量。我在上一篇文章中談到燃盡圖一樣,速度可以用人 - 小時,任務數,故事點或用於估算工作的任何其他計量單位來衡量

例如,在KanBan中,團隊處理持續的傳入任務流,這些任務的大小大致相同。在這裡,您可以通過標記為在一天內完成的任務數量來測量速度。通過在一周內平均這些每日速度,您可以估計團隊在更長的時間內能夠完成多少工作。

在這裡,我將關注速度如何在Scrum中起作用。這是一個傾向於用於數字項目的框架,這些項目可以實現明確的發布計劃。Scrum團隊的速度是衝刺中完成的故事點數(或人 - 小時等)。

如何測量速度

讓我們想像一個假設的團隊,並給他們一個適當的學徒風格的名稱。

如何衡量和利用敏捷團隊的速度 (Team Velocity)_第1张图片

Team Ignition計劃在他們的第一個衝刺賽中解決41個故事點。他們完成了28個故事點,並將13個故事點翻到了下一個衝刺點。所以他們的速度是28。

請注意,我們沒有計算任何部分完成的工作對團隊的速度。只有標記為完成的任務"才算在內,即使在任務中只剩下一小部分工作要做。

這告訴我們Ignition的生產力是什麼?到目前為止並不多。我們知道該團隊沒有達到他們在衝刺中完成多少工作的目標。但是我們並不確定它們下降了多遠(我們不知道完成任務的時間有多接近)。

在一個衝刺中,速度不是用於進行預測的非常有用的度量。(但它確實讓團隊了解他們在單個衝刺中可以承諾的工作量。)讓我們跟踪他們進一步衝刺的進度。

如何衡量和利用敏捷團隊的速度 (Team Velocity)_第2张图片

點火在他們的第一個衝刺中獲得了28個故事點,第二個衝刺時達到36個,第三個衝刺時達到28個,第四個中有30個。所以它們的平均速度是30.5

這個平均值只有四次沖刺,比我們在一次沖刺後的快照更有用。很容易想像,如果積壓已經估計的用戶故事,我們可以使用此速度進行預測。我們可以預測團隊能夠以多快的速度完成所有工作。我們可以對即將發布的版本中我們能夠提供的功能進行有根據的猜測。

如何使用速度

關於使用速度來衡量生產力和做出預測,最重要的一點是要謹慎使用。

速度是對團隊表現的一目了然的衡量標準。但它並不包含您做出非常好的預測所需的所有上下文信息。為此,產品所有者ScrumMaster和發布經理需要將他們聰明的老頭放在一起,深入了解細節。

Velocity最適合持久穩定的團隊,他們擁有豐富的工作(和估算)經驗。如果團隊中的人員頻繁更換,或者長時間缺席,那麼速度就沒那麼有意義了。如果您的產品積壓缺少用戶故事(在足夠長的時間範圍內,肯定會是這樣),情況也是如此。

對產品的未來缺乏確定性可能會令人擔憂,但這也是敏捷的好處之一。它使您能夠快速響應不斷變化的客戶需求,並在盡可能短的交付週期內將反饋結合到您的產品和服務中。它可以提前幾個月補償無法詳細規劃您的版本。

請記住:速度是一種預測工具,而不是目的本身。

References

Scrum Artifacts

  • What are Scrum Artifacts?
  • Definition of Done vs Acceptance Criteria
  • What is Definition of Ready in Scrum?
  • How to Write a Sprint Goal?
  • What is Product Backlog in Scrum? Who Responsible for It?
  • How to Refine Product Backlog?
  • What is Sprint Backlog in Scrum?
  • How to Prioritize Product Backlog Using MoSCoW Method
  • How to Prioritize Product Backlog Using 100 Points Methods?
  • What is a Sprint Goal in Scrum?
  • What is Burndown Chart in Scrum?
  • What is the Role-Feature-Reason Template?
  • Sprint Increment vs Potential Shippable Product vs MVP vs MMP
  • Write SMART Goals & INVEST for User Stories
  • What is DEEP in Product Backlog?
  • How to Write Product Vision for Scrum Project?
  • How to Use Scrum Board for Agile Development?
  • Who Create Product Backlog Items or User Stories in Scrum?
  • What is Agile Estimation?
  • What is Story Point in Agile? How to Estimate a User Story?

 

你可能感兴趣的:(agile,scrum)