在大規模實施agile前所需要考慮的問題 (1)
A Checklist of Questions to Consider Before Starting a Large-Scale Agile Adoption
http://www.scrumalliance.org/articles/138-are-you-ready-for-agile
Posted By Ramesh R. Donnipadu, Bala Kishore, Pete Deemer
在實施agile時, 根據組織大小和目前process的落實狀況, 不同的組織會面對不同的挑戰. 本篇文章中列出了大部份組織會遇到的問題, 有些是跟agile有關, 但是有些是和engineering 或是management principle有關. 作者希望這個清單能幫助您評估, 是否您的組織已經準備好面對這些新的挑戰
管理方面
1. Do you have Management’s support?
2. Is Proper Training Provided to the Organization?
3. Did you train your Product Owners?
- 在處理大規模的開發時, 通常建議所有團隊的工作, 都是由單一的project backlog而來的
- 不要有多個product backlog, 或是team-specific的product backlog
- 這樣將有助於減少重複, 冗餘的effort, 或是團隊間彼此方向衝突.
- 除非你的product owner有這樣的技能, 否則你將無法得到勝利
4. Do you have enough space?
- 敏捷原則強調盡可能面對面溝通
- 如果可能的話強制他們坐在一起, 以方便他們非正式的溝通
- 能保留一些空間, 讓他們非正式進行快速的walk-through, 或是daily scrum.
- 此外還要有空間, 放一些white board, flip charts 以及書寫工具
5. Are all your support teams on board?
- 除了開發團隊外, 你會需要其他團隊支援
- 像是DBAs, Sys Admins, or the Configuration Management team
- 他們也需要知道Scrum 是怎麼一回事, 所以他們需要有代表接受Scrum的訓練
6. How quickly to scale?
- 通常大型機構試圖把Scrum同時在幾個團隊實行, 有些人稱之為“大爆炸”(big-bang)方式來進行改變
- 這樣做的風險, 是你必須同時面臨很多團隊的問題, 你必須很快同時在解決他們, 這樣是蠻有挑戰, 蠻混亂的.
- 因此一開始從較小的團隊開始, 嘗試不同的做法來對付一些障礙, 以提供一些best practice讓以後的團隊參考
留言列表