This document outlines Sander Hoogendoorn's lessons on the current state of agile based on his experience as a software architect, trainer, and agile thought leader. The lessons critique common agile practices and misconceptions, such as over-reliance on scrum rituals, use of manufacturing metaphors for software development, and treating agile as a one-size-fits-all approach. Hoogendoorn advocates for adapting agile principles to the specific context and allowing continuous learning. The document concludes by noting that growth and change, while painful, are necessary to avoid being stuck in an undesirable situation.
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Beyond breaking bad. The current state of agile in ten easy lessons
1. @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 lessons
Sander Hoogendoorn
ditisagile.nl
Mentoring ▪ Consulting ▪ Training
Agile ▪ Software architecture ▪ Code
2. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 2
Sander Hoogendoorn
Me
Dad, mentor, trainer, software architect,
programmer, speaker, writer
Books, articles, international conferences
Work
Owner ditisagile.nl
Former CTO insurance company
Former global agile thoughtleader Capgemini
Web
www.sanderhoogendoorn.com
@aahoogendoorn
sander@ditisagile.nl
4. @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
existed
Lesson 1
10. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 14
@aahoogendoorn | www.ditisagile.nl
Agile is
no silver bullet
either
Lesson 2
16. @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”
25. @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 master
Lesson 3
29. @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?
33. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 39
@aahoogendoorn | www.ditisagile.nl
We are not
manufacturing
Lesson 4
35. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 42
The law of large numbers
The 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.
38. @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
39. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 46
@aahoogendoorn | www.ditisagile.nl
Self-organization
is pretty tough
Lesson 5
46. @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
47. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 56
@aahoogendoorn | www.ditisagile.nl
Allow the team to
learn continuously
Lesson 6
53. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 63
@aahoogendoorn | www.ditisagile.nl
You are not
Usain Bolt
Lesson 7
57. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 72
@aahoogendoorn | www.ditisagile.nl
Get rid of your
stereotypical
Scrum board
Lesson 8
60. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 77
@aahoogendoorn | www.ditisagile.nl
There is no such
thing as
one-size-fits-all
agile
Lesson 9
66. @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?
68. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 87
There’s no such thing as a best practice
Practices only work within their context
69. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 88
@aahoogendoorn | www.ditisagile.nl
Do we really
need projects?
Lesson 10
72. @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
75. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 98
Roadmaps over plans
While there is value in the items on the right, we value the items on the left more
77. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 105
@aahoogendoorn | www.ditisagile.nl
In retrospective
Some final thoughts
78. @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.
80. @aahoogendoorn | www.ditisagile.nlThe current state of agile in ten easy lessons 108
@aahoogendoorn | www.ditisagile.nl
References
and questions
www.sanderhoogendoorn.com
www.smartusecase.com
www.speedbird9.com
sander@ditisagile.nl
@aahoogendoorn