SCRUM
KenSchwaber가 OOPSLA 95에서 발표한 ScrumDevelopmentProcess 페이퍼를 통해 소개되었다. TheNewNewProductDevelopmentGame 논문에서 착안하여 만들어지기 시작했다고 한다.
AgileDevelopment의 한 종류. 프로세스 측면의 실천법 위주로 구성되어 있다.
SCRUM에 대해 처음 출판된 페이퍼로 SCRUM: An extension pattern language for hyperproductive software development이 있다.
MikeBeedle 이 쓴 스크럼의 초기 역사를 보면, 혼돈의 가장자리에서 어떻게 팀을 형성할 것인가에 대해 이야기를 시작했다. 그리고 비슷한 시기에, JimCoplien 과 NeilHarrison, BrendanCain 이 작업한 OrgPatterns 에 대해서도 알게 되었다.
- Borland Software Craftmanship: A New Look at Process, Qulity and Productivity
- A Generative Development-Process Pattern Language
를 비롯한, 1995년 이후로 이어진 조직-패턴과 패턴에 대한 논의들을 접하게 되었다.
스크럼의 기본 가치
헌신 (Commitment): 목표에 기꺼이 헌신함. Scrum provides people all the authority they need to meet their commitments.
집중 (Focus): 당신의 일을 하라. 당신이 하기로 한 일에 대해서 모든 노력과 능력을 다해 집중하라. 다른 것은 아무 것도 걱정하지 마라.
개방성 (Openness): 스크럼은 모든 사람에게 프로젝트의 모든 것이 투명하게 보이도록 한다.
존중 (Respect): 개개인은 각자의 배경과 경험을 통해 형성된다. 팀에 포함된 다른 사람들을 존중하는 것은 중요하다.
용기 (Courage): 용기를 가지고 헌신하고 행동하고 개방하고 존중받기를 기대하라.
구조
- 역할
- 산출물
- 프로세스
- 스프린트 계획 회의
- 일일 스크럼 회의
- 스프린트 검토 회의
- 스프린트 회고
프로세스
Iteration (1)
- 스프린트 계획 회의
- 제품 백로그
- 스프린트 백로그
- 스프린트
- 일일 스크럼 회의
- 배포 가능한 코드
- 스프린트 검토 회의
- 배포 가능한 코드
- 스프린트 회고
- 스프린트 계획 회의
Iteration (2)
- 스프린트 계획 회의
- 제품 백로그
- 스프린트 백로그
- 스프린트
- 일일 스크럼 회의
- 배포 가능한 코드
- 스프린트 검토 회의
- 배포 가능한 코드
- 스프린트 회고
- 스프린트 계획 회의
Iteration (n)
--- See Also: OrgPatterns