Scrum整體流程
1.産品代辦事項清單來源:
首先PO接收,最終使用者、客戶、團隊和其他利益相關者的意見,得到産品代辦事項清單。
疊代流程
2. 産品清單梳理會(Backlog Refinement Meeting):
- 作用:對下階段的需求做一個讨論、澄清、細化,排序的一個活動.
- 發生時間:Sprint計劃會前召開
- 參與者:PO,SM,DEV-TEAM,及其他利益相關者
- 持續時間:疊代總時間5%
- 會議内容:1. 使用者故事讨論,分解使用者故事2. 完善驗收标準 (PO)3. 排定優先級4. 評估工作量
Scrum | 産品清單梳理會_會思考的男人的部落格-CSDN部落格
3. 疊代計劃會
- 作用:從Product Backlog中選取高優先級的需求,确定本次沖刺要實作的目标和範圍。
- 發生時間:每個沖刺的第一天開始
- 參與者:PO,SM,DEV-TEAM,及其他利益相關者
- 會議内容:團隊讨論産品負責人提供的標明産品待辦清單,團隊對該清單中的需求分析、分解、評估,同時,團隊根據目前的速率以及傳遞日期(通常是固定的周期),确定在這個疊代中可以傳遞哪些需求,然後把選好的需求放入Sprint Backlog.
- 持續時間:該會議的時長取決于傳遞的周期,如果傳遞的周期是3周,那麼這個沖刺計劃會議大概是6個小時.
4. 每日站會
- 作用:站會的目标是促進進度資訊在團隊内共享與透明,幫助大家解決阻礙任務進度問題。
- 發生時間:可以每天早上或者下午
- 參與者:SM,DEV-TEAM,PO(可不參與),團隊外的成員也允許參加,但是沒有發言權
- 會議内容:1. 昨天完成了什麼?2. 今天計劃做什麼?3. 有什麼問題或者障礙?
- 持續時間:每次15分鐘
- 其他說明:站會上不解決問題,如果有其它問題,單獨安排會議讨論。
5. 疊代評審會
- 作用:主要來展示目前疊代潛在的産品增量(可傳遞成果)
- 發生時間:疊代末期。
- 參與者:PO,SM,其他利益相關者
- 會議内容:檢查本期的成果,需要團隊全員參與,并邀請産品相關幹系人對産品進行展示,若與産品負責人預想的不一樣,産品負責人可以拒絕接收成果。産品負責人和相關幹系人給出回報意見,如果有需要修改的地方,可以登記在問題清單中,在下一次疊代計劃會确定優先級排序并确定傳遞日期。
- 持續時間:2-4小時
6. 疊代回顧會
- 作用:團隊一起複盤本次沖刺的過程,總結經驗與教訓,并形成切實可行的改進清單。
- 發生時間:Sprint評審會結束後召開
- 參與者:團隊全體參與
- 會議内容:1. 目前疊代做的好的地方?2. 目前疊代做的不好的地方?3. 需要改進的地方?
- 會議結束後,要和團隊讨論确定下個疊代要改進的地方,建議每個疊代不要改進太多的地方,否則會适得其反,一般3個點就可以。
- 持續時間:2-4小時
其他:
scrum是靈活實踐中最知名的一套架構。對于初學 Scrum 的同學,領會精髓需要實踐和時間,但借助對其中最成型的部分的了解,能最快速的一窺其概貌。雖不精确,但有助于建立宏觀的體感。Scrum 的核心可以簡單歸納為“3355”。
3個核心角色
Scrum的三個核心角色分别是:Scrum Master、Product Owner(産品負責人)和 Scrum Team(團隊)。
産品負責人 (Product Owner)
Product Owner的核心工作對團隊對外傳遞的價值負責。
- 定義需求
- 定義需求的優先級
- 定義需求的驗收标準
- 定義産品釋出内容與日期
靈活教練 (Scrum Master)
Scrum Master的核心工作是幫助團隊遵循Scrum 架構,持續改進,以又好又快的工作。
- 促進團隊的工作
- 幫助團隊熟悉與掌握 Scrum 價值觀與架構
- 幫助團隊排除影響生産力的障礙
- 保護團隊不受打擾
團隊 (Scrum Team)
Scrum team 對傳遞成果負責。
- 跨職能部門
- 自組織式的團隊
- 小而美
3個工件
Scrum的工件主要包括:Product Backlog(産品待辦事項)、Sprint Backlog (Sprint 待辦事項)和 Increment(可傳遞産品增量)。
産品待辦事項 (Product Backlog)
産品待辦事項Product Backlog即産品視角的需求清單。
- 由 Product Owner 負責維護,包括增删及優先級。
- 使用者故事是其中一種最佳實踐。
- 每項需求都需要描述其外部價值。
Sprint 待辦事項 (Sprint Backlog)
Sprint 待辦事項 Sprint Backlog即此次沖刺周期内規劃要完成的内容。
- 來源于Product Backlog。
- 由團隊評估和選擇Product Backlog中哪些放入Sprint Backlog。
- 團隊需要一起定義“完成”的标準。
可傳遞産品增量 (Increment)
可傳遞産品增量Increment即沖刺結束後可對外釋出的産品功能增量部分。
- 需要關注其是可工作的軟體功能增量。
- 需要要在Scrum Review會議上進行示範。
5個事件
Scrum的五大事件,或 event,包括:沖刺、Sprint規劃、每日站會、Sprint評審會和回顧會。
沖刺 (Sprint)
沖刺Sprint或疊代是一個特殊的事件,或者說其一個容器事件。後續四個事件包含在其中。
- 2-4周
- 固定周期,固定時間開始,固定時間結束
- 時間盒是其一個重要的概念
Sprint規劃會 (Sprint Planning Meeting)
Sprint規劃會的核心議題是下一次沖刺要實作的目标和範圍。
- 确定 Sprint的目标
- 對産品backlog 中 item 進行估算,以作為是否放入下期的參考。
- 對于需求不清楚的 item,請 Product Owner 說明。
- 輸入是 Product backlog
- 輸出是 Sprint backlog
每日站會 (Sprint Daily Standup)
站會的目标是促進資訊在團隊内共享與透明。
- 回答3個問題本次會議之前,我做了哪些事情?本次會議之後,我準備做什麼事情?目前我是否碰到障礙,阻礙我達成目标?
- 每天15分鐘
- 不是深入的問題讨論
- 每天固定時間召開
Sprint 評審會 (Sprint Review)
Sprint 評審會在沖刺末期召開,檢查本期的成果。
- 團隊全體參與
- 邀請相關幹系人參與
- 2-4小時
- Product Owner可以拒絕接收成果
回顧會 (Sprint Retrospective)
團隊一起複盤本次沖刺的過程,總結經驗與教訓,并形成切實可行的改進清單。
- Sprint評審會結束後召開
- 時間2-4小時
- 團隊全體參與
5大價值觀
- 承諾 Commitment - 願意對目标做出承諾
- 專注 Focus – 全身心都用到你承諾的工作上去
- 開放 Openness – 團隊内所有資訊對所有人開放
- 尊重 Respect – 每個人都有他獨特的價值和經驗
- 勇氣 Courage – 勇于承諾,履行承諾,敢于說不