Scrum

24
Principles

Transcript of Scrum

Page 1: Scrum

Principles

Page 2: Scrum

Principle시공을 초월하여 변하지 않는

근원적인 진실

Practice원칙을 특정 상황에 맞게 적용한 것 .

Page 3: Scrum

learn by doing+

understand-before-doing

Page 4: Scrum
Page 5: Scrum

What is SCRUM?

Page 6: Scrum

경직되어 있고 변화에 저항하는 프로세스는

그저 그런 제품을 만들어 낸다 .

Page 7: Scrum

a process with a set of roles and practices for agile development and p

roject

Page 8: Scrum

iterative = timeboxed (sprints)

Page 9: Scrum

incremental = features added incrementally

Page 10: Scrum

continuous process improvements = retrospectives

Page 11: Scrum

continuous process improvements = retrospectives

Page 12: Scrum

최종 사용자 , 고객 , 팀 및기타 이해당사자들로부터의 입력

제품 책임자

기능들

제품 백로그

스프린트 종료까지얼마나 많이 해낼 것인지 약속할 항목들을 팀이 선택

스프린트 계획회의(1 부와 2 부 )

스프린트 백로그기간 내에 혹은목표에 변화 없음

스프린트(1~4 주 )

제품 백로그구체화

스크럼 마스터

일일 스크럼회의와 산출물갱신

리뷰

잠재적으로출시 가능한제품 증분

회고

Page 13: Scrum

Backlog

Page 14: Scrum

Roles – Pigs and Chickens #1

1. A pig and a chicken are walking down a road. The chicken looks at the pig and says, "Hey, why don't we open a restaurant?" The pig looks back at the chicken and says, "Good idea, what do you want to call it?" The chicken thinks about it and says, "Why don't we call it 'Ham and Eggs'?" "I don't think so," says the pig, "I'd be committed but you'd only be involved.“

Ham and Eggs - committed or just involved

Page 15: Scrum

Roles – Pigs and Chickens #2

1. Pigs• Product Owner - voice of the customer• Scrum Master - enforcer of Scrum process, facilitates (r

emoving impediments) team to reach sprint goal• Team - cross-functional (design, developer, test), usuall

y 5-9 people who does the work

2. Chickens• Users• Stakeholders (Customers, Vendors)• Managers

Page 16: Scrum

Sprint

Timeboxed iteration

Usually 2-4 weeks

Determine sprint goal

Working functionality

Page 17: Scrum

Sprint Planning Meeting

1. Timeboxed at 4 hours2. Team to negotiate with product owner what t

o put in sprint3. Determine the sprint goal (specific, measura

ble, demonstratable)4. Translate user stories into "how" a requirem

ent is to be built

Page 18: Scrum

Whiteboard and Post-It’s

Page 19: Scrum

Whiteboard and Post-It’s

Page 20: Scrum

Daily Scrum 지난 일일 스크럼 이후 무엇을 완료하였는가 ? 다음 회의 때까지 무엇을 마무리할 계획인가 ?

일하는 데 어떠한 방해나 장애요인들이 있는가 ?

Daily 15 m

inute

Page 21: Scrum

Burn Down Charts

Page 22: Scrum

SCRUM Process

1. create product backlog– (product owner, customer => prioritized user stories)

2. create sprint backlog - sprint planning meetings– (involves product owner, scrum master, team)

3. execute sprint– daily scrum meetings– Scrum Master to remove impediments– progress tracked with whiteboard, burn-down charts

4. sprint review– demo, invite everyone including customer– was the sprint goal met according to customer?

5. sprint retrospective (continuous improvements)• what do we want to start doing?• what do we want to stop doing?• what do we want to keep doing?

Page 23: Scrum

mechanism

단지 구체적인 실천법을 모아둔 것이라기보다는 팀에게 가시성을

제공하는 프레임워크이며 가시성을 바탕으로 팀이‘관찰하고

적응하게’한다 .

Page 24: Scrum

Reference

Book “Agile Software Development with SCRUM” by Ken Schwaber, Mike Beedle

Book “Agile Project Management with SCRUM” by Ken Schwaber

http://www.scrumalliance.org/

http://www.controlchaos.com/ - Ken Schwaber’s own site