20160531 become the leading example klaverblad (sander hoogendoorn)

65
@aahoogendoorn | www.ditisagile.nl The current state of agile in ten easy lessons 1 @aahoogendoorn | www.ditisagile.nl Beyond breaking bad. The current state of agile in ten easy lessons Sander Hoogendoorn ditisagile.nl Mentoring Consulting Training Agile Software architecture Code

Upload: praegus-bv

Post on 24-Jan-2017

157 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Page 1: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 1

@aahoogendoorn | www.ditisagile.nl

Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoornditisagile.nlMentoring ▪ Consulting ▪ TrainingAgile ▪ Software architecture ▪ Code

Page 2: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 2

Sander Hoogendoorn

MeIndependent dad, mentor, trainer, software architect, programmer, speaker, writerBooks, articles, training courses, conferences

WorkOwner ditisagile.nlCTO Klaverblad Verzekeringen a.i.

Webwww.sanderhoogendoorn.com@[email protected]

Page 3: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 3

Page 4: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 5

@aahoogendoorn | www.ditisagile.nl

The waterfall model and why it should have never existedLesson 1

Page 5: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 6

Page 6: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 9

Page 7: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 10

Page 8: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 12

Boehm’s lawTesting is always too late

Page 9: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 13

Page 10: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 14

@aahoogendoorn | www.ditisagile.nl

Agile is no silverbullet eitherLesson 2

Page 11: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 16

Page 12: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 18

Agile conferences… and why I stopped going

Page 13: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 19

Page 14: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 20

“Make sure you don’t miss the agile elephant versus the waterfall elephant in the lobby.”

“During this session we are going to discuss the Happiness Index of projects.”

“Add Ready for Celebration before the Done column on your Kanban board”

Page 15: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 22

The manifesto for what again?

Page 16: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 29

@aahoogendoorn | www.ditisagile.nl

A scrum master is not always a true masterLesson 3

Page 17: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 30

Lowering our fences

Page 18: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 31

Dogmagile

Page 19: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 33

Scrumman

Page 20: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 34

Page 21: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 35

Page 22: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 37

@aahoogendoorn | www.ditisagile.nl

We are not manufacturingLesson 4

Page 23: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 38

Page 24: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 40

We are using the wrong metaphors

Page 25: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 41

Manufacturing? Construction?

Page 26: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 42

Manufacturing and construction are mostly linear processes. Software development is a creative process and it is very much non-linear. Sorry.Sander

Hoogendoorn

Page 27: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 43

@aahoogendoorn | www.ditisagile.nl

Self-organizationis pretty toughLesson 5

Page 28: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 44

Page 29: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 45

Page 30: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 47

Page 31: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 48

@aahoogendoorn | www.ditisagile.nl

Allow the team to learn continuouslyLesson 6

Page 32: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 49

Page 33: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 50

Page 34: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 51

Page 35: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 52

Page 36: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 53

Page 37: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 55

Fail fast, fail often, fail forward

Page 38: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 56

@aahoogendoorn | www.ditisagile.nl

You are not Usain BoltLesson 7

Page 39: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 57

SprintsScrum’s mini-projects

Page 40: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 59

The red sprint anti-pattern

Page 41: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 61

Yesterday’s Weather

Page 42: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 65

@aahoogendoorn | www.ditisagile.nl

Get rid of yourstereotypicalScrum boardLesson 8

Page 43: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 66

What’s the real status?

Page 44: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 67

Visualize your flow…

Page 45: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 70

@aahoogendoorn | www.ditisagile.nl

There is no suchthing as one-size-fits-allagileLesson 9

Page 46: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 72

Having a little process isn’t bad

Page 47: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 73

What do you mean Scrum is not a process?

Page 48: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 74

Is large scale agile just multiple copies?

Page 49: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 75

Or does large scale require a large scale process?

Page 50: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 76

Does agile scale?If you don’t succeed at agile in a team 5-person team, what makes you think you’ll succeed at enterprise level?

Page 51: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 78

Build agile from the ground up

Page 52: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 81

@aahoogendoorn | www.ditisagile.nl

Do we really need projects?Lesson 10

Page 53: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 83

Page 54: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 84

The Project Management Institute (PMI) has defined success as onTime, onBudget, and onTarget also known as the Triple Constraints and the Iron Triangle. However, we have seen many projects that have met the Triple Constraints and did not return value to the organization or the users and executive sponsor were unsatisfied.

The Standish Group has redefined project success as onTime, onBudget with a satisfactory result.

The Standish Group

Page 55: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 85

Page 56: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 87

Small increments or big releases?What if Twitter…

Page 57: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 88

Minimal viable product

Page 58: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 91

Continuous deliveryAn approach in which teams ensure that every change to the system is releasable, and that we can release any version at the push of a button. It is aimed to make releases boring, so we can deliver frequently and get fast feedback on what users care about.

Jez Humble

Page 59: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 95

If it hurts, do it more often

Page 60: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 96

If everything seems under control, you’re not going fast enough.

Mario Andretti

Page 61: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 98

Page 62: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 99

@aahoogendoorn | www.ditisagile.nl

In retrospectiveSome final thoughts

Page 63: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 100

Growth is painful. Change is painful.But being stuck in a place you don’t want to be is extremely painful.

Page 64: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 101

Page 65: 20160531 become the leading example klaverblad (sander hoogendoorn)

@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 102

@aahoogendoorn | www.ditisagile.nl

References and questionswww.sanderhoogendoorn.comwww.smartusecase.comwww.speedbird9.com

[email protected]

@aahoogendoorn