YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Scrum on rails

SCRUM On RailsScrum and Continuous Delivery

Tho

rste

n K

aman

n -

item

is A

G -

© 2

013

Page 2: Scrum on rails

Thorsten Kamann Agile Coach !

itemis AG @thorque thorsten-kamann.de

Certified ScrumMaster

Certified Product Owner

Continuous Delivery Expert@itemis

Author

Speaker On Conferences

Maid-Of-All-Work

Page 3: Scrum on rails
Page 4: Scrum on rails
Page 5: Scrum on rails

3 roles

3 artifacts

3+1+1 meetings

1 product

Page 6: Scrum on rails

Product Owner ScrumMaster Development Team+ + = Scrum Team

Page 7: Scrum on rails

Product Backlog

Sprint BacklogImpediment Backlog

Page 8: Scrum on rails
Page 9: Scrum on rails

Backlog Refinement +1 (once per sprint)

Sprint Planing (once per sprint) Sprint Review (once per sprint)

Retrospective (once per sprint)

Daily Scrum +1 (daily)

Page 10: Scrum on rails

1 potentially shippable product increment

Page 11: Scrum on rails

Daily Scrum

24h

Sprint

1, 2 or 4 weeks

Sprint Goal Sprint Planning Sprint Review

Sprint Retrospective

Product Owner Scrum MasterDevelopment Team

Backlog Refinement

Potentially shippable

product increment

Page 12: Scrum on rails
Page 13: Scrum on rails

From Code to ProductionAutomated Repeatable

Tested

Approved

Deployed

Stages

Time to Market

Page 14: Scrum on rails

0

12,5

25

37,5

50

Sprint 1 Sprint 2 Sprint 3 Sprint n

Effort and Quality

Page 15: Scrum on rails

Continuous Build

commit-driven

After resolving

a story

Integration Build After everysprint

Acceptance Build

Delivered package

Continuous Delivery in a Scrum context

Development Integration Acceptance Production

Page 16: Scrum on rails

Development

Integration

Acceptance

Production

Page 17: Scrum on rails

Development

Integration

Acceptance

Production

Commits

Story

Sprint Result

Product

Page 18: Scrum on rails

All Builds must be

GREEN (see Definition of Done)

Page 19: Scrum on rails

After resolving a story deliver to the next stage

(eg. Integration)

Page 20: Scrum on rails

Potentially shippable product increment have to delivered to

the next stage

(eg. Acceptance).

Page 21: Scrum on rails

Results of Retrospective

Build Env

Reporting

Monitoring/Notification

...

Page 22: Scrum on rails

Burndown Chart

Taskboard

Build Dashboard

Page 23: Scrum on rails

Looks good?but...

Page 24: Scrum on rails

Many pieces need to fit together

Page 25: Scrum on rails

Automation is hard!Manual tasks are valid

Page 26: Scrum on rails

You need a DevOps team!

Page 27: Scrum on rails

You need a HIGH test coverage!

Page 28: Scrum on rails

But it is possibleand very valuable

Page 29: Scrum on rails
Page 30: Scrum on rails

Thank you!


Related Documents