Advanced Agile Project Management - ②

Updated:


Advanced Agile Project Management - ②

최근 베스트셀러 “The Project Manager’s Guide to Mastering Agile”의 저자인 Chuck Cobb의 강의 중에서 Advanced Agile Project Management 전문가 과정을 듣고 일부 내용들을 간략히 정리하여 연재해 봅니다.

이번 글은 Agile Team팀과 관련하여 가장 중요한 개념일 수 있는 Self-organizing Team 에 대해 소개하고자 합니다.

Self-organizing Teams

위 그림은 기존 프로젝트 팀과 Agile Self-organizing Team 간의 차이를 보여 줍니다.

전통적인 프로젝트 팀은 일반적으로 상당히 명확한 역할로 구성되며, 팀에게 방향성을 제공할 책임이 있는 프로젝트 관리자 또는 팀 리더에 의해 주도됩니다. 이러한 접근방식은 계획 준수가 중요한 목표인 전통적인 Plan-driven(계획 주도형) 프로젝트의 접근 방식입니다.

반면에, Self-organizing Team은 일반적으로 훨씬 덜 구조화되어 있고, 역할이 훨씬 덜 정의되어 있으며 다른 문제나 Workload에 적응하기 위해 필요할 때 바뀔 수 있습니다. Self-organizing Team은 일반적으로 Servant Leader로서 주로 facilitator 역할을 하지만 팀 자체는 명확한 지시를 받지 않고 팀 내에서 필요한 역할과 업무를 협력적이고 동적으로 일합니다.

이러한 종류의 조직은 역동적이고 급변하는 환경에서 훨씬 더 적합합니다. 왜냐하면 팀은 적응력이 뛰어나고 최소한의 방향만 필요로 하고, 팀이 다른 문제와 Workload에 쉽게 빠르게 적응할 수 있기 때문입니다.

위 Matrix는 다양한 팀 모델에서 경영진과 팀 간의 책임 분담의 차이를 보여줍니다.

  • 첫 번째 열에는 경영진이 주도하는 팀 모델을 보여줍니다. 이 모델에서 팀은 과제 수행만 담당하고 경영진은 다른 모든 기능을 담당합니다.
  • 다음 열은 Self-managing 팀을 보여줍니다. 이 모델에서 팀은 작업 프로세스와 진행 상황을 모니터링하고 관리하는 추가적인 책임을 맡습니다.
  • 다음 열은 Self-organizing 팀을 보여줍니다. 이 모델에서 팀은 팀 설계와 조직 컨텍스트의 추가 책임을 맡습니다. 이것은 전형적인 Agile 프로젝트에서 가장 일반적으로 사용되는 모델입니다.
  • 마지막 열에는 Self-governing 팀을 보여줍니다. 이 모델에서 팀은 전체적인 방향을 설정하는 추가적인 책임을 진다. 이 모델은 일반적으로 전혀 사용되지 않지만, 고위 경영진 리더십 팀을 조직하는 것을 말합니다.

중요한 점은 팀을 자율적으로 조직하는 것이 팀에 대한 어떤 방향도 요구되지 않는다는 것을 의미하지는 않는다는 것입니다.

몇몇 Agile 팀이 무정부 상태를 핑계로 self-organization 을 사용하는 경우가 있는데, 그것은 전혀 의도가 아닙니다. Self-organizing 팀은 프로젝트를 위해 수립된 목표에 대응해야 하며 방향 수준은 상황에 따라 다르지만 항상 어느 정도 높은 수준의 방향을 가질 것입니다.

Self-organizing 팀을 간략히 정의를 해보면,

그것은 “동기가 부여된 개인들로 이루어진 집단이 목표를 향해 함께 일하고, 능력과 변화하는 요구에 쉽게 적응하고 결정을 내릴 수 있는 권한을 가지고 있는 팀을 말합니다.”

What is a Self-organizing Team?

