Post on 24-Jan-2017
@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
@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@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 9
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 10
@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 silverbullet eitherLesson 2
@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 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 22
The manifesto for what again?
@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 33
Scrumman
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 34
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 35
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 37
@aahoogendoorn | www.ditisagile.nl
We are not manufacturingLesson 4
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 38
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 40
We are using the wrong metaphors
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 41
Manufacturing? Construction?
—
@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
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 43
@aahoogendoorn | www.ditisagile.nl
Self-organizationis pretty toughLesson 5
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 44
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 45
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 47
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 48
@aahoogendoorn | www.ditisagile.nl
Allow the team to learn continuouslyLesson 6
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 49
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 50
@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 53
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 55
Fail fast, fail often, fail forward
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 56
@aahoogendoorn | www.ditisagile.nl
You are not Usain BoltLesson 7
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 57
SprintsScrum’s mini-projects
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 59
The red sprint anti-pattern
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 61
Yesterday’s Weather
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 65
@aahoogendoorn | www.ditisagile.nl
Get rid of yourstereotypicalScrum boardLesson 8
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 66
What’s the real status?
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 67
Visualize your flow…
@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
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 72
Having a little process isn’t bad
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 73
What do you mean Scrum is not a process?
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 74
Is large scale agile just multiple copies?
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 75
Or does large scale require a large scale process?
@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?
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 78
Build agile from the ground up
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 81
@aahoogendoorn | www.ditisagile.nl
Do we really need projects?Lesson 10
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 83
@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
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 85
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 87
Small increments or big releases?What if Twitter…
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 88
Minimal viable product
@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
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 95
If it hurts, do it more often
@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
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 98
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 99
@aahoogendoorn | www.ditisagile.nl
In retrospectiveSome final thoughts
@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.
@aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 101
@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
sander@ditisagile.nl
@aahoogendoorn