애자일 능숙도 모델 간략 소개
마틴 파울러는 Refactoring으로 유명한 분이다. 그런데, 웹사이트를 운영하며, Agile Software Development에 관해서도 애자일 능숙도 모델(Agile Fluency Model)[1]이라는 재미있는 의견을 내놓았는데, 아래와 같다.

즉, Agile의 능숙도(Fluency)에도 단계가 있다는 것이다. 뒤의 단계가 앞의 단계보다 성숙한 것이라는 것 보다는 팀의 특징에 따라서 적절한 것이 있다는 것이다. 물론 뒤의 단계로 가는 것이 의미는 있지만, 꼭 이득이 있는 것은 아니라는 것이다.
각 단계에 대해서 조금 더 상세히 설명하는 것이 아래 표이다. 익숙한, Scrum, Kanban도 있고, XP, DevOps도 소개 되어 있다. 마지막 Zone인 Strengthening 팀은 아직 명확하지는 않지만 이상향 처럼 보여 진다.
Zone | Benefit | Investment | Learn From | Time to Fluency |
Focuing | 팀의 업무에 대한 더 큰 가시성; 리디렉션 기능 | 팀 개발 및 작업 프로세스 설계 | Scrum, Kanban, non-technical XP | 2-6 months |
Delivering | 낮은 결함과 높은 생산성 | 기술 스킬 개발 중 생산성 저하 | Extreme Programming, DevOps movement | + 3-24 months |
Optimizing | 가치가 높은 딜리버리 및 나은 제품 결정 | 비즈니스 의사 결정과 전문성을 팀으로 옮기는 데 소비되는 사회적 자본 | Lean Software Development, Lean Startup, Beyond Budgeting | +1-5 years |
Strengthening | 팀 간 학습 및 보다 나은 의사 결정. | 조직 관리에 대한 새로운 접근법을 개발할 시간과 위험 | Organization design and complexity | unknown |
글에서는 어느 것을 선택하든 능숙도(Fluency)를 심화하고 다음 단계로 갈지 고민해야 한다고 한다. 이 때에는 해당 단계 Zone의 Benefit만 볼 것이 아니라, 투자 해야 하는 Investment도 봐야 한다. 그렇지 않으면, 이것이 부채가 되어 어려움을 만들기 때문이다.
References
[1] Agile Fluency Model, https://www.martinfowler.com/articles/agileFluency.html
'Being Agile' 카테고리의 다른 글
왜 자기조직화 팀(Self-Organizing Team)이 나은가? (3) | 2020.01.04 |
---|---|
"정원 가꾸기" 비유 (Gardening Metaphor) (0) | 2019.07.27 |
Management 3.0 이란? (0) | 2019.06.02 |
나의 Agile Software Development 경험기 (0) | 2018.09.16 |
Agile Software Development : 실천(Practice), 원칙(Principle), 가치(Value) (0) | 2018.09.15 |