Self-organizing 팀의 몇가지 특성을 살펴보면,

  • “일정한 수준의 의사결정 권한을 가진 팀” 이 수준은 시간이 지남에 따라 변화하고 발전할 수 있지만, 팀들이 결정을 내릴 수 있는 명확한 Sandbox가 있습니다. Self-organizing 팀이 무정부 상태를 핑계 삼아서는 안 됩니다.
  • “새롭게 부상하는 비전을 충족하기 위해 노력하고 있는 팀” 작업 방식에 대한 Ownership을 갖고 지속적인 개선 마인드를 통해 지속적으로 발전하는 팀, 다시 말해서 그들이 오늘 있는 곳은 앞으로 6개월 후와 같지 않을 것입니다.
  • 그들은 스스로 일을 해내고 그들의 리더가 일을 할당하기를 기다리지 않습니다. 이것은 더 큰 Ownership과 commitment 를 보장합니다.
  • 그룹 단위로 작업(할당, 재할당, 추정, 재추정, Delivery 및 Rework)을 관리합니다.
  • 멘토링과 코칭은 필요하지만 “명령과 통제” 방향은 요구되지 않습니다.
  • 그들은 서로 더 많은 의사소통을 하며, 그들의 약속은 스크럼 마스터보다는 팀에게 더 자주 전달됩니다.
  • 요구 사항을 이해하고 의문을 해소하기 위해 질문을 하는 것을 두려워하지 않습니다.
  • 지속적으로 자신의 기술을 향상시키고 혁신적인 아이디어와 개선을 권장합니다.

10 Traits of an Agile Self-organizing team


Ownership

일반적으로 Self-organizing 팀은 스스로 솔선수범하고 일을 하는 성숙한 개인들로 이루어진 그룹이며, 그들의 리더가 일을 할당하기를 기다리지 않는다. 이것은 더 큰 Ownership과 commitment 를 보장합니다.

Motivation

팀 동기부여는 성공의 열쇠입니다. 팀원들은 일에 집중하고 그들의 일에 관심을 가져야 합니다.

Teamwork

팀은 Task 할당, Task Estimation, 스토리 개발 및 성공적인 스프린트의 테스트 및 Delivery와 관련하여 그들 자신의 작업을 관리할 수 있습니다. 그들은 개인으로 일하기 보다는 팀으로 일해야 합니다. 팀워크를 장려합니다.

Coaching

팀은 Software Delivery 에서 그들이 가장 잘할 수 있는 거고 최선을 다하고 있지만, 그들은 여전히 그들의 Scrum Master에 의해 어느 정도의 멘토링, 코칭, facilitation을 필요로 합니다. 하지만, 그들은 “명령과 통제”를 요구하지는 않습니다.

Trust and respect

팀원들은 서로를 신뢰하고 존중합니다. 그들은 Collective code ownership과 Test를 믿으며, 서로 문제를 해결하기 위해 더 많은 노력을 할 준비가 되어 있습니다.

Commitment

의사소통과 가장 중요한 헌신적인 개인은 self-organizing Agile team 에서 필수적입니다. 팀원들은 서로 더 많은 의사소통을 하며, 각자의 임무를 개별적으로, 그리고 그룹으로 전달하는데 전념합니다. Daily Stand-up Meeting, Story 손질, Pairing 등 다양한 스크럼 이벤트 활동이 있어 팀 토론을 독려합니다.

Collaboration

팀은 소프트웨어를 성공적으로 전달하기 위해서 요구 사항을 이해해야 하며, 의문을 해소하기 위해 질문을 하는 것을 두려워하지 않아야 합니다. Product Owner (제품 소유자)와의 지속적인 협업이 필수적입니다.

Competency

개인들은 당면한 일을 할 수 있는 능력을 갖추어야 합니다. 이렇게 되면 그들의 작업에 대한 자신감이 생기고 위에서부터의 방향성이 필요 없게 됩니다.

Improvements

지속적으로 자신의 기술을 향상시키고 혁신적인 아이디어와 개선을 권고합니다.

Continuity

새로운 팀은 성숙하고 자기 조직적이 되기 위해 시간이 걸립니다. 시간이 지남에 따라 팀으로서 일하는 습관을 이해할 수 있기 때문에, 때때로 그것의 구성을 바꾸는 것은 도움이 되지 않습니다. 팀원들이 적당한 기간 동안 함께 일하도록 하는 것이 가장 좋습니다.

여러분은 종종 Agile 이상주의자들이 self-organizing team 을 구현하는 방법은 오직 하나뿐이며 그것은 팀에 완전한 자율권을 주는 것이라고 말하는 것을 듣게 될 것입니다. 그 견해는 다소 순진하다는 생각이 듭니다.

첫째, 팀이 해당 수준의 책임을 질 수 있고 그렇지 않을 수 있다고 가정합니다. 둘째, 반드시 충족시켜야 할 프로젝트 관리 합의가 없는 순수한 Agile 개발 모델을 가정합니다.

Agile 프로젝트 관리자는 프로젝트의 특성에 맞게 필요에 따라 이 모델을 맞춤화할 수 있어야 합니다. Leadership Approach 와 Team Organizational Model은 모두 일관성이 있어야 하며 프로젝트의 성격에 적합해야 합니다.

Self-organizing Team을 이해하는 데 도움이 되었기를 기대해 봅니다. 다음 편을 기대해 주세요. Comming Soon

이전글