SlideShare a Scribd company logo
1 of 81
Download to read offline
@aahoogendoorn 
The state of agile in ten easy lessons learned 
Sander Hoogendoorn 
Author of This Is Agile 
@aahoogendoorn 
BEYOND BREAKING BAD
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
2 
Sander Hoogendoorn 
Me independent.. (February 2015) 
Dad 
Mentor, trainer, software architect, programmer 
Books, articles, conferences 
Work 
Principal technology officer Capgemini 
Global design authority agile Capgemini 
Chief technology officer insurance company 
Web 
www.sanderhoogendoorn.com 
www.smartusecase.com 
www.speedbird9.com 
@aahoogendoorn 
sander@ditisagile.nl
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
4 
Introducing the Netherlands. December 5! 
Name: Sinterklaas 
Born: December 5 
Age: 700+ 
Name: 
Black Pete 
Colour: 
Not really black 
(yes it’s make up)
@aahoogendoorn 
Why it fails 
THE WATERFALL MODEL
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
6 
Waterfall?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
11 
We’ve got a plan and we’ll stick to it
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
12 
Boehm’s Law. Testing is always too late
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
14 
Waterfall?
@aahoogendoorn 
Lesson one 
AGILE IS NOT YOUR SILVER BULLET
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
16 
Trying something different
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
17 
The state of agile
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
18 
Agile is dead
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
19 
Agile conferences…
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
20 
Manifesto for what again?
@aahoogendoorn 
Lesson two 
HAVING SOME PROCESSIS NOT A BAD THING
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
24 
We are uncovering better ways to change the world?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
25 
Process? What process?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
26 
What do you mean Scrum is not a process?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 28
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
29 
FDD. Adding some process
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
30 
Smart. Adding some processCreateproject proposalWriteproject planDeliverworkingsoftwareStabilizesoftware
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
31 
DSDM. Adding more process
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
33 
Boehm’s Law applied to iterations
@aahoogendoorn 
Lesson three 
THE SCRUM MASTER ISN’T ALWAYS A MASTER 
?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
37 
Lowering our fences
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
38 
Lowering our fences
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
39 
Dogmagile
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
40 
Become a scrum master? A servant-leader-master?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
41 
Scrumman
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
42
@aahoogendoorn 
Lesson four 
LOOSE THE SCRUM BOARD
@aahoogendoorn 
WHAT’S THE REAL STATUS?
@aahoogendoorn 
VISUALIZE YOUR FLOW…
@aahoogendoorn 
…AND GO WITH THE FLOW
@aahoogendoorn 
Not exactly like Kanban? Who cares. It works for us 
LIMIT WIP?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
49 
Boehm’s Law applied to backlog items
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
50 
Do we really need projects?
@aahoogendoorn
@aahoogendoorn 
Lesson five 
WE ARE NOT MANUFACTURING
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
How long do you need to build this feature? 
Eh .. I don’t know. It depends I guess 
20 hours.
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
Please for once give me an exact number you silly nerd! 
Stop asking me these things I don’t really have an answer to
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
55 
We are using the wrong metaphors 
How long do you need to build this feature? 
buildthis
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
56 
Manufacturing? Construction? 
Manufacturing and construction are linear processes 
Software development is a creative process and it is very much non-linear 
Software isn’t Built, it’s Invented 
Coding is a creative problem. Every time a developer writes code, he is taking a non-deterministic path towards an unknown solution — a unique solution that has never been created before. If the work weren’t unique, he wouldn’t need to write it, he’d simply copy and paste it.
@aahoogendoorn 
Lesson six 
SELF-ORGANIZATIONCANBEPRETTYTOUGH
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
61 
Magic!
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
62 
Drawing owls
@aahoogendoorn 
Lesson seven 
ALLOW THE TEAM TO LEARN
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
GERALD WEINBERG
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
67 
Learning how to play pinball
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
68 
Learning how to play pinball
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
69 
Learning how to play pinball
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
70 
Learning how to play pinball
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
“Whenever I suggest stepping back, easing up, laughing a little at ourselves, and going outside our own field, somebody objects, saying, ‘But software is different. We have to work harder, concentrate more, because nothing is as complex as software.’ 
Well, of course software is different, and more complex than anything people have ever before attempted to engineer. But that’s why we have to loosen our structures, not tighten them. That’s why we must learn from any place we can, any way we can.” 
–Gerald Weinberg, 1982.
@aahoogendoorn 
Lesson eight 
TRUST THE METRICS
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
How long do you need to build this feature? 
Eh .. I don’t know. It depends I guess 
20 hours.
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
74 
With creative work estimates are rarely linear
@aahoogendoorn 
So no projects? No estimates? 
LEARN TO LIVE WITH AMBIGUITY
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
How big is this feature? 
Eh .. I don’t know. It depends I guess 
About 4 points.
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
77 
Those who do the work, do the estimate
@aahoogendoorn 
Lesson nine 
YOU ARE NOT USAINBOLT
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
79 
Sprints. Scrum’s mini-projects 
The team commits 
to deliver
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
81 
The red sprint anti-pattern
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
83 
Reverse planning
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
84 
Trust the metrics
@aahoogendoorn 
Lesson ten 
PROJECT MANAGERS ARE (NOT) A TOTAL WASTE AFTER ALL
@aahoogendoorn 
Instructing the team how to march 
THE TRADITIONAL PROJECT MANAGER
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
90 
The traditional project manager 
ProjectManager 
Customer 
Analyst 
UI Designer 
Architect 
Developer 
Developer 
Tester
@aahoogendoorn 
“AGILE” PROJECT MANAGERS FACILITATE THE TEAM
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
93 
The agile team facilitator 
Team 
Customer 
Analyst 
UI Designer 
Developer 
Developer 
Tester 
ProjectManager
@aahoogendoorn 
MANAGE THE ENVIRONMENT
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
97 
Isn’t that what the scrum master does?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
99 
This is where a project manager comes in handy
@aahoogendoorn 
IN RETROSPECTIVE?
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
101 
In theory… 
•The whole organization is already working agile 
•You don’t need a steering committee 
•Budget flows automatically 
•Everybody wants to collaborate 
•Teams are self-steering 
•You don’t need a process 
•No external parties are involved 
•The product owner perfectly represents all stakeholders 
•No project manager is needed 
•The Scrum Master is our hero 
•You always make the sprint 
But in practice 
You’re likely the first agile project in the organization 
Management requires a steering committee 
Budgets need to be guarded 
People are conservative 
Self-steering is hard 
A little process is unavoidable 
There are always external parties 
The product owner only represents a sub-set of all stakeholders 
Yes they are needed! 
The Scrum Master is too junior 
Sprints “fail” all the time
@aahoogendoorn 
Lesson ten 
THERE IS NO SO THING AS ONE-SIZE-FITS-ALL AGILE
BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved 
@aahoogendoorn 
103 
Agile is a sliding scale 
Ceremony 
Agility
@aahoogendoorn 
THERE’S VALUE FOUND IN ALL AGILE APPROACHES. AND EVEN IN WATERFALL
@aahoogendoorn 
Available from amazon.com 
THIS IS AGILE
@aahoogendoorn 
www.sanderhoogendoorn.comwww.smartusecase.comwww.speedbird9.com 
sander@ditisagile.nl 
@aahoogendoorn 
REFERENCES AND QUESTIONS

