가지 주요 요점
1. 스크럼은 복잡한 제품 개발을 위한 경험적 프레임워크입니다
스크럼은 경험적 프로세스 제어 이론에 기반한 경량 프레임워크로, 소규모 팀이 복잡하고 적응적인 문제를 해결하면서 가장 높은 가치를 지닌 제품을 생산적이고 창의적으로 제공할 수 있도록 지원합니다.
경험주의가 핵심입니다. 스크럼은 투명성, 검사, 적응의 원칙에 기반합니다. 소프트웨어 개발이 복잡하고 예측 불가능하며, 많은 미지의 변수와 변화하는 요구 사항이 있음을 인정합니다. 상세한 사전 계획에 의존하기보다는, 스크럼은 현실 관찰에 기반한 반복적인 접근 방식을 채택합니다.
프레임워크, 방법론이 아닙니다. 스크럼은 최소한의 규칙과 관행을 제공하여 팀이 필요에 따라 다른 기술과 프로세스를 통합할 수 있도록 합니다. 세 가지 역할(제품 소유자, 스크럼 마스터, 개발 팀), 다섯 가지 이벤트(스프린트, 스프린트 계획, 데일리 스크럼, 스프린트 리뷰, 스프린트 회고), 세 가지 산출물(제품 백로그, 스프린트 백로그, 제품 증분)로 구성됩니다. 이 경량 구조는 팀이 변화에 빠르게 대응하고 자주 가치를 제공할 수 있도록 합니다.
2. 스크럼 팀은 세 가지 필수 역할로 구성됩니다
스크럼 팀은 제품 소유자, 스크럼 마스터, 개발 팀의 세 가지 역할로 구성됩니다.
제품 소유자: 기업가이자 가치 극대화자. 제품 소유자는 제품 백로그를 정의하고 우선순위를 정하며, 팀이 가장 가치 있는 기능부터 작업하도록 보장합니다. 고객과 이해관계자의 목소리를 대변하며, 무엇을 만들고 언제 출시할지에 대한 결정을 내립니다.
스크럼 마스터: 서번트 리더이자 프로세스 수호자. 스크럼 마스터는 팀이 스크럼을 이해하고 구현하도록 돕고, 장애물을 제거하며 이벤트를 촉진합니다. 팀의 자율 조직화와 교차 기능성을 코칭하며, 조직이 애자일 관행을 채택하도록 돕습니다.
개발 팀: 창조자이자 전달자. 개발 팀은 각 스프린트가 끝날 때 잠재적으로 출시 가능한 제품 증분을 제공할 책임이 있는 교차 기능 그룹입니다. 그들은 자율적으로 제품 백로그 항목을 작동 가능한 소프트웨어로 전환하는 방법을 결정합니다.
3. 스크럼 이벤트는 정기적인 검사와 적응의 기회를 제공합니다
스크럼 이벤트는 투명성을 제공하고 비즈니스 민첩성을 가능하게 하기 위해 설계되었습니다.
시간 제한 구조. 스크럼 이벤트는 집중력과 효율성을 유지하기 위해 특정 시간 제한이 있습니다:
- 스프린트: 1개월 이하
- 스프린트 계획: 1개월 스프린트의 경우 최대 8시간
- 데일리 스크럼: 15분
- 스프린트 리뷰: 1개월 스프린트의 경우 최대 4시간
- 스프린트 회고: 1개월 스프린트의 경우 최대 3시간
지속적인 개선 주기. 각 이벤트는 스크럼 프레임워크 내에서 특정 목적을 수행합니다:
- 스프린트 계획: 스프린트 목표 설정 및 스프린트 백로그 생성
- 데일리 스크럼: 활동 동기화 및 다음 24시간 계획 수립
- 스프린트 리뷰: 증분 검사 및 제품 백로그 적응
- 스프린트 회고: 팀의 프로세스 및 상호작용 검사 및 적응
4. 스크럼 산출물은 팀 내 투명성과 정렬을 보장합니다
스크럼 산출물은 제품에 필요할 수 있는 모든 것의 정렬된 목록이며, 제품 요구 사항의 단일 출처입니다.
제품 백로그: 제품 소유자가 관리하는 모든 원하는 제품 기능의 진화하는 우선순위 목록입니다. 새로운 정보와 변화하는 우선순위에 따라 지속적으로 정제되고 재정렬됩니다.
스프린트 백로그: 스프린트를 위해 선택된 제품 백로그 항목과 이를 전달하기 위한 계획입니다. 개발 팀이 소유하며, 스프린트 동안 더 많은 것을 배우면서 업데이트됩니다.
제품 증분: 스프린트가 끝날 때 완료된 모든 제품 백로그 항목의 합입니다. 사용 가능한 상태여야 하며, 팀의 "완료" 정의를 충족해야 합니다.
이러한 산출물은 계획된 작업, 진행 중인 작업, 완료된 작업에 대한 투명성을 제공하여 팀이 정렬을 유지하고 정보에 입각한 결정을 내릴 수 있도록 돕습니다.
5. 자율 조직화는 스크럼 팀을 강화하는 핵심 원칙입니다
자율 조직화는 스크럼 팀 내에서 창의성을 가능하게 하고, 스크럼 팀의 책임감을 높이며, 스크럼 팀 목표 달성을 위한 개인의 헌신을 촉진합니다.
자율성과 권한 부여. 스크럼에서는 팀이 작업을 가장 잘 수행할 방법을 결정할 자유를 부여받습니다. 이 접근 방식은 작업에 가장 가까운 사람들이 그것에 대한 결정을 내릴 수 있는 최적의 위치에 있음을 인식합니다.
창의성과 책임감 촉진. 자율 조직화는 팀원들이 다양한 기술과 관점을 활용하여 혁신적인 솔루션을 도출할 수 있도록 합니다. 또한 팀의 성공에 대한 소유감과 책임감을 촉진합니다.
자율 조직화를 촉진하는 주요 요소:
- 신뢰와 개방적 의사소통
- 이벤트의 시간 제한
- 교차 기능 팀 구성
- "완료"의 명확한 정의
- 스크럼 가치(용기, 집중, 헌신, 존중, 개방성) 준수
6. "완료"의 정의는 품질과 투명성을 유지하는 데 중요합니다
제품 백로그 항목이나 증분이 "완료"로 설명될 때, 스크럼 팀의 모든 구성원이 "완료"의 의미에 대해 공통된 이해를 가져야 투명성을 보장할 수 있습니다.
공유된 이해. "완료"의 정의는 작업이 완료되었다는 것에 대한 공통된 합의를 만듭니다. 이는 팀의 모든 구성원이 품질과 완성도에 대한 동일한 기대를 갖도록 보장합니다.
품질 보증. "완료"의 명확한 정의는 모든 제품 증분에서 일관된 품질을 유지하는 데 도움이 됩니다. 일반적으로 다음과 같은 기준을 포함합니다:
- 모든 수용 기준 충족
- 코드 검토 및 통합
- 테스트 통과(단위, 통합, 시스템)
- 문서 업데이트
- 성능 및 보안 요구 사항 충족
지속적인 개선. "완료"의 정의는 팀이 성숙해지고 제품이 발전함에 따라 정기적으로 검토되고 업데이트되어야 합니다. 이는 점진적으로 더 높은 품질 기준과 더 효율적인 프로세스를 가능하게 합니다.
7. 일반적인 스크럼 신화와 오해는 효과적인 구현을 방해할 수 있습니다
스크럼은 제품 소유자, 스크럼 마스터, 개발 팀의 세 가지 역할만을 알고 있습니다.
역할 혼란. 일반적인 신화 중 하나는 전통적인 관리 역할(예: 프로젝트 관리자, 개발 관리자)이 스크럼에 필요하다는 것입니다. 실제로 이러한 책임은 세 가지 스크럼 역할에 분산됩니다.
다른 일반적인 오해:
- 스크럼을 프레임워크가 아닌 방법론으로 생각하는 것
- "스프린트 0"이나 "하드닝 스프린트"를 믿는 것
- 스크럼이 아키텍처 계획을 허용하지 않는다고 가정하는 것
- 제품 소유자가 개발 팀에 작업을 밀어넣을 수 있다고 생각하는 것
- 스크럼이 소프트웨어 개발에만 해당된다고 믿는 것
오해의 영향. 이러한 오해는 스크럼의 부적절한 구현으로 이어져 그 효과와 이점을 감소시킬 수 있습니다. 조직은 이러한 함정을 피하기 위해 스크럼 원칙과 관행에 대해 적절히 교육받는 것이 중요합니다.
8. 스크럼은 고객 피드백을 통한 반복적이고 가치 기반의 전달을 촉진합니다
스크럼은 세 가지 역할, 다섯 가지 이벤트, 세 가지 산출물이 있기 때문에 작동하는 것이 아니라, 고객 피드백을 자주 수집하고 변화를 수용하는 반복적이고 가치 기반의 증분 전달이라는 기본적인 애자일 원칙을 준수하기 때문에 작동합니다.
빠른 피드백 루프. 스크럼의 짧은 스프린트와 정기적인 스프린트 리뷰는 빈번한 고객 피드백을 가능하게 하여 팀이 실제 사용자 요구와 선호에 기반하여 제품을 빠르게 조정하고 개선할 수 있도록 합니다.
가치 중심 개발. 제품 소유자는 비즈니스 가치를 기준으로 제품 백로그의 우선순위를 정하여 가장 중요한 기능이 먼저 개발되도록 보장합니다. 이 접근 방식은 투자 수익을 극대화하고 가치 있는 기능을 조기에 출시할 수 있게 합니다.
이 접근 방식의 이점:
- 시장 출시 시간 단축
- 고객 만족도 증가
- 잘못된 제품을 구축할 위험 감소
- 변화하는 시장 조건에 적응할 수 있는 능력
- 제품의 지속적인 개선
9. 스크럼 개발에서는 아키텍처와 디자인이 점진적으로 발전합니다
스크럼은 애자일 원칙인 발생적 아키텍처와 디자인을 수용합니다.
사전 계획과 발생의 균형. 광범위한 사전 아키텍처 설계 대신, 스크럼은 제품의 현재 요구와 이해에 기반하여 스프린트마다 아키텍처가 발전하도록 합니다.
가치에 의해 안내됨. 아키텍처 결정은 제품 백로그 상단의 가장 높은 가치 요구 사항에 의해 주도됩니다. 이는 아키텍처가 가장 중요한 기능을 먼저 지원하도록 하며, 가상의 미래 요구 사항에 대해 과도하게 설계하지 않도록 합니다.
스크럼에서의 전형적인 아키텍처 발전:
- 초기 스프린트: 인프라와 기초 아키텍처에 대한 높은 집중
- 중간 스프린트: 아키텍처와 비즈니스 기능 간의 균형
- 후반 스프린트: 비즈니스 기능에 대한 집중 증가, 필요에 따라 아키텍처 발전
이 접근 방식은 변화하는 요구 사항과 개발 과정에서 얻은 새로운 통찰에 대응할 수 있는 유연하고 적응 가능한 아키텍처를 가능하게 합니다.
마지막 업데이트 날짜:
Similar Books
![Psych 101 Summary](https://sobrief.s3.us-west-1.amazonaws.com/social/cover_psych-101-360px.jpg)
![The Phoenix Project Summary](https://sobrief.s3.us-west-1.amazonaws.com/social/cover_the-phoenix-project-2-360px.jpg)
![Scrum Mastery Summary](https://sobrief.s3.us-west-1.amazonaws.com/social/cover_scrum-mastery-360px.jpg)
![Influence Summary](https://sobrief.s3.us-west-1.amazonaws.com/social/cover_influence-360px.jpg)
![The Professional Product Owner Summary](https://sobrief.s3.us-west-1.amazonaws.com/social/cover_the-professional-product-owner-360px.jpg)
![Product Roadmaps Relaunched Summary](https://sobrief.s3.us-west-1.amazonaws.com/social/cover_product-roadmaps-relaunched-360px.jpg)
![Let's Talk Money Summary](https://sobrief.s3.us-west-1.amazonaws.com/social/cover_lets-talk-money-360px.jpg)
![Fixing your Scrum Summary](https://sobrief.s3.us-west-1.amazonaws.com/social/cover_fixing-your-scrum-360px.jpg)