[Scrum敏捷開發(fā)之] Sprint 計劃會議詳解

Sprint計劃會議有三個關(guān)鍵步驟:

  • PO 展示最新的 Product Backlog
  • 開發(fā)團隊從中選擇并細化用戶故事
  • 開發(fā)團隊確認本Sprint要完成的Sprint Backlog

但是,為了確保這些目標的確切的達成,需要確保下列工作:

  • 傾聽所有人的聲音
  • 團隊必須審查并詳細描述Sprint中所有的用戶故事
  • 團隊必須能夠在Sprint計劃會議的時間窗內(nèi)選擇用戶故事并對每個Story的effort進行量化 Story Point
    該會議的時間窗一般 0.5d / 2w sprint。同樣對于評審和回顧會議亦是如此。這樣對于一個10d的Sprint,將有1d用于計劃和評審。

為了正確的實施,團隊必須要避免:

  • 陷入對需求進行持續(xù)冗長的討論
  • 可能使計劃會議不穩(wěn)定的沖突
  • 缺乏做計劃所需要掌握的信息

做好Sprint計劃的關(guān)鍵有兩個方面:

  • 由PO (和/或 研發(fā)團隊) 編寫的超棒的User Story
  • Planning Game--Poker

優(yōu)秀的用戶故事編寫意味著SM和PO需要共同合作來確保質(zhì)量, 尤其是當團隊有了一個新的產(chǎn)品負責人,而他之前沒有在Scrum團隊或這個Scrum團隊中工作過時,這一點更加重要。

規(guī)劃游戲的使用是必不可少的,因為它有助于促進和激發(fā)團隊的創(chuàng)造力。通常這時許多團隊會問,“為什么不只是談?wù)撚脩艄适卤旧砟?”不使用“開放討論”的關(guān)鍵原因:

  • 房間里聲音最大的往往會贏
  • 討論沒有時間限制
  • 無法判斷何時達成共識

這就是在Scrum中使用Games的原因,最通常使用的是 撲克牌游戲。

撲克牌游戲 規(guī)則的關(guān)鍵規(guī)則可以參考: http://agileinaflash.blogspot.com/2009/07/planning-poker-r.html

  • 首先對Story Point的scale達成一致
  • 團隊簡要討論下User Story
  • 各自拿出一張分數(shù)卡片
  • 團隊成員展示卡片
  • 如果存在差異較大的分值,將由相應(yīng)成員闡述給出此分值的原因,之后再進行一輪
  • (可選) 兩輪過后,取平均值,然后大家舉手表決Yes/No

這個過程用于完成三件事:

  1. 驗證Story的size是否合理
  2. 驗證所有成員對User Story的理解一致且到位
  3. 當出現(xiàn)分歧時,確保所有的聲音都能被平等地聽到

很多時候,對于如何確定一個 point scale 存在分歧。有正當?shù)睦碛上嘈?,尤其是當團隊成員或團隊之外的管理人員誤用Story Point時。以下是一些需要考慮的要點:

  • Points是一相對的指標
  • Points不僅僅指effort
  • 復(fù)雜/困難度?
  • 不確定性- 有多大的確定性,我們清晰理解業(yè)務(wù)需求以及潛在的技術(shù)解決方案?
  • 總工作量
  • Points 應(yīng)該在sprint中保持一致,但不一定跨團隊保持一致

請注意,在是否Story Point應(yīng)該是絕對的度量標準方面,許多“規(guī)?;蚣堋睂Υ擞袪幾h,或有偏差,亦或認為應(yīng)該在跨團隊時仍保持一致。對于Scrum和它的變更來說,這并不重要。Story Point僅僅是為了幫助團隊了解可以完成多少工作,以及團隊是否在一個又一個Sprint中變得更快速。

最后,在Planning會議中還有一些額外的事情需要考慮:

  • 在Sprint計劃會議之前pick User Story

  • 選擇那些可以緊密形成一個PI的Story

    • 最好是PO頭腦中已經(jīng)有了一些想法
    • 該PI 需要記錄在"Sprint Objective"以幫助保持關(guān)注
  • 進行"撲克牌游戲"時,按照User Stories逐項進行

    • 這是最快的方式,因為所有人同一時間專注于同一Story
    • 也是最容易的方式,因為同一時間只需要考慮一個Story
  • 確保在第一個Sprint保留一些buffer,畢竟“萬事開頭難”

  • 確保所有人都對完成這些任務(wù)做出承諾 - 在沒有得到團隊明確的“自信心投票”之前,不要讓任何人離開

  • 最終將細化產(chǎn)品待辦事項列表,并在此過程中識別潛在的依賴項

    • 當需要更新Sprint和PB時——立刻就做。不要錯失那些在計劃會議中出現(xiàn)的頓悟時刻
    • 確保你所使用的工具是簡單而有效的,以確保過程如絲般順滑
  • 最后,確保對Sprint Backlog排優(yōu)先級,因此開發(fā)團隊知道第二天應(yīng)該首先開始哪些用戶User Story

通過遵循這些指導(dǎo)方針,你的計劃將比任何小組討論或面試過程更快速、更全面、更準確。

關(guān)于縮寫:
Product Increment - PI
Product Backlog - PB

如果覺得對您有幫助,煩請動動小手點個贊!這也是對我最大的激勵。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容