애자일 포트폴리오 관리

적절한 팀의 적절한 담당자가 올바른 컨텍스트를 얻게 되면 자연스럽게 올바른 일을 합니다.

 

Dan Radigan 작성자: Dan Radigan
주제 찾아보기

요약: 애자일 포트폴리오 관리는 프로젝트의 포트폴리오를 관리하는 애자일 접근 방식입니다. 지속적 실험, 분산 제어 및 투명성을 포함하는 방식으로 수행됩니다.

애자일 관행이 여러 팀과 수많은 개발자로 구성된 대규모 포트폴리오에서 작동할 수 있을까요? 애자일 포트폴리오 관리로 절대적으로 가능합니다. Netflix는 대규모 조직 전체에서 잘 조정된 애자일 포트폴리오 관리를 설명하기 위해 "고도로 조정되고 느슨하게 결합된"이라는 문구를 만들었습니다. 컨텍스트 및 자율성의 역할과 고기능 애자일 포트폴리오에서 발견되는 몇 가지 공통적인 특성을 살펴보겠습니다.

적합한 컨텍스트 설정

팀에 너무 중점을 둔 대규모 애자일 조직의 고위 경영진은 종종 자신의 역할이 무엇인지 궁금해합니다. 전략과 방향의 추진자로서 고위 리더십은 전체 조직에서 애자일 문화의 핵심 챔피언이 될 수 있습니다. 제품 포트폴리오 전반에 걸친 애자일 개발의 경우 전략과 방향은 일정 기간 동안 정의되는 광범위한 집중 작업 영역인 "테마"로 나타납니다. 테마는 하나의 비즈니스 이니셔티브에서 작업하는 여러 팀이 효과적으로 공동 작업하고 조직의 목표를 달성하도록 지원합니다.

투명한 문화는 보복에 대한 두려움 없이 이슈를 드러내며, 기업 정치의 부정적인 측면을 최소화합니다. 결과적으로 올바른 솔루션을 찾고 팀을 계속 발전시키는 것이 더 쉬워집니다.

조직 전체에 애자일 사례 확대

규모에 맞는 애자일을 실행하는 가장 성공적인 기업은 세 가지 공통적인 특성을 공유합니다. 첫째, 전체 프로그램은 반복적입니다. 기존의 포트폴리오 관리는 장기간에 걸쳐 작업을 배치한 하향식 계획에 중점을 두지만, 애자일 포트폴리오 관리는 개별 애자일 팀이 사용하는 구축, 측정, 학습 주기의 개념을 취하여 더 큰 규모로 적용합니다. 장기 애자일 계획은 팀이 함께 작업하고, 모듈식 설계를 사용하며, 결과를 정기적인 케이던스로 공유하여 수행됩니다. 팀은 작업의 범위, 실행 시기, 작업을 완수하기 위해 할당된 리소스, 즉 계획의 철의 삼각관계의 핵심 요소 가운데 절충할 수 있는 권한이 있습니다. 그 결과 엄청난 유연성이 생기므로 유연성이 떨어지는 계획을 계속 실행하는 데서 벗어나 가치를 제공하고 비즈니스 전략 및 목표에 따라 실질적 발전을 이루는 데 초점을 맞출 수 있습니다.

둘째, 성공적인 조직은 포트폴리오 전반에 걸쳐 소통합니다. 이들은 지식을 공유하고 조직 사일로 간의 장벽을 허뭅니다. 차원의 애자일 세레모니와 마찬가지로 목표, 진행률 및 걸림돌이 모두에게 투명하게 표시되도록 조직 전체에서 컨텍스트를 지속적으로 공유해야 합니다. 이것은 조직 내 역할과 관계없이 팀원과 동료 간의 존중을 육성하고 공감과 이해에 뿌리를 둔 상호 작용을 장려합니다.

셋째, 가장 민첩한 조직은 릴리스에 여러 프로그램의 작업이 포함되더라도 포트폴리오 전체에서 자주 릴리스를 수행합니다. 조정된 스프린트 주기, 강력한 API 및 기술 디커플링에 투자한 작업, 효율적인 자동화 테스트 및 배포 파이프라인은 모두 누가 언제 무엇을 제공하는지에 대한 지속적인 가시성을 보장합니다.

하나의 비전을 공유하되 다양성 수용

기존의 애자일 개발에서와 마찬가지로 포트폴리오 애자일 개발 작업은 개인이 아닌 에 위임됩니다. 각 팀은 조직의 더 큰 목표를 이해하며 자체 프로세스 및 제공을 최적화하는 활기찬 문화를 만들어갑니다.

예를 들어 스토리 포인트는 팀이 작업을 추정하는 일반적인 방법이며 피보나치 수열(0.5, 1, 2, 3, 5, 8, 13, 20, 40, 100)을 기반으로 한 값 집합을 사용합니다. A 팀이 생각하는 8의 의미는 아마도 B 팀의 생각과 다를 것입니다. 이 이유로 고위 경영진은 숫자 속도만으로 팀을 측정해서는 안 됩니다. (숫자 속도는 팀이 스프린트 내에서 완료할 수 있는 스토리 포인트의 양입니다.) 각 팀은 스토리 포인트 값을 다르게 보정하기 때문에 각 팀의 속도가 고유하다는 점을 이해해야 합니다.

또한 애자일 팀에는 다양한 릴리스 문화가 있습니다. 칸반 팀이 지속적으로 릴리스를 하거나 제품 소유자가 운영 환경으로 빌드를 배포해달라고 요청할 때 릴리스하는 것에 비해, 스크럼 팀은 일반적으로 각 스프린트 끝에 소프트웨어를 릴리스합니다. 애자일 포트폴리오의 큰 과제 중 하나는 대량의 코드를 한 번에 릴리스하거나 이것을 방지하는 것입니다. 모든 엔지니어링 직원이 대기하고 있어야만 하는 릴리스 작업을 원하는 인력은 아무도 없습니다. 모놀리식 설계가 아닌, 모듈식 설계로 코드를 독립적인 릴리스 스트림으로 분리하는 것은 사업 부문 간 유연성과 자율성 면에서 오래 지속됩니다. 모듈식 설계에서는 각 릴리스 시 더 적은 코드 변경이 이루어지므로 각 릴리스에 대한 위험성도 줄어듭니다. 이렇게 하면 향후 문제를 더 쉽게 진단하고 수정할 수 있습니다.

자율성은 포트폴리오 조직을 위한 워크플로에도 적용됩니다. 비즈니스의 다른 부문에서 일하는 팀에는 고유한 워크플로가 있을 수 있습니다. 소프트웨어 엔지니어링 팀과 마케팅 팀은 반복적인 개발 및 정기적인 회고와 같은 애자일 원칙을 따르는 경우에도 서로 다른 워크플로 프로세스를 보유할 것입니다. 또는 두 개발 팀이 워크플로를 여러 상태로 나누도록 선택할 수 있습니다. 그래도 괜찮습니다. 다양성은 대규모 애자일 포트폴리오에 공유 지식이라는 장점을 제공합니다. 더 많은 것을 시도하면 조직 전체에서 공유할 수 있는 내용을 더 많이 배울 수 있습니다.

성장에 따른 민첩성 확대

대규모 포트폴리오에 대한 애자일 포트폴리오 관리는 전체 조직에 걸쳐 팀 수준에서 사용되는 애자일 원칙을 확장하는 것을 의미합니다. 애자일 문화는 힘의 승수입니다. 핵심 원칙을 따르고 공유하면 애자일 문화는 자연스럽게 위와 밖으로 확장됩니다. 그러나 포트폴리오는 가장 약한 팀만큼만 성공할 것입니다. 고위 경영진은 성공을 보장하기 위해 모든 팀과 협력하여 건강한 애자일 문화를 구축해야 합니다.

애자일 도입을 포트폴리오 수준까지 끌어올릴 준비가 됐습니까? Enterprise 애자일 계획 플랫폼인 Jira Align이 디지털 혁신을 가속화하기 위해 가시성, 전략적 조정 및 Enterprise 적응성을 향상하는 방법을 알아보세요.