본문 바로가기
IT기술노트/소프트웨어공학

Product Backlog

by 비트코기 2021. 1. 27.
반응형

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

댓글