More Related Content

Similar to The state of agile in ten easy learned lessons

Orion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsOrion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsJesse Robbins
 
Can Your Big Brand Do Global Social Media?
Can Your Big Brand Do Global Social Media?Can Your Big Brand Do Global Social Media?
Can Your Big Brand Do Global Social Media?Greg Wood
 
The New Face of Television
The New Face of Television The New Face of Television
The New Face of Television Dean Donaldson
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Alberto Brandolini
 
Shut up and talk about me
Shut up and talk about meShut up and talk about me
Shut up and talk about me22squared
 
The Mobile Learning Tipping Point
The Mobile Learning Tipping PointThe Mobile Learning Tipping Point
The Mobile Learning Tipping PointAllen Partridge
 
An introduction to agile and beyond
An introduction to agile and beyondAn introduction to agile and beyond
An introduction to agile and beyondSander Hoogendoorn
 
Using Information Visualization to prepare for ChangeMaking
Using Information Visualization to prepare for ChangeMakingUsing Information Visualization to prepare for ChangeMaking
Using Information Visualization to prepare for ChangeMakingHumantific
 
Stand Out Customer Experience
Stand Out Customer ExperienceStand Out Customer Experience
Stand Out Customer ExperienceAdobe
 
Digital, bear or just bull
Digital, bear or just bullDigital, bear or just bull
Digital, bear or just bullScott Rigby
 
Tips on Starting a Compelling Vlog
Tips on Starting a Compelling VlogTips on Starting a Compelling Vlog
Tips on Starting a Compelling VlogFrank La Vigne
 
Flow. The official worst software development approach in history
Flow. The official worst software development approach in historyFlow. The official worst software development approach in history
Flow. The official worst software development approach in historySander Hoogendoorn
 
