beyond breaking bad. the current state of agile in ten easy lessons

Post on 16-Apr-2017

333 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@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

@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@aahoogendoornsander@ditisagile.nl

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

@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

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

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

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

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

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

Boehm’s lawTesting is always too late

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

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

@aahoogendoorn | www.ditisagile.nl

Agile is no silver bulleteitherLesson 2

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

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

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

Is agile dead?

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

Agile conferences… and why I stopped going

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

@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”

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

Zenifying Agile

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

The manifesto for what again?

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

@aahoogendoorn | www.ditisagile.nl

The agile suitsLesson 2b

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

There’s money in agile

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

Street credibility versus boardroom visibility

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

All that jazz ...Boardroom visibilty

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

Creating street credibility

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

Vendor lock-inNothing new

@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

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

Lowering our fences

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

Dogmagile

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

Scrumdamentalism

@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?

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

Scrumman

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

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

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

@aahoogendoorn | www.ditisagile.nl

We are not manufacturingLesson 4

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

@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.

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

We are using the wrong metaphors

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

Manufacturing? Construction?

@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

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

@aahoogendoorn | www.ditisagile.nl

Self-organizationis pretty toughLesson 5

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

What if your organizational chart looks like this?

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

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

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

The check-in quarter versus the check-in hat

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

The check-in quarter versus the check-in hat

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

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

@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

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

@aahoogendoorn | www.ditisagile.nl

Allow the team to learn continuouslyLesson 6

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

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

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

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

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

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

@aahoogendoorn | www.ditisagile.nl

You are not Usain BoltLesson 7

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

SprintsScrum’s mini-projects

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

The red sprint anti-pattern

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

Reverse planning

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

@aahoogendoorn | www.ditisagile.nl

Get rid of yourstereotypicalScrum boardLesson 8

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

What’s the real status?

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

Visualize your flow instead

@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

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

Process? What process?

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

Having a little process isn’t bad

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

What do you mean Scrum is not a process?

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

Is large scale agile just multiple copies?

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

Or does large scale require a large scale process?

@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?

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

Build agile from the ground up

@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

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

@aahoogendoorn | www.ditisagile.nl

Do we really need projects?Lesson 10

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

Do we really need projects?

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

@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

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

Small increments or big releases?What if Twitter…

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

Minimal viable product

@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

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

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

@aahoogendoorn | www.ditisagile.nl

In retrospectiveSome final thoughts

@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.

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

@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

sander@ditisagile.nl

@aahoogendoorn

top related