80
@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 (and a half) easy lessons Sander Hoogendoorn ditisagile.nl Mentoring Consulting Training Agile Software architecture Code

Beyond breaking bad. The current state of agile in ten easy lessons

Embed Size (px)

Citation preview

Page 1: Beyond breaking bad. The current state of agile in ten easy lessons

@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 (and a half) easy lessonsSander Hoogendoornditisagile.nlMentoring ▪ Consulting ▪ TrainingAgile ▪ Software architecture ▪ Code

Page 2: Beyond breaking bad. The current state of agile in ten easy lessons

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

Sander Hoogendoorn

MeDad, mentor, trainer, software architect, programmer, speaker, writerBooks, articles, international conferences

WorkOwner ditisagile.nlFormer CTO insurance companyFormer global agile thoughtleader Capgemini

Webwww.sanderhoogendoorn.com@[email protected]

Page 3: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 4: Beyond breaking bad. The current state of agile in ten easy lessons

@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: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 6: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 7: Beyond breaking bad. The current state of agile in ten easy lessons

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

We’ve got a plan and we’ll stick to it

Page 8: Beyond breaking bad. The current state of agile in ten easy lessons

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

Boehm’s lawTesting is always too late

Page 9: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 10: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

Agile is no silver bulleteitherLesson 2

Page 11: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 12: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 13: Beyond breaking bad. The current state of agile in ten easy lessons

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

Is agile dead?

Page 14: Beyond breaking bad. The current state of agile in ten easy lessons

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

Agile conferences… and why I stopped going

Page 15: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 16: Beyond breaking bad. The current state of agile in ten easy lessons

@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 17: Beyond breaking bad. The current state of agile in ten easy lessons

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

Zenifying Agile

Page 18: Beyond breaking bad. The current state of agile in ten easy lessons

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

The manifesto for what again?

Page 19: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

The agile suitsLesson 2b

Page 20: Beyond breaking bad. The current state of agile in ten easy lessons

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

There’s money in agile

Page 21: Beyond breaking bad. The current state of agile in ten easy lessons

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

Street credibility versus boardroom visibility

Page 22: Beyond breaking bad. The current state of agile in ten easy lessons

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

All that jazz ...Boardroom visibilty

Page 23: Beyond breaking bad. The current state of agile in ten easy lessons

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

Creating street credibility

Page 24: Beyond breaking bad. The current state of agile in ten easy lessons

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

Vendor lock-inNothing new

Page 25: Beyond breaking bad. The current state of agile in ten easy lessons

@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 26: Beyond breaking bad. The current state of agile in ten easy lessons

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

Lowering our fences

Page 27: Beyond breaking bad. The current state of agile in ten easy lessons

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

Dogmagile

Page 28: Beyond breaking bad. The current state of agile in ten easy lessons

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

Scrumdamentalism

Page 29: Beyond breaking bad. The current state of agile in ten easy lessons

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

Become a scrum master? What on earth is a servant-leader-master?

Page 30: Beyond breaking bad. The current state of agile in ten easy lessons

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

Scrumman

Page 31: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 32: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 33: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

We are not manufacturingLesson 4

Page 34: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 35: Beyond breaking bad. The current state of agile in ten easy lessons

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

The law of large numbersThe law of large numbers is a principle of probability according to which the frequencies of events with the same likelihood of occurrence even out, given enough trials or instances. As the number of experiments increases, the actual ratio of outcomes will converge on the theoretical, or expected, ratio of outcomes.

Page 36: Beyond breaking bad. The current state of agile in ten easy lessons

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

We are using the wrong metaphors

Page 37: Beyond breaking bad. The current state of agile in ten easy lessons

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

Manufacturing? Construction?

Page 38: Beyond breaking bad. The current state of agile in ten easy lessons

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

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

Hoogendoorn

Page 39: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

Self-organizationis pretty toughLesson 5

Page 40: Beyond breaking bad. The current state of agile in ten easy lessons

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

What if your organizational chart looks like this?

Page 41: Beyond breaking bad. The current state of agile in ten easy lessons

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

assertThat(standup.getDuration(), is(lessThan(15)))

Page 42: Beyond breaking bad. The current state of agile in ten easy lessons

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

The check-in quarter versus the check-in hat

Page 43: Beyond breaking bad. The current state of agile in ten easy lessons

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

The check-in quarter versus the check-in hat

Page 44: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 45: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 46: Beyond breaking bad. The current state of agile in ten easy lessons

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

A team is not a group of people who work together. A team is a group of people who trust each other.Simon Sinek

Page 47: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

Allow the team to learn continuouslyLesson 6

Page 48: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 49: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 50: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 51: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 52: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 53: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

You are not Usain BoltLesson 7

Page 54: Beyond breaking bad. The current state of agile in ten easy lessons

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

SprintsScrum’s mini-projects

Page 55: Beyond breaking bad. The current state of agile in ten easy lessons

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

The red sprint anti-pattern

Page 56: Beyond breaking bad. The current state of agile in ten easy lessons

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

Reverse planning

Page 57: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

Get rid of yourstereotypicalScrum boardLesson 8

Page 58: Beyond breaking bad. The current state of agile in ten easy lessons

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

What’s the real status?

Page 59: Beyond breaking bad. The current state of agile in ten easy lessons

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

Visualize your flow instead

Page 60: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

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

Page 61: Beyond breaking bad. The current state of agile in ten easy lessons

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

Process? What process?

Page 62: Beyond breaking bad. The current state of agile in ten easy lessons

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

Having a little process isn’t bad

Page 63: Beyond breaking bad. The current state of agile in ten easy lessons

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

What do you mean Scrum is not a process?

Page 64: Beyond breaking bad. The current state of agile in ten easy lessons

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

Is large scale agile just multiple copies?

Page 65: Beyond breaking bad. The current state of agile in ten easy lessons

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

Or does large scale require a large scale process?

Page 66: Beyond breaking bad. The current state of agile in ten easy lessons

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

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 67: Beyond breaking bad. The current state of agile in ten easy lessons

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

Build agile from the ground up

Page 68: Beyond breaking bad. The current state of agile in ten easy lessons

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

There’s no such thing as a best practicePractices only work within their context

Page 69: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

Do we really need projects?Lesson 10

Page 70: Beyond breaking bad. The current state of agile in ten easy lessons

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

Do we really need projects?

Page 71: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 72: Beyond breaking bad. The current state of agile in ten easy lessons

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

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 73: Beyond breaking bad. The current state of agile in ten easy lessons

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

Small increments or big releases?What if Twitter…

Page 74: Beyond breaking bad. The current state of agile in ten easy lessons

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

Minimal viable product

Page 75: Beyond breaking bad. The current state of agile in ten easy lessons

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

Roadmaps over plansWhile there is value in the items on the right, we value the items on the left more

Page 76: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 77: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

In retrospectiveSome final thoughts

Page 78: Beyond breaking bad. The current state of agile in ten easy lessons

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

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

Page 79: Beyond breaking bad. The current state of agile in ten easy lessons

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

Page 80: Beyond breaking bad. The current state of agile in ten easy lessons

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

@aahoogendoorn | www.ditisagile.nl

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

[email protected]

@aahoogendoorn