VRX 3 Design Leadership Strategies for Better VR
VRX 3 Design Leadership Strategies for Better VRVRX 3 Design Leadership Strategies for Better VR
VRX 3 Design Leadership Strategies for Better VRNicole Lazzaro
 

Similar to The state of agile in ten easy learned lessons (14)

Orion Labs - From Bits to Atoms
Orion Labs - From Bits to AtomsOrion Labs - From Bits to Atoms
Orion Labs - From Bits to Atoms
 
Can Your Big Brand Do Global Social Media?
Can Your Big Brand Do Global Social Media?Can Your Big Brand Do Global Social Media?
Can Your Big Brand Do Global Social Media?
 
The New Face of Television
The New Face of Television The New Face of Television
The New Face of Television
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...
 
Shut up and talk about me
Shut up and talk about meShut up and talk about me
Shut up and talk about me
 
The Mobile Learning Tipping Point
The Mobile Learning Tipping PointThe Mobile Learning Tipping Point
The Mobile Learning Tipping Point
 
An introduction to agile and beyond
An introduction to agile and beyondAn introduction to agile and beyond
An introduction to agile and beyond
 
Using Information Visualization to prepare for ChangeMaking
Using Information Visualization to prepare for ChangeMakingUsing Information Visualization to prepare for ChangeMaking
Using Information Visualization to prepare for ChangeMaking
 
Stand Out Customer Experience
Stand Out Customer ExperienceStand Out Customer Experience
Stand Out Customer Experience
 
Nmnt 2014 workshop 1
Nmnt 2014 workshop 1Nmnt 2014 workshop 1
Nmnt 2014 workshop 1
 
Digital, bear or just bull
Digital, bear or just bullDigital, bear or just bull
Digital, bear or just bull
 
Tips on Starting a Compelling Vlog
Tips on Starting a Compelling VlogTips on Starting a Compelling Vlog
Tips on Starting a Compelling Vlog
 
Flow. The official worst software development approach in history
Flow. The official worst software development approach in historyFlow. The official worst software development approach in history
Flow. The official worst software development approach in history
 
VRX 3 Design Leadership Strategies for Better VR
VRX 3 Design Leadership Strategies for Better VRVRX 3 Design Leadership Strategies for Better VR
VRX 3 Design Leadership Strategies for Better VR
 

More from Sander Hoogendoorn

It's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeIt's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeSander Hoogendoorn
 
Welcome to the world of micro-apps
Welcome to the world of micro-appsWelcome to the world of micro-apps
Welcome to the world of micro-appsSander Hoogendoorn
 
Welcome to the world of micro-applications
Welcome to the world of micro-applicationsWelcome to the world of micro-applications
Welcome to the world of micro-applicationsSander Hoogendoorn
 
Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Sander Hoogendoorn
 
20180509 - It's a small world after all. How thinking small is changing softw...
20180509 - It's a small world after all. How thinking small is changing softw...20180509 - It's a small world after all. How thinking small is changing softw...
20180509 - It's a small world after all. How thinking small is changing softw...Sander Hoogendoorn
 
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...Sander Hoogendoorn
 
Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.Sander Hoogendoorn
 
Geecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservicesGeecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservicesSander Hoogendoorn
 
Thirty months of microservices. Stairway to heaven or highway to hell
Thirty months of microservices. Stairway to heaven or highway to hellThirty months of microservices. Stairway to heaven or highway to hell
Thirty months of microservices. Stairway to heaven or highway to hellSander Hoogendoorn
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoorn
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoorn
 
Microservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hellMicroservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hellSander Hoogendoorn
 
Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Sander Hoogendoorn
 
Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Sander Hoogendoorn
 
Microservices. The good the bad and the ugly
Microservices. The good the bad and the uglyMicroservices. The good the bad and the ugly
Microservices. The good the bad and the uglySander Hoogendoorn
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Sander Hoogendoorn
 
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in KievHow Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in KievSander Hoogendoorn
 
Agile anti-patterns at CodeMotion Madrid
Agile anti-patterns at CodeMotion MadridAgile anti-patterns at CodeMotion Madrid
Agile anti-patterns at CodeMotion MadridSander Hoogendoorn
 

More from Sander Hoogendoorn (20)

It's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big timeIt's a small world after all. How thinking small changes software big time
It's a small world after all. How thinking small changes software big time
 
Welcome to the world of micro-apps
Welcome to the world of micro-appsWelcome to the world of micro-apps
Welcome to the world of micro-apps
 
Welcome to the world of micro-applications
Welcome to the world of micro-applicationsWelcome to the world of micro-applications
Welcome to the world of micro-applications
 
Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?Wat is agile en wat betekent het voor mij?
Wat is agile en wat betekent het voor mij?
 
