1. ⦿ SCRUM 개요 및 산출물 개념 정립
- 애자일 방법론의 대표 프레임워크로 반복적, 점진적 개발 구조 채택
- 팀의 자율성과 협업을 기반으로 가치 중심 개발 프로세스 구현
- 산출물은 개발의 방향성과 상태를 명시하는 공식 결과물로서, 검토 및 계획의 핵심 도구로 기능함
- 공식 산출물은 Product Backlog, Sprint Backlog, Increment 세 가지로 구분되며, 보조 개념으로 Sprint Goal, Definition of Done(DoD) 등이 존재함
2. ⦿ SCRUM 공식 산출물 체계
2.1 ▣ Product Backlog
- 제품에 필요한 모든 기능 및 요구사항을 포괄하는 단일 소스
- 제품 책임자(Product Owner)가 소유 및 관리, 비즈니스 가치를 중심으로 우선순위 조정
- 각 항목은 Product Backlog Item(PBI)로 구성되며, 기능 설명, 수용 조건, 비즈니스 가치 등을 포함
- 지속적인 정제(Refinement)를 통해 명확성 및 구현 가능성 확보
예시: 사용자 로그인 기능, 결제 시스템 통합, 접근성 개선 등
2.2 ▣ Sprint Goal
- 특정 Sprint에서 달성하고자 하는 목표 혹은 목적 선언문
- Sprint Planning 회의에서 개발팀과 제품 책임자가 협의하여 설정
- Sprint의 방향성을 제공하며, 개발 우선순위 및 판단 기준으로 작용
- Sprint 동안 상황 변화에 따라 작업 내용은 바뀔 수 있으나, Goal은 유지함이 원칙
예시: “모바일 앱에서 사용자의 위치 기반 검색 기능 제공”
2.3 ▣ Sprint Backlog
- 선택된 Product Backlog 항목들과 그에 따른 세부 작업(Task) 목록으로 구성됨
- 개발 팀의 소유이며, Sprint 기간 동안 개발팀이 목표를 달성하기 위한 실행 계획을 담음
- Sprint Goal 달성에 집중된 개발 범위를 정의하며, 실시간 변경 및 조정 가능
- 작업 단위(Task level)로 분해하여 책임자 지정 및 진척도 가시화
예시: 로그인 기능 PBI를 구현하기 위한 Task 목록 → DB 스키마 작성, UI 컴포넌트 개발, API 연동 등
2.4 ▣ Increment (증분 산출물)
- Sprint 결과로서 제공되는 사용 가능한 제품 기능 묶음
- Scrum 팀이 합의한 Definition of Done 기준을 충족해야 함
- 누적 가능하며, 반복적으로 완성도를 높여 전체 제품의 가치를 점진적으로 증대
- Stakeholder가 피드백 가능하도록 형태와 기능을 갖추어야 함
예시: 로그인 기능이 포함된 배포 가능한 빌드
3. ⦿ 보조 산출물 및 관리 도구
3.1 ▣ Definition of Done (DoD)
- 항목이 “완료됨”으로 간주되기 위한 기준을 명시
- 품질 표준, 테스트 요건, 코드 리뷰 여부 등을 포함
- 팀의 품질 보증 도구이자, 일관된 인크리먼트 제공을 위한 필수 요소
예시: 유닛 테스트 완료, 코드 리뷰 승인, UI 테스트 통과
3.2 ▣ Burn-down Chart
- Sprint 기간 동안 남은 작업량을 시각적으로 표현
- 일일 스크럼에서 진척 상황 공유 및 위험 식별에 활용됨
- 정형 산출물은 아니나, Sprint Backlog와 밀접하게 연계되어 진행 상태 추적
4. ⦿ 산출물 간 관계 및 흐름 구조
[Product Backlog] → (Sprint Planning) → [Sprint Goal + Sprint Backlog]
↓
Sprint 작업 수행
↓
[Increment 생성]
- Product Backlog는 전체 방향 제시, Sprint Backlog는 단기 실행 계획으로 활용
- Sprint Goal은 Sprint 수행의 의도 및 기준 제공
- Increment는 완료된 가치 결과물로서 다음 Sprint와 연계
5. ⦿ 실무적 고려 사항
- Product Backlog는 정적 문서가 아닌, 지속적 진화 관리 대상
- Sprint Goal의 명확성이 Sprint 집중도와 팀 성과에 직결
- Definition of Done이 모호하거나 불충분할 경우 품질 저하 우려
- 산출물은 단순 문서화가 아닌, 팀 커뮤니케이션과 품질 보증의 핵심 도구로 활용되어야 함
6. ⦿ 결론
- SCRUM 산출물은 단순 작업 목록을 넘어서, 협업 구조와 품질 기준, 가치 지향 개발을 구현하는 핵심 구성 요소로 작용
- 각 산출물은 유기적으로 연결되어 개발 전 과정의 방향성과 실행을 조율함
- 실무 적용 시, 산출물 간 명확한 역할 구분과 품질 기준 정립이 SCRUM 성공의 관건이 됨
'IT Study > SW 공학 및 개발방법론' 카테고리의 다른 글
🧾 기능 기반(FPA) vs 유즈케이스 기반(UCP) 소프트웨어 규모 산정 비교 (0) | 2025.04.20 |
---|---|
🧾 소프트웨어 감사(Software Audit) 절차와 준비 항목 (1) | 2025.04.19 |
🧾 소프트웨어 생명주기(SDLC)의 각 단계에서 발생 가능한 리스크 목록화 (0) | 2025.04.17 |
🧾 ISO/IEC 25010 기반 소프트웨어 품질 특성 평가 항목 이해 (0) | 2025.04.16 |
🧾 애자일 팀에서의 번다운 차트(Burn-down Chart) 활용 전략 (0) | 2025.04.15 |