제품 백로그 관리에 대한 시각적 가이드
게시 됨: 2021-06-04제품 개발의 지속적인 전달 시스템의 필수적인 부분은 제품 백로그의 관리 및 구현입니다. 애자일 프로세스의 중요한 구성 요소이며 전달 주기의 핵심입니다. 이를 통해 팀은 최종 사용자에 초점을 맞춘 짧고 반복적인 증분으로 가치를 제공할 수 있습니다.
제품 백로그란 무엇입니까?
제품 백로그는 제품 릴리스를 완료하는 데 필요한 모든 항목을 포함하는 원하는 기능의 우선 순위 집합입니다. 여기에는 새로운 기능, 개선 사항, 기술 업그레이드 및 버그 수정에 이르기까지 모든 것이 포함되어 있습니다. 제품 백로그를 작업 시트나 제품 개발 '할 일' 목록으로 착각하기 쉽지만 그 이상입니다.
애자일 팀이 중요도와 복잡성에 따라 우선 순위가 지정된 일련의 구성 요소로 요청을 나누는 것은 본질적으로 개발 명령 센터입니다. 적절하게 관리되는 제품 백로그는 팀이 기름칠이 잘 된 기계처럼 작동하는 데 중요합니다.
제품 백로그에는 무엇이 포함됩니까?
제품 백로그는 개발 프로세스를 진행하기 위해 완료해야 하는 기술 사양 목록이 아닙니다. 오히려 일반 언어로 표현된 작업 모음으로 사용자 경험을 개선하는 방법을 전달합니다.
사용자 스토리, 가능한 버그 및 문제, 통찰력 있는 연구 결과 등으로 구성되어 있습니다.
주목해야 할 중요한 점은 제품 백로그가 결코 진정으로 '완벽'하지 않다는 것입니다. 더 많은 문제, 도전 과제 및 기회가 식별됨에 따라 지속적으로 진화하고 있습니다.
개발 과정에서 프로세스 팀은 원하는 모든 작업을 한 번에 수행할 수 없습니다. 제품 백로그는 중요도와 영향에 따라 항목의 우선 순위를 지정하는 데 도움이 되며 팀이 진행하면서 가장 중요한 항목을 처리하는 체계적인 워크플로를 만듭니다.
제품 백로그 관리
백로그 관리는 가장 가치 있는 기능이 사용자에게 제공되도록 제품 소유자가 백로그를 추가, 조정, 정리 및 우선 순위를 지정하는 프로세스입니다. 적절한 백로그 관리가 없으면 백로그가 지나치게 크고 복잡해질 수 있습니다. 너무 큰 백로그는 혁신에 영향을 미치고 시장 출시 시간을 늦추며 애자일 팀을 좌절시킬 수 있습니다.
제품 백로그 관리는 애자일 선언문의 많은 핵심 신조가 개발 프로세스를 통해 보존되고 일상적인 작업 중에 큰 그림이 손실되지 않도록 구현되는 규율입니다.
백로그 관리의 핵심 원칙은 다음과 같습니다.
- 지속적인 혁신 보장
- 사용자 경험에 집중
- 비용 유지
제품 백로그 시각화
많은 제품 백로그 관리는 여러 노력의 조정과 관련이 있습니다. 이를 효과적으로 수행하려면 빌드와 관련된 모든 움직이는 부분을 볼 필요가 있습니다. 이를 수행하는 가장 좋은 방법은 시각적 도구를 사용하여 개발 프로세스의 다양한 측면을 표현하여 팀을 정렬하고 작업을 효과적으로 배포하는 것입니다.
사용자 스토리
사용자 스토리는 백로그를 이해하는 좋은 방법이며 수행해야 할 작업의 우선 순위를 지정하는 데 도움이 되며 수행하는 모든 작업의 핵심에 제품 비전을 유지하도록 합니다.
이 간단한 공동 작업을 통해 제품과 관련하여 사용자의 위치를 정의하고, 격차를 식별하고, 대부분의 사람들에게 가장 큰 영향을 미칠 기능의 우선 순위를 지정하는 데 도움이 됩니다.
간판 보드
Kanban 보드는 프로젝트 관리에서 널리 사용되는 도구이지만 Agile 프로세스에서 구현하면 큰 유용성을 가질 수 있습니다. 팀의 일상 활동에 질서를 부여하는 데 도움이 됩니다. 완료해야 하는 모든 작업을 시각화하고 진행 중인 작업을 제한하며 효율성을 극대화할 수 있습니다. 카드, 열 및 지속적인 개선을 사용하여 팀이 각 작업에 적절한 양의 리소스를 투입하고 가장 효율적인 방식으로 작업을 완료할 수 있도록 지원합니다.
레트로 보드
회고 회의는 팀이 빌드하는 동안 정기적으로 진행 상황을 평가하는 좋은 방법입니다. 레트로 보드는 팀이 완료된 작업, 승리 및 장애물을 나열하는 데 도움이 됩니다. 그러면 백로그 관리자는 이 정보를 사용하여 리소스를 재할당하고 차단기를 식별하며 전체적으로 백로그를 보다 효율적으로 관리할 수 있습니다.
백로그 정리
백로그 관리자의 주요 작업 중 하나는 제품 백로그가 팀이 작업을 계획하고 실행할 수 있는 효과적인 도구로 유지되도록 하는 것입니다. 백로그가 너무 커지거나 오래되거나 불완전한 작업으로 채워지면 팀이 작업의 우선 순위를 적절하게 지정하고 지속적인 워크플로를 유지하기 어려울 수 있습니다.
백로그 정리는 일반적으로 전체 Agile 팀과 함께 정기적으로 예약된 세션으로 수행됩니다. 백로그 정리의 주요 목표는 백로그를 최신 상태로 유지하고 백로그 항목이 다가오는 스프린트를 위해 준비되도록 하는 것입니다.
다음을 보장하기 위해 정기적으로 백로그를 수정합니다.
- 오래된 이야기와 작업은 제거됩니다.
- 새로 발견된 통찰력을 반영하는 새로운 사용자 스토리가 백로그에 추가됩니다.
- 더 큰 사용자 스토리는 더 작은 항목으로 나뉩니다.
- 사용자 스토리는 현재 우선 순위에 따라 재정렬됩니다.
- 필요한 경우 스토리 포인트 또는 타임라인이 재할당됩니다.
- 차단제를 신속하게 식별하고 시정 조치를 취합니다.
효과적인 백로그 관리를 위한 팁:
최종 사용자를 염두에 두고 시작
애자일 개발의 운영 측면에서도 최종 사용자에게 전달될 가치에 초점을 맞춰야 합니다. 제품 백로그를 제품 비전과 일치시켜야 하며 그에 따라 작업의 우선 순위를 지정해야 합니다. 모든 결정은 고객을 위한 주요 이점과 제품이 경쟁 제품과 어떻게 차별화되는지에 따라 이루어져야 합니다.
협업 개선
백로그 관리는 결코 단독으로 수행될 수 없습니다. 여기에는 제품 관리자와 개발 팀의 일관되고 빈번한 참여가 포함됩니다. 사람들이 백로그 토론에 참여하도록 장려하면 팀의 모든 사람에 대한 이해가 증가하고 프로젝트 요구 사항을 명확하게 이해할 수 있습니다.
정기적으로 이해 관계자 업데이트
제품 백로그는 전체 Agile 팀을 위한 단일 소스입니다. 백로그 관리자는 백로그가 투명하고 모든 중요한 정보를 관련된 모든 사람에게 명확하게 전달해야 합니다. 백로그에 반영되지 않은 변경 또는 업데이트는 모든 이해 관계자에게 전달되어야 합니다.
일정을 정기적으로 검토
유동성은 애자일 방법론의 핵심 원칙 중 하나입니다. 변경 사항에 적응하고 새로운 정보가 발생할 때 작업의 우선 순위를 지정하는 것은 사용자의 요구를 최전선에서 유지하는 데 매우 중요합니다.
결과적으로 원래의 타임라인은 자주 변경될 수 있습니다. 정기적으로 타임라인을 업데이트하는 것은 릴리스 주기를 관리하는 데 중요합니다.
우선 순위 설정
우선순위는 백로그 관리의 핵심이며 상호 합의된 제품 비전 및 KPI와 명확하게 일치해야 합니다.
널리 사용되는 우선 순위 프레임워크를 사용하면 아이디어를 주문하고 반복을 더 쉽게 계획할 수 있습니다.
Impact Effort 매트릭스를 사용하면 작업의 우선 순위를 더 잘 정하고 즉각적인 개발을 위해 가장 중요한 작업을 선택할 수 있습니다.
제품 백로그 관리에 대한 귀하의 견해를 말씀해 주십시오.
제품 백로그 관리는 끊임없이 진화하는 새로운 분야입니다. 개발 프로세스에서 백로그 관리를 구현한 경험이 있습니까? 그 과정에서 여러분의 통찰력과 교훈을 듣고 싶습니다. 아래 댓글에 자유롭게 알려주세요.