Feature team的好處
Scaling Lean & Agile Development, Craig Laman and BasVodde, Chapter 7 Feature teams
http://www.infoq.com/resource/articles/scaling-lean-agile-feature-teams/en/resources/feature%20teams_%20infoq_%20final.pdf
雖然作者列出了不少好處(如下面所列), 但是我總結是因為feature team和其他團隊互動少, 所以沒有太多comminucation effort, 比較容易可以自行調整, 並且專注在自己所負責的feature上面
1. 增加有價值的產出
- 專心於交付對客戶或是市場最有價值的部分
2. 學習到更多
- 因為負責的部分變大(不只看自己角色的工作), 所以個人和團隊能學到更多. 並且和不同通才的專家一起工作, 可以從彼此身上學習到更多東西.
3. 減少規劃的複雜度
- 每個功能是自己的團隊完全負責, 不需要和其他component team或是特殊功能小組有太多互動.
4. 減少切換的浪費
- 團隊包辦所有工作(analysis, design, code, test), 所以不會有上下游交棒的浪費
5. 自我管理
- 因為和別的團隊互動較少, feature team通常不需要專案經理或矩陣式管理等機制介入或介入太多.
6. 較好的設計和程式碼品質
- 因為多個團隊同時共享不同modules, 會造成大家有壓力要去把程式寫好, 避免因自己的疏忽造成其他團隊的傷害, 因此會持續去refactoring, 做更多單元測試, 以及遵守code standard.
7. 在需求和設計方面的改變較容易
- 因為都是同一個團隊處理, 不需要和多個團隊一起討論
8. 單純介面和模組整合
- 由單一團隊更新單一或是全部所有的模組, 不需要和不同團隊有太多互動
留言列表