Slide 1

Slide 1 text

From Scrum to Agile 25 Oct 2013 http://leon-rosenberg.net (@dvayanu) anotheria solutions gmbh http://www.anotheria.net Samstag, 26. Oktober 13

Slide 2

Slide 2 text

Samstag, 26. Oktober 13

Slide 3

Slide 3 text

Who am I? • Leon Rosenberg - Architect, DevOps. • 1997 - Started programming with Java. • 2000 - Started building Portals. • 2003 - Founded anotheria.net. • 2007 - Started MoSKito. Samstag, 26. Oktober 13

Slide 4

Slide 4 text

Samstag, 26. Oktober 13

Slide 5

Slide 5 text

Samstag, 26. Oktober 13

Slide 6

Slide 6 text

Samstag, 26. Oktober 13

Slide 7

Slide 7 text

A tale of two processes @ a company Samstag, 26. Oktober 13

Slide 8

Slide 8 text

Characters Samstag, 26. Oktober 13

Slide 9

Slide 9 text

A bit of history • 2009 - 3 Java Developers • 4 Releases per Year (with luck) • Zero happiness Samstag, 26. Oktober 13

Slide 10

Slide 10 text

Chapter I Samstag, 26. Oktober 13

Slide 11

Slide 11 text

The Mission Samstag, 26. Oktober 13

Slide 12

Slide 12 text

Samstag, 26. Oktober 13

Slide 13

Slide 13 text

Chapter II Samstag, 26. Oktober 13

Slide 14

Slide 14 text

Time passed by • 2012 - Roundabout 20 Developers • 3 Week Releases • Much more happiness Samstag, 26. Oktober 13

Slide 15

Slide 15 text

Problems Samstag, 26. Oktober 13

Slide 16

Slide 16 text

Large Stories Samstag, 26. Oktober 13

Slide 17

Slide 17 text

Samstag, 26. Oktober 13

Slide 18

Slide 18 text

Déjà vu? Samstag, 26. Oktober 13

Slide 19

Slide 19 text

Change Of Scope Samstag, 26. Oktober 13

Slide 20

Slide 20 text

One more Feature? Please? Samstag, 26. Oktober 13

Slide 21

Slide 21 text

Samstag, 26. Oktober 13

Slide 22

Slide 22 text

I need this feature now all teams are equal, but some are less equal than others Samstag, 26. Oktober 13

Slide 23

Slide 23 text

I need this live now Samstag, 26. Oktober 13

Slide 24

Slide 24 text

Samstag, 26. Oktober 13

Slide 25

Slide 25 text

Sprint Day 1 TODO IN PROGRESS DONE Story1 Story2 Story3 Story4 Story5 Story6 Samstag, 26. Oktober 13

Slide 26

Slide 26 text

Sprint Day 20 TODO IN PROGRESS DONE Story1 Story2 Story3 Story4 Story5 Story6 Urgent Urgent Urgent Urgent Samstag, 26. Oktober 13

Slide 27

Slide 27 text

Frustrating • Performed more work as commited • Commitment not held Samstag, 26. Oktober 13

Slide 28

Slide 28 text

Samstag, 26. Oktober 13

Slide 29

Slide 29 text

Samstag, 26. Oktober 13

Slide 30

Slide 30 text

Samstag, 26. Oktober 13

Slide 31

Slide 31 text

“Based on lean principles and the theory of constraints, Kanban is a second-generation Agile approach that addresses the entire value stream and overcomes the challenges inherent in team-based Agile approaches such as Scrum and XP.” Alan Shalloway Samstag, 26. Oktober 13

Slide 32

Slide 32 text

Things in common Samstag, 26. Oktober 13

Slide 33

Slide 33 text

Lean and Agile Samstag, 26. Oktober 13

Slide 34

Slide 34 text

Pull process • Scrum - Commitment • Kanban - Workflow Samstag, 26. Oktober 13

Slide 35

Slide 35 text

WIP Limit • Scrum - WIP per Sprint • Kanban - WIP per Column Samstag, 26. Oktober 13

Slide 36

Slide 36 text

Transparency Samstag, 26. Oktober 13

Slide 37

Slide 37 text

Release • Both concentrate on producing release- able software. • Often. Samstag, 26. Oktober 13

Slide 38

Slide 38 text

Both live on self- organized Teams Samstag, 26. Oktober 13

Slide 39

Slide 39 text

Things that differ Samstag, 26. Oktober 13

Slide 40

Slide 40 text

Timebox Scrum Kanban Mandatory timebox 2,3 or 4 weeks. Optional But highly recommended. Samstag, 26. Oktober 13

Slide 41

Slide 41 text

Scrum Kanban Strong commitment. No commitment. Commitment Samstag, 26. Oktober 13

Slide 42

Slide 42 text

WIP Scrum Kanban Indirectly via Sprint Backlog Directly at each column Samstag, 26. Oktober 13

Slide 43

Slide 43 text

Backlog Scrum Kanban Only modifyable at the beginning of the sprint. Items can be edited and reprioritized at any time. Samstag, 26. Oktober 13

Slide 44

Slide 44 text

Backlog Scrum Kanban Belongs to one team. Can be shared. Samstag, 26. Oktober 13

Slide 45

Slide 45 text

Board Scrum Kanban Reseted at the end of each sprint. Persistent. Samstag, 26. Oktober 13

Slide 46

Slide 46 text

Management Scrum Kanban Marginalizes management Enables participation of management. Samstag, 26. Oktober 13

Slide 47

Slide 47 text

Scrummaster? Scrum Kanban Scrummaster. ??? Samstag, 26. Oktober 13

Slide 48

Slide 48 text

Migrate all teams at once? Samstag, 26. Oktober 13

Slide 49

Slide 49 text

Samstag, 26. Oktober 13

Slide 50

Slide 50 text

Scrumban • Kanban backlog. • Kanban board. • Scrum iterations. • Integration with scrum teams. Samstag, 26. Oktober 13

Slide 51

Slide 51 text

Did it work? Samstag, 26. Oktober 13

Slide 52

Slide 52 text

Samstag, 26. Oktober 13

Slide 53

Slide 53 text

All Teams on Kanban now Samstag, 26. Oktober 13

Slide 54

Slide 54 text

Max 12 Days Release Samstag, 26. Oktober 13

Slide 55

Slide 55 text

Samstag, 26. Oktober 13

Slide 56

Slide 56 text

Epilogue Samstag, 26. Oktober 13

Slide 57

Slide 57 text

And The PO? Samstag, 26. Oktober 13

Slide 58

Slide 58 text

Samstag, 26. Oktober 13

Slide 59

Slide 59 text

Thanx • http://www.anotheria.net • http://leon-rosenberg.net Samstag, 26. Oktober 13