20180509 - It's a small world after all. How thinking small is changing softw...
20180509 - It's a small world after all. How thinking small is changing softw...20180509 - It's a small world after all. How thinking small is changing softw...
20180509 - It's a small world after all. How thinking small is changing softw...
 
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...
 
Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.Swanseacon 2017 Keynote - It's a small world after all.
Swanseacon 2017 Keynote - It's a small world after all.
 
Building Better Software Faster
Building Better Software FasterBuilding Better Software Faster
Building Better Software Faster
 
Geecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservicesGeecon Prague 2016 - Thirty months of microservices
Geecon Prague 2016 - Thirty months of microservices
 
Thirty months of microservices. Stairway to heaven or highway to hell
Thirty months of microservices. Stairway to heaven or highway to hellThirty months of microservices. Stairway to heaven or highway to hell
Thirty months of microservices. Stairway to heaven or highway to hell
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessons
 
Beyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessonsBeyond breaking bad. The current state of agile in ten easy lessons
Beyond breaking bad. The current state of agile in ten easy lessons
 
Microservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hellMicroservices. Stairway to heaven or highway to hell
Microservices. Stairway to heaven or highway to hell
 
Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.Microservices. The good, the bad and the ugly.
Microservices. The good, the bad and the ugly.
 
Modeling Microservices
Modeling MicroservicesModeling Microservices
Modeling Microservices
 
Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...Designing and building a micro-services architecture. Stairway to heaven or a...
Designing and building a micro-services architecture. Stairway to heaven or a...
 
Microservices. The good the bad and the ugly
Microservices. The good the bad and the uglyMicroservices. The good the bad and the ugly
Microservices. The good the bad and the ugly
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)
 
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in KievHow Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
How Frameworks Can Kill Your Projects at XP Days Ukraine 2013 in Kiev
 
Agile anti-patterns at CodeMotion Madrid
Agile anti-patterns at CodeMotion MadridAgile anti-patterns at CodeMotion Madrid
Agile anti-patterns at CodeMotion Madrid
 

Recently uploaded

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Recently uploaded (20)

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

The state of agile in ten easy learned lessons

  • 1. @aahoogendoorn The state of agile in ten easy lessons learned Sander Hoogendoorn Author of This Is Agile @aahoogendoorn BEYOND BREAKING BAD
  • 2. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 2 Sander Hoogendoorn Me independent.. (February 2015) Dad Mentor, trainer, software architect, programmer Books, articles, conferences Work Principal technology officer Capgemini Global design authority agile Capgemini Chief technology officer insurance company Web www.sanderhoogendoorn.com www.smartusecase.com www.speedbird9.com @aahoogendoorn sander@ditisagile.nl
  • 3. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn
  • 4. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 4 Introducing the Netherlands. December 5! Name: Sinterklaas Born: December 5 Age: 700+ Name: Black Pete Colour: Not really black (yes it’s make up)
  • 5. @aahoogendoorn Why it fails THE WATERFALL MODEL
  • 6. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 6 Waterfall?
  • 7. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn
  • 8. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 11 We’ve got a plan and we’ll stick to it
  • 9. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 12 Boehm’s Law. Testing is always too late
  • 10. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 14 Waterfall?
  • 11. @aahoogendoorn Lesson one AGILE IS NOT YOUR SILVER BULLET
  • 12. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 16 Trying something different
  • 13. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 17 The state of agile
  • 14. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 18 Agile is dead
  • 15. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 19 Agile conferences…
  • 16. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 20 Manifesto for what again?
  • 17. @aahoogendoorn Lesson two HAVING SOME PROCESSIS NOT A BAD THING
  • 18. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 24 We are uncovering better ways to change the world?
  • 19. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 25 Process? What process?
  • 20. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 26 What do you mean Scrum is not a process?
  • 21. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 28
  • 22. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 29 FDD. Adding some process
  • 23. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 30 Smart. Adding some processCreateproject proposalWriteproject planDeliverworkingsoftwareStabilizesoftware
  • 24. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 31 DSDM. Adding more process
  • 25. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 33 Boehm’s Law applied to iterations
  • 26. @aahoogendoorn Lesson three THE SCRUM MASTER ISN’T ALWAYS A MASTER ?
  • 27. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 37 Lowering our fences
  • 28. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 38 Lowering our fences
  • 29. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 39 Dogmagile
  • 30. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 40 Become a scrum master? A servant-leader-master?
  • 31. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 41 Scrumman
  • 32. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 42
  • 33. @aahoogendoorn Lesson four LOOSE THE SCRUM BOARD
  • 36. @aahoogendoorn …AND GO WITH THE FLOW
  • 37. @aahoogendoorn Not exactly like Kanban? Who cares. It works for us LIMIT WIP?
  • 38. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 49 Boehm’s Law applied to backlog items
  • 39. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 50 Do we really need projects?
  • 41. @aahoogendoorn Lesson five WE ARE NOT MANUFACTURING
  • 42. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn How long do you need to build this feature? Eh .. I don’t know. It depends I guess 20 hours.
  • 43. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn Please for once give me an exact number you silly nerd! Stop asking me these things I don’t really have an answer to
  • 44. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 55 We are using the wrong metaphors How long do you need to build this feature? buildthis
  • 45. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 56 Manufacturing? Construction? Manufacturing and construction are linear processes Software development is a creative process and it is very much non-linear Software isn’t Built, it’s Invented Coding is a creative problem. Every time a developer writes code, he is taking a non-deterministic path towards an unknown solution — a unique solution that has never been created before. If the work weren’t unique, he wouldn’t need to write it, he’d simply copy and paste it.
  • 46. @aahoogendoorn Lesson six SELF-ORGANIZATIONCANBEPRETTYTOUGH
  • 47. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 61 Magic!
  • 48. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 62 Drawing owls
  • 49. @aahoogendoorn Lesson seven ALLOW THE TEAM TO LEARN
  • 50. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn GERALD WEINBERG
  • 51. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 67 Learning how to play pinball
  • 52. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 68 Learning how to play pinball
  • 53. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 69 Learning how to play pinball
  • 54. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 70 Learning how to play pinball
  • 55. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn “Whenever I suggest stepping back, easing up, laughing a little at ourselves, and going outside our own field, somebody objects, saying, ‘But software is different. We have to work harder, concentrate more, because nothing is as complex as software.’ Well, of course software is different, and more complex than anything people have ever before attempted to engineer. But that’s why we have to loosen our structures, not tighten them. That’s why we must learn from any place we can, any way we can.” –Gerald Weinberg, 1982.
  • 56. @aahoogendoorn Lesson eight TRUST THE METRICS
  • 57. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn How long do you need to build this feature? Eh .. I don’t know. It depends I guess 20 hours.
  • 58. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 74 With creative work estimates are rarely linear
  • 59. @aahoogendoorn So no projects? No estimates? LEARN TO LIVE WITH AMBIGUITY
  • 60. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn How big is this feature? Eh .. I don’t know. It depends I guess About 4 points.
  • 61. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 77 Those who do the work, do the estimate
  • 62. @aahoogendoorn Lesson nine YOU ARE NOT USAINBOLT
  • 63. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 79 Sprints. Scrum’s mini-projects The team commits to deliver
  • 64. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 81 The red sprint anti-pattern
  • 65. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 83 Reverse planning
  • 66. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 84 Trust the metrics
  • 67. @aahoogendoorn Lesson ten PROJECT MANAGERS ARE (NOT) A TOTAL WASTE AFTER ALL
  • 68. @aahoogendoorn Instructing the team how to march THE TRADITIONAL PROJECT MANAGER
  • 69. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 90 The traditional project manager ProjectManager Customer Analyst UI Designer Architect Developer Developer Tester
  • 70. @aahoogendoorn “AGILE” PROJECT MANAGERS FACILITATE THE TEAM
  • 71. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 93 The agile team facilitator Team Customer Analyst UI Designer Developer Developer Tester ProjectManager
  • 73. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 97 Isn’t that what the scrum master does?
  • 74. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 99 This is where a project manager comes in handy
  • 76. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 101 In theory… •The whole organization is already working agile •You don’t need a steering committee •Budget flows automatically •Everybody wants to collaborate •Teams are self-steering •You don’t need a process •No external parties are involved •The product owner perfectly represents all stakeholders •No project manager is needed •The Scrum Master is our hero •You always make the sprint But in practice You’re likely the first agile project in the organization Management requires a steering committee Budgets need to be guarded People are conservative Self-steering is hard A little process is unavoidable There are always external parties The product owner only represents a sub-set of all stakeholders Yes they are needed! The Scrum Master is too junior Sprints “fail” all the time
  • 77. @aahoogendoorn Lesson ten THERE IS NO SO THING AS ONE-SIZE-FITS-ALL AGILE
  • 78. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved @aahoogendoorn 103 Agile is a sliding scale Ceremony Agility
  • 79. @aahoogendoorn THERE’S VALUE FOUND IN ALL AGILE APPROACHES. AND EVEN IN WATERFALL
  • 80. @aahoogendoorn Available from amazon.com THIS IS AGILE