I. 소프트웨어 제품의 기능 목록, Product Backlog의 개요
가. Product Backlog의 정의
- 소프트웨어 제품의 모든 요구사항에 대한 우선 순위화된 목록으로 모든 변경 요구사항을 포함, 개발해야 할 우선 순위가 정의된 제품의 기능 목록
나. Product Backlog의 특징
- 요구기반 : Product Backlog는 모든 요구사항에 기반한 기능목록
- 제품진화 : 제품이 사용될 환경과 실제 제품으로 진화
II. Product Backlog의 구성도 및 작성관점
가. Product Backlog의 구성도
- 제품의 요구사항 기능 목록으로, 개발할 분량을 Sprint Backlog로 할당
나. Product Backlog의 작성관점
관점 |
내용 |
상세설명 |
관리, 책임 관점 |
PO에 의한 관리와 책임 |
내용, 가용성, 우선순위 등에 대한 책임을 가지며 Product Backlog의 추가, 삭제 |
EPIC 관리 |
여러 Sprint로 종료되며, 여러 스토리 들의 집합으로 주로 메인 특징들을 중심으로 정의 및 관리 |
|
작성 관점 |
요구사항 기반 작성 |
초기 개발은 팀이 이미 잘 알고 있는 요구사항에 기반하여 작성 |
상세화 작업수행 |
Product Backlog 항목들에 대한 상세 내용, 견적, 우선 순위 등을 추가하는 활동 수행 |
|
스프린트 Time-Boxing 적용 |
Product Backlog 항목들을 Sprint Time-Boxing 내에 완료할 수 있는 단위로 정제 |
|
활용 관점 |
Sprint Backlog로 분할 |
Sprint Time-Boxing내 개발해야 할 항목들을 Sprint Backlog로 요구사항 정리 |
제품을 증분 설계하고 완성 |
개발팀에 의해 Product Backlog는 작동하는 제품으로 설계하고 개발하여 완성 |
III. Product Backlog 최적화 방안 및 Sprint Backlog 비교
가. Sprint Review를 통한 Product Backlog 최적화 방안
- Sprint 마지막에 수행하는 검토 회의 인 Sprint Review를 통해 제품 증분을 검토하고 필요에 따라 Product Backlog의 적합한 변경, 수정 및 최적화를 수행
나. Product Backlog와 Sprint Backlog 비교
구분 |
Product Backlog |
Sprint Backlog |
상세수준 |
조금 상세 |
매우 상세 |
예측단위 |
Story Point |
Time |
문서소유권 |
PO(Product Owner) |
Team |
수정주기 |
매주 |
매일 |
기간 |
Project 기간 내 |
Sprint 기간 내 |
다. Product Backlog Sample
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
JAD (0) | 2021.01.29 |
---|---|
Kanban (0) | 2021.01.29 |
Lean (0) | 2021.01.29 |
Burn-down Chart (0) | 2021.01.27 |
SCRUM (0) | 2021.01.26 |
XP(eXtreme Programming) (0) | 2021.01.26 |
애자일 방법론 (0) | 2021.01.26 |
RUP(Rational Unified Process) (0) | 2021.01.26 |
댓글