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. 單純介面和模組整合
- 由單一團隊更新單一或是全部所有的模組, 不需要和不同團隊有太多互動

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kojenchieh 的頭像
    kojenchieh

    David Ko的學習之旅

    kojenchieh 發表在 痞客邦 留言(2) 人氣()