敏捷開發模式中的四種會議
從敏捷開發流程模型圖當中可以看出,在敏捷實施過程當中,有四種會議,分別是計劃會,每日站會,回顧會,評審會,其中數計劃會最為重要。應該來說會議是有點多的,不是流傳一種說法嘛,不開會的團隊的一定不是一個好團隊,好的團隊一定經常開會。經常開會是需要時間的,因此有利有弊,如果會議時間和節奏控制的不好,就會佔用掉團隊很多的精力和工作時間,那就得不償失了。在敏捷開發模式中,每種會議都有其特殊的職責和使命,不同的會議上所討論的內容是不一致的,只要把握住會議的關鍵點,就可以為團隊的敏捷模式服務。
關於開會,日常工作當中各種會議、培訓、溝通等都會佔用掉大量的工作時間,因此會議貴精不貴多,在最短的時間內達成最有效的決議,這才是一個有成果的好會議。產品團隊必然也會面臨這樣的問題,在敏捷團隊內部,除了必要的全員培訓外,儘量保持在團隊內部只有敏捷的這四個會議,其餘的溝通和會議都可以由PO和SM去參加,然後回來傳達給團隊成員即可,這樣可以減少團隊整體的時間消耗,保證團隊的工作效率。
Sprint Planning敏捷迭代計劃會議
在每個敏捷迭代開始之初,由產品負責人講解需求,並由開發團隊進行估算工時的計劃會議。 在會議上需要:排列需求優先順序;分析和評估產品Backlog並確定該迭代的目標;計劃會議上還需要制定迭代計劃,包括: 根據產品Backlog(功能點)建立Sprint Backlog(即迭代任務);然後為Sprint backlog中的任務做估算;團隊成員從產品Backlog中挑選他們承諾完成的條目。
敏捷的迭代實現始於計劃會議,所以一個好的計劃會議是每個迭代成功的基礎,一般分兩個階段進行,兩個階段參與會議的人員會不一樣;
計劃會議的目標:
1、基於敏捷規劃產生的Product Backlog以及優先順序,通過計劃會議,確定迭代的目標、團隊成員、形成Sprint Backlog,明確評審會、回顧會時間;
2、分解Sprint Backlog並確定相應的完成時間,並由團隊成員共同挑選這些Sprint Backlog;
階段一參與人員:產品經理、Product Owner、Scrum Master、團隊成員,有業務人員的話還可以邀請業務人員一起參加。
會議時長:1-4小時
一般參考程式安排如下:
1、Scrum Master公開迭代時間表;
2、產品經理和Product Owner講述Product Backlog,對應的業務價值和優先順序;
3、團隊針對Sprint Backlog和優先順序達成一致;
4、Scrum Master和團隊成員共同確定Sprint Backlog;
階段二參與人員:Scrum Master、團隊成員,其他人員選擇性參加
會議時長:1-4小時
一般參考程式安排如下:
1、團隊成員針對Sprint Backlog共同分解任務;
2、團隊成員共同進行工作量評估(每個Task不超過2天),確定開始時間和完成時間;
3、團隊成員共同認領任務;
4、共同確定DoD,團隊達成一致;
5、團隊共同確認迭代目標和價值;
如果單個迭代內安排的Product Backlog安排的比較多的話,一般迭代計劃會議需要開一個整天,雖然時間有點長,但這個會議會確認整個迭代的詳細計劃和安排,因此也是值得的。
Daily Stand-up Meeting每日站會
團隊每天進行溝通的內部短會,因一般只有15分鐘且站立進行而得名,團隊成員通常會在會議上講述如下3點內容:
1) 昨天我做了什麼
2) 今天我計劃要做什麼
3) 我遇到了什麼問題,妨礙了我儘可能有效地工作
Scrum Master記錄會議上提出的問題,但是不要在會議上討論和解決問題,而是要會後在找相關人員進行討論和解決。
Sprint Review敏捷迭代評審會議
在迭代結束前給產品負責人演示並接受評價的會議,並根據反饋結果,提出新的產品Backlog
參與人員:產品經理、Product Owner、Scrum Master、團隊所有成員
會議時長:1-4小時,視演示內容而定
主要是檢驗迭代成果,檢查是否完成迭代計劃中的迭代目標,有可能的話要求使用者參與測試流程,並得到使用者對產品的認可,鼓勵使用者自己進行測試設計和進行破壞性測試,充分暴露產品的設計和功能問題。
由Scrum Master來推進會議程式,Product Owner記錄使用者反饋,根據結果維護產品 backlog,一般在迭代結束前做一次。
Sprint Retrospective敏捷迭代回顧會議
在每個迭代結束後召開的關於自我持續改進的會議,圍繞如下三個問題進行討論:
1) 本次迭代有哪些做得好;
2) 本次迭代我們在哪些方面還能做得更好;
3) 我們在下次迭代準備在哪些方面改進;
團隊確定問題優先順序,並根據優先順序確定團隊能夠解決的Top問題;團隊討論Top問題的措施,並選擇在下一個迭代可以完成措施,分配責任人進行跟蹤。
參與人員:Scrum Master,Product Owner,團隊成員。
會議時長:0.5-1.5小時
主要針對當前迭代,團隊成員自由講述可以需要保持的做法,改進的點以及持續跟蹤計劃。
Scrum Master將團隊討論以及行動計劃形成會議紀要,併傳送給整個團隊和有關同事。需要按照回顧會議的結論,維護一份待辦事項列表,在下次回顧會議上進行跟蹤。
案例分析
案例一:某Team在每日站會中,Scrum master準時組織大家開始晨會,成員一個接著一個說,昨天做了什麼事情,今天計劃做什麼事情,遇到什麼問題,成員A說昨天遇到了一個問題未能解決,Scrum master問遇到的是什麼問題,成員A詳細說明了該問題,這時成員B說這個問題他也遇到過,他是通過XX方式解決的,討論後成員A明白了,然後繼續晨會,由於小組成員有10個人,整個會議開下來大概花費了30分鐘。
問題分析:Scrum master不應該在每日站會上詢問詳細的問題細節,而應該轉移到會下詢問,當團隊成員之間進行討論的時候,Scrum master需要及時拉回來,討論應該轉移到會下進行,晨會要在固定的時間固定的地方並且在固定的時間內完成。會議時間需要控制在15分鐘之內。
案例二:某Team在開回顧會議中,Scrum master詳細總結了本次迭代中有哪些做不夠好的,並指出了對應的事和人,接著對應的責任人開始述說哪些地方確實是做的不夠好及其原因,最後給出改進措施然後結束會議。
問題分析:回顧會不是批鬥會,不應該只說做的不好的,做的好的也要說,Scrum master主要是鼓舞大家的士氣,應該先從做的好的方面開始說起;並且做的不好的方面都只對事,不對人,做的不好是整個Team的責任,不僅僅是某幾個人的責任;最後的改進措施需要給有後續跟蹤的責任人和有效性的反饋。
在敏捷的迭代執行過程中,上述四種會議會隨著每個迭代一直進行,基本上形成了一個閉環,可以讓團隊在每個迭代的執行過程當中去學習和總結,從而正確的按照敏捷的要求去做,使團隊真正的敏捷起來。
相關文章
- 敏捷開發中的7種測試型別敏捷型別
- 敏捷開發大家談(四)敏捷
- 軟體開發新模式:敏捷開發模式敏捷
- TDengine:無模式寫入行協議的四種方式模式協議
- 敏捷開發中的測試敏捷
- [原]敏捷開發-每日站會敏捷
- iOS開發中的21種設計模式iOS設計模式
- Java開發中的23種設計模式Java設計模式
- 敏捷開發是一個什麼樣的開發模式敏捷模式
- 介紹敏捷開發的七種主流武器敏捷
- 敏捷開發流程之Scrum:3個角色、5個會議、12原則敏捷Scrum
- 華為敏捷/DevOps實踐:如何開好站立會議敏捷dev
- 華為敏捷DevOps實踐:如何開好站立會議敏捷dev
- Choerodon豬齒魚敏捷管理實踐(三):敏捷會議敏捷
- Web開發框架中的架構模式比較(四) (轉)Web框架架構模式
- 敏捷開發與jira之研發管理模式敏捷模式
- 華為敏捷DevOps實踐:產品經理如何開好敏捷回顧會議敏捷dev
- 華為敏捷 DevOps 實踐:產品經理如何開好敏捷回顧會議敏捷dev
- 研發流程在敏捷開發中的詳解敏捷
- Java開發中的23種設計模式詳解之一:5種建立型模式Java設計模式
- Android中的Activity四種啟動模式(launchMode)Android模式
- 如何讓敏捷中的每日站會發揮最大效果?敏捷
- 敏捷中濫用故事點的幾種反模式 - Lloyd Atkinson敏捷模式
- Java開發中的23種設計模式詳解(轉)Java設計模式
- 一分鐘瞭解敏捷開發模式敏捷模式
- 敏捷軟體開發:原則,模式,實踐敏捷模式
- Java開發中的23種設計模式詳解之二:7種結構型模式Java設計模式
- Java開發中的23種設計模式詳解之三:11種行為型模式Java設計模式
- Modbus通訊協議中的四種位元組順序協議
- 敏捷開發中如何定義“完成”?敏捷
- 探討敏捷開發在軟體開發中的應用敏捷
- 手機app的四種開發方式APP
- 敏捷開發敏捷
- oracle關閉的四種模式Oracle模式
- 敏捷開發模式下的利刃:探索性測試(ET)敏捷模式
- 敏捷開發大家談(五)--敏捷開發的設計原則敏捷
- 軟體開發中會遇到的幾種實用圖例
- [敏捷開發實踐](1) 認識敏捷開發敏捷