닫기

애자일 프로젝트 관리

소프트웨어 팀에서 애자일 방법론이 적용되는 방식

애자일 프로젝트 관리의 정의

소프트웨어 팀에서는 거의 10년 동안 애자일 프로젝트 관리 방법론을 적용하여 속도, 협업 및 시장 추세에 대한 대응 능력을 향상해 왔습니다.

하지만 애자일 프로젝트 관리는 무엇이며, 소프트웨어 팀에는 도움이 될까요? 여기에서는 애자일 프로젝트 관리를 시작하거나 구체화할 때 알아두어야 할 모든 사항을 확인하실 수 있습니다. 

애자일 프로젝트 관리 문서

[CONTINUED]

이력

애자일 프로젝트 관리는 소프트웨어 개발 프로젝트 관리에 대한 반복적 접근 방식으로, 연속 릴리즈와 모든 반복에 고객 피드백을 통합하는 것에 초점을 맞추고 있습니다.

애자일 방법론은 1940년대 도요타의 효율적 제조 개념에서 유래하였으며, 소프트웨어 팀에서는 낭비를 줄이고 고객의 변화무쌍한 요구사항을 빠르게 처리하는 동시에 투명성을 높이기 위해 이 방법론을 채택해 왔습니다. '빅뱅' 릴리즈에 초점을 맞춘 폭포수 프로젝트 관리와는 전혀 다른 접근법을 보여주는 애자일 방법론은 소프트웨어 팀이 보다 밀도 있게 협업하고 혁신 속도를 최고로 높일 수 있도록 도와줍니다. 

기존 애자일 프로젝트 관리를 스크럼 및 칸반 프레임워크에 통합할 수 있습니다. 스크럼이 기간이 고정된 프로젝트의 반복에 초점을 두고 있는 반면, 칸반은 연속 릴리즈에 초점을 두고 있습니다. 완료하면 팀은 즉시 다음 단계로 이동합니다. 

스크럼의 작동 방식

스크럼은 고정된 길이의 작업 반복, 즉 스프린트를 사용하는 애자일 프로젝트 관리에 사용되는 프레임워크입니다. 스크럼에는 각 스프린트에 구조를 제공하는 네 가지 양식이 있습니다.

이는 모두 백로그, 또는 수행해야 할 작업에서부터 시작합니다. 스크럼에는 두 가지의 백로그가 있습니다. 하나는 우선순위가 지정된 기능 목록인 제품 백로그(제품 소유자가 소유)이며, 다른 하나는 다음 스프린트에 필요한 수용 능력에 도달할 때까지 제품 백로그의 맨 위에서 이슈를 가져와 입력되는 스프린트 백로그입니다. 스크럼 팀에는 프로세스에서 맡은 부분에 해당하는 고유 역할이 있습니다. 일반적으로는 스크럼 마스터(또는 팀의 스크럼 방법에 대한 일인자), 제품 소유자(제품 특징을 결정지음), 스크럼 팀(주로 s@#$ 수행을 담당하는 직무 간 팀원)으로 구성됩니다.

스크럼의 네 가지 양식

스프린트 기획 스프린트 데모 일일 스탠드업 회고
향후 스프린트에서 완료할 사항을 결정하는 팀 기획 회의입니다. 팀에서 해당 스프린트에서 출시한 사항을 보여주는 공유 목적의 회의입니다. 스탠드업 미팅이라고도 하며, 소프트웨어 팀에서 정보를 공유하기 위한 15분간의 짧은 회의입니다. 잘된 점 및 그렇지 않은 점에 대해 검토하며, 다음 스프린트를 개선하기 위해 수행할 조치를 검토합니다.

 

스크럼 보드 예 | Atlassian 애자일 코치

스크럼 보드

스크럼 보드를 사용하여 지정된 스프린트의 모든 작업을 시각화할 수 있습니다. 팀은 스프린트 계획 회의 중에 제품 백로그의 항목을 스프린트 백로그로 이동할 수
있습니다. 스크럼 보드에는 워크플로우에 표시 가능한 여러 단계가 포함될 수 있습니다(예: 수행 예정, 진행 중 및 완료). 스크럼 보드는 애자일 프로젝트 관리의 투명성을 높이는 데 핵심적인 구성요소입니다.

칸반의 작동 방식

칸반은 애자일 프로젝트 관리에 사용되는 프레임워크로, 팀의 역량에 맞게 작업을 연결합니다. 가능한 한 빨리 작업을 완료하는 데 초점을 두기 때문에 팀은 스크럼보다 훨씬 빨리 변화에 대응할 수 있습니다.

일반적으로, 스크럼과 달리 칸반에는 백로그가 없습니다. 그 대신에 작업은 수행 예정 컬럼에 있습니다. 이를 통해 칸반 팀은 연속 릴리즈에 집중하여 언제든지 완료할 수 있습니다. 모든 작업이 시각화되고, 자세히 살펴볼 수 있을 뿐만 아니라 언제든지 실행할 수 있는 상태이므로 작업이 완료된 경우 팀은 즉시 다음 단계로 이동할 수 있습니다. 작업량은 한 번에 하나의 컬럼에 설정할 수 있는 사전 정의된 작업 한도인 WIP 제한을 통해 팀의 처리 능력과 일치됩니다(수행 예정 컬럼은 제외). 칸반 프레임워크의 네 가지 구성요소는 다음과 같습니다.

칸반의 네 가지 구성요소

작업 목록 
(또는 스토리)

컬럼 또는 레인

WIP(진행 중인 작업) 제한

연속 릴리즈

작업 목록(또는 스토리)는 수행해야 할 이슈 또는 작업으로 정의됩니다.

칸반 보드에서 여러 작업 스트림, 사용자, 프로젝트 등의 작업을 구분하는 데 사용됩니다. 팀의 처리 능력에 따라 수행할 작업량을 제한하는 규칙입니다.  팀은 WIP 제한 내에서 스토리를 작업하고 언제든지 릴리즈할 수 있습니다. 

 

칸반 보드 예 | Atlassian 애자일 코치

칸반 보드

칸반 보드는 수행 중인 모든 작업을 시각화하는 데 사용됩니다. 또한 프로젝트 관리자가 작업을 보고 그에 따라 타임라인을 정할 수 있도록 리소스를 계획하는 데 사용되기도 합니다. 칸반 보드는 컬럼과 레인으로 구성되어 있으며, 스토리는 이 컬럼과 레인을 거쳐 완료 단계에 이르게 됩니다. WIP 제한에서 다음 작업의 수행이 허용될 때까지 스토리는 수행 예정 컬럼에 위치합니다. 작업 목록을 상대적으로 작은 규모의 이슈로 나누고 우선순위에 따라 정렬해야 합니다. 이 예제에 보이는 대로 레인을 사용하여 우선순위가 높은 항목을 "다른 모든 항목"과 구분할 수 있습니다.

추정, 보고 및 계획

소프트웨어 개발을 지원하기 위해 어떤 애자일 프레임워크를 선택했는지와 관계없이 향후 작업 또는 스프린트를 계획하려면 팀의 진행 상황을 파악할 방법이 있어야 합니다. 스크럼 및 칸반 팀에서는 애자일 프로젝트 추정을 통해 해당 처리 능력을 파악할 수 있습니다. 애자일 보고서에는 팀의 진행 상황이 시간에 따라 표시되어 있습니다. 또한 백로그 정리는 프로젝트 관리자가 작업 목록을 최신 상태로 유지하고 팀이 준비 태세를 갖추는 데 유용합니다.

애자일 프로젝트 추정 | Atlassian 애자일 코치

애자일 프로젝트 추정

프로젝트 추정은 칸반 및 스크럼 프로젝트 관리 모두에서 매우 중요한 측면입니다. 칸반의 경우 이전 경험 및 팀 규모에 따라 각 상태에 WIP 제한을 설정하는 경우가 많습니다. 스크럼 팀에서는 프로젝트 추정을 사용하여 특정 스프린트에서 수행 가능한 작업의 양을 파악합니다. 애자일 팀에서는 계획 구상 기술, 이상적인 소요 시간 또는 스토리 포인트와 같은 고유한 추정 기술을 사용하여 곧 수행할 작업의 숫자 값을 판별하는 경우가 많습니다. 이를 통해 애자일 팀은 스프린트 회고 중에 다시 참조할 참조 지점을 확보하고 팀의 성과를 확인할 수 있습니다. Jira Software를 커스터마이즈하여 팀의 고유 프로젝트 추정을 설정할 수 있습니다.

애자일 보고 예 | Atlassian 애자일 코치

애자일 보고

프로젝트 추정은 각 스프린트의 시작과 종료 시에 진행됩니다. 이를 통해 팀에서 스프린트 시작 시에 수행 가능한 사항을 결정할 수 있을 뿐만 아니라 스프린트 종료 시에 그러한 초기 추정이 얼마나 정확했는지를 파악할 수 있습니다. 번다운 차트와 같은 애자일 보고서에서 스프린트 중에 완료된 '스토리 포인트'를 확인할 수 있습니다. Jira Software에서 실시간으로 제공하는 수십 가지의 바로 사용 가능한 보고서에서는 내 팀의 성과에 대한 실행 가능한 실시간 통찰을 확인할 수 있습니다. 회고 단계에 활용할 수 있는 데이터를 확보하는 것은 애자일 팀의 개선에 큰 도움이 됩니다.

애자일 백로그 예 | Atlassian 애자일 코치

백로그 관리 및 정리

제품 백로그는 개발 팀에서 수행할 작업에 우선순위가 지정된 목록으로, 제품 로드맵과 해당 요구사항에 있습니다. 개발 팀은 각 스프린트의 제품 백로그에서 작업을 가져옵니다.  

백로그 정리 및 유지를 통해 팀의 장기 수용 능력에 따라 항목을 계속 추가 및 제거하고 비즈니스 목표를 변경함으로써 장기 목표를 보다 원활하게 달성할 수 있습니다. 팀에서는 Jira Software를 사용하여 다중 선택 순위로 대량의 백로그를 정리하고 이슈를 드래그 앤 드롭하여 사용자 스토리 및 버그를 정렬할 수 있습니다. 또한 Jira Software의 유연한 필터링 검색으로 특정 사용자 스토리 또는 버그를 찾을 수 있습니다.

Claire Drumond
Claire Drumond

Claire Drumond는 Atlassian 소속 마케팅 전략가, 대변인이자 작가입니다. Trello 및 Atlassian 블로그에 수많은 기사를 투고하였으며 HackerNoon, Art+Marketing, PoetsUnlimited 등을 포함한 다양한 간행물 미디어에 정기적으로 기고합니다. 그녀는 전 세계 기술 컨퍼런스에서 애자일, 사일로 분할, 공감 구축에 대해 강연합니다.
Twitter: @claire_drumond // 미디어: @cdrumond

Up Next
Program