death by dogma versus assembling agile - accu€¦ · @aahoogendoorn death by dogma versus...
TRANSCRIPT
![Page 1: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/1.jpg)
@aahoogendoorn
Death by dogma
versus assembling agile
Sander HoogendoornPrincipal Technology Officer & Global Agile Thoughtleader
Capgemini
1
![Page 2: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/2.jpg)
@aahoogendoorn
Sander HoogendoornCapgemini
Principal technology officer
Global agile thought leader
Chief architect Accelerated Delivery Platform
Other
Author books on UML, agile
Author +200 articles, columns
Speaker +100 international conferences
Microsoft Partner Advisory Council .NET
Editorial boards & Advisory boards
Capping IT Off Blog
Web
www.sanderhoogendoorn.com
@aahoogendoorn
![Page 3: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/3.jpg)
@aahoogendoorn
![Page 4: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/4.jpg)
@aahoogendoorn
4
![Page 5: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/5.jpg)
@aahoogendoorn
On being a developer ...
5
![Page 6: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/6.jpg)
@aahoogendoorn
Why waterfall won’t work
• Why waterfall won’t work
![Page 7: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/7.jpg)
@aahoogendoorn
Waterfall?
![Page 8: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/8.jpg)
@aahoogendoorn
Waterfall?
![Page 9: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/9.jpg)
@aahoogendoorn
Agile!
9
![Page 10: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/10.jpg)
@aahoogendoorn
You would believe …
because waterfall doesn’t work,
right?
![Page 11: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/11.jpg)
@aahoogendoorn
@aahoogendoorn They should never have used waterfall.
@aahoogendoorn Does the name of the project coincidently start with a C?
So the methodology doesn’t work
![Page 12: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/12.jpg)
@aahoogendoorn
But how would you feel if …
![Page 13: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/13.jpg)
@aahoogendoorn
@aahoogendoorn They didn’t apply Scrum right.
@aahoogendoorn This project likely did ScrumBut, not Scrum.
So it’s not the methodology, right?
![Page 14: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/14.jpg)
@aahoogendoorn
14
![Page 15: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/15.jpg)
@aahoogendoorn
15
![Page 16: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/16.jpg)
@aahoogendoorn
16
![Page 17: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/17.jpg)
@aahoogendoorn
Jack states that we have over 300 resources who are trained
as SCRUM master. As it happens I’m meeting him this
afternoon. I’ll ask him.
17
![Page 18: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/18.jpg)
@aahoogendoorn
Lowering Our Fences
![Page 19: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/19.jpg)
@aahoogendoorn
Scrumman
19
![Page 20: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/20.jpg)
@aahoogendoorn
Dogmagile
![Page 21: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/21.jpg)
@aahoogendoorn
Crusader Agile
![Page 22: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/22.jpg)
@aahoogendoorn
Scrumdamentalism
� �
![Page 23: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/23.jpg)
@aahoogendoorn
Stand up meetings
![Page 24: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/24.jpg)
@aahoogendoorn
Sit down meetings…
![Page 25: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/25.jpg)
@aahoogendoorn
Scrumdamentalism
��
![Page 26: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/26.jpg)
@aahoogendoorn
Agilists against Zenifying
Just write down small things on small papers. It’s your kaizen.
![Page 27: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/27.jpg)
@aahoogendoorn
Agilists against Zenifying
Don’t just write down small things on small papers. Write code. It’s your job.
![Page 28: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/28.jpg)
@aahoogendoorn
There is no so thing as
one-size-fits-all agile
![Page 29: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/29.jpg)
@aahoogendoorn
Teams and roles
29
![Page 30: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/30.jpg)
@aahoogendoorn
Customer, Coach, Developer
![Page 31: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/31.jpg)
@aahoogendoorn
Product owner, Scrum master,
Team
![Page 32: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/32.jpg)
@aahoogendoorn
Customer, User, Domain Expert
Project Manager, Coach, Developer, Tester
32
Create
project
proposal
Write
project
plan
Deliver
working
software
Stabilize
software
Maintain
software
![Page 33: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/33.jpg)
@aahoogendoorn
Multiple roles
![Page 34: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/34.jpg)
@aahoogendoorn
Teams?
34
![Page 35: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/35.jpg)
@aahoogendoorn
What is the key
to being successful
as a team?
35
![Page 36: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/36.jpg)
@aahoogendoorn
Collaboration
36
![Page 37: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/37.jpg)
@aahoogendoorn
Self-organization
37
![Page 38: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/38.jpg)
@aahoogendoorn
But what happens
to old roles?38
![Page 39: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/39.jpg)
@aahoogendoorn
An example team
39
A typical Scrum team?
Product owner /1
Business analyst /2
Information analyst /2
SAP CRM /1
SAP XI/ BPM /2
SAP ABAP /1
UI developer /1
.NET developer /1
Java developer /1
Tester /2
Scrum master /1
Agile coach /1
![Page 40: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/40.jpg)
@aahoogendoorn
Rowing Contest Collaboration
40
Test Team
Development Team
Enterprise Architects
Offshore Development Team
End Users
![Page 41: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/41.jpg)
@aahoogendoorn
The Bob-the-Builder-Syndrome
Can we build it? Yes, we can!
![Page 42: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/42.jpg)
@aahoogendoorn
The backlog
Where does it come from?
![Page 43: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/43.jpg)
@aahoogendoorn
And on the
seventh day
Ken created
the backlog
![Page 44: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/44.jpg)
@aahoogendoorn
The automagical backlog
![Page 45: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/45.jpg)
@aahoogendoorn
The automagical backlog
![Page 46: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/46.jpg)
@aahoogendoorn
Preliminary iterations
![Page 47: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/47.jpg)
@aahoogendoorn
Preliminary iterations
![Page 48: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/48.jpg)
@aahoogendoorn
Preliminary iterations
48
Create
project
proposal
Write
project
plan
Deliver
working
software
Stabilize
software
Maintain
software
![Page 49: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/49.jpg)
@aahoogendoorn
Documentation Frenzy
![Page 50: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/50.jpg)
@aahoogendoorn
Documentation Frenzy
��
![Page 51: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/51.jpg)
@aahoogendoorn
User stories
![Page 52: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/52.jpg)
@aahoogendoorn
User stories �
![Page 53: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/53.jpg)
@aahoogendoorn
But if your IT landscape looks like this …
![Page 54: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/54.jpg)
@aahoogendoorn
Index cards might just not do the trick
![Page 55: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/55.jpg)
@aahoogendoorn
User stories are merely meant to get the conversation going?
![Page 56: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/56.jpg)
@aahoogendoorn
So what about documentation?
![Page 57: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/57.jpg)
@aahoogendoorn
The agile manifesto doesn’t say
no documentation (or modeling)
![Page 58: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/58.jpg)
@aahoogendoorn
Will you document to maintain?
� �
![Page 59: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/59.jpg)
@aahoogendoorn
Eventually your software will go
into maintenance (hopefully)
![Page 60: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/60.jpg)
@aahoogendoorn
Levels of requirements
![Page 61: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/61.jpg)
@aahoogendoorn
Huge cases
Hard to build,
impossible to test
![Page 62: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/62.jpg)
@aahoogendoorn
Different levels of use cases
User goal
Sub
function
![Page 63: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/63.jpg)
@aahoogendoorn
Smart use cases
![Page 64: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/64.jpg)
@aahoogendoorn
Work item life cycle
![Page 65: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/65.jpg)
@aahoogendoorn
Quality?
65
![Page 66: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/66.jpg)
@aahoogendoorn
Quality in iterations
66
![Page 67: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/67.jpg)
@aahoogendoorn
Quality per work item
67
![Page 68: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/68.jpg)
@aahoogendoorn
Smart Use Case Cycle
Define
work on
use case
Write
test cases
Generate
and build
use case
Run
test cases
Adjust
use case
Describe
use case
Accept
use case
![Page 69: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/69.jpg)
@aahoogendoorn
Work item life cycle
![Page 70: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/70.jpg)
@aahoogendoorn
Life cycle dashboard
![Page 71: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/71.jpg)
@aahoogendoorn
Kanban is NOT another
agile approach
71
Kanban is “JUST”an approach to improve your processes
![Page 72: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/72.jpg)
@aahoogendoorn
The theory of constraints1. Identify the system's constraint(s).
That which prevents the organization from obtaining more of the goal in a unit of time.
2. Decide how to exploit the system's constraint(s).How to get the most out of the constraint.
3. Subordinate everything else to above decision.Align the whole system or organization to support the decision made above.
4. Elevate the system's constraint(s).Make other major changes needed to break the constraint.
5. Go back to step 1
And remember: a chain is no stronger than its weakest link
![Page 73: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/73.jpg)
@aahoogendoorn
On when to estimate73
![Page 74: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/74.jpg)
@aahoogendoorn
When?
![Page 75: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/75.jpg)
@aahoogendoorn
When?
![Page 76: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/76.jpg)
@aahoogendoorn
Again … preliminary iterations
![Page 77: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/77.jpg)
@aahoogendoorn
The overall model
![Page 78: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/78.jpg)
@aahoogendoorn
Smart use case model
78
Create
project
proposal
Write
project
plan
Deliver
working
software
Stabilize
software
Maintain
software
![Page 79: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/79.jpg)
@aahoogendoorn
Guesstimation79
![Page 80: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/80.jpg)
@aahoogendoorn
Apples
80
Team 1
![Page 81: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/81.jpg)
@aahoogendoorn
Apples and apples
81
Team 1 Team 2
![Page 82: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/82.jpg)
@aahoogendoorn
Apples and oranges
82
Team 1 Team 2
![Page 83: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/83.jpg)
@aahoogendoorn
Distributed Apples
83
Team 1
Off
shore
TeamTeam 2 Team 3
![Page 84: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/84.jpg)
@aahoogendoorn
Mandatory burn down chart?
Bad smell: note how
the same example
is used in everyone’s
presentations.
Don’t trust a vendor
presentation if it has
this example of a
burndown chart in it.
![Page 85: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/85.jpg)
@aahoogendoorn
We have our ups and downs
![Page 86: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/86.jpg)
@aahoogendoorn
Lightweight agile can be
to enterprise projects
What Monopoly is
to solving the financial crisis
![Page 87: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/87.jpg)
@aahoogendoorn
Agile is a sliding scale
87
![Page 88: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/88.jpg)
@aahoogendoorn
Assembling Agile
![Page 89: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/89.jpg)
@aahoogendoorn
Static versus Dynamic Agile
89
![Page 90: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/90.jpg)
@aahoogendoorn
Project Approach
90
public interface IApproach{
List<ITeam> Teams { get; set; }IDashBoard Board { get; set; }IUnitOfWork Unit { get; set; }
}
public abstract class Approach : IApproach{
public List<ITeam> Teams { get; set; }public IDashBoard Board { get; set; }public IUnitOfWork Unit { get; set; }
}
![Page 91: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/91.jpg)
@aahoogendoorn
Static Approach
91
public class Scrum : Approach{
public Scrum(){
Teams = new List<ITeam> {new LocalTeam()};
Board = new TaskBoard();Unit = new UserStory();
}}
public class ScrumProject{
public Scrum Approach = new Scrum();}
![Page 92: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/92.jpg)
@aahoogendoorn
Dynamic Approach
92
public class Project{
public IApproach Approach { get; set; }}
public class MyProject : Project{
public MyProject(){
Approach = new Smart();
Approach.Board = new KanbanBoard();
Approach.Teams.Add(new LocalTeam());Approach.Teams.Add(new LocalTeam());Approach.Teams.Add(new UkranianTeam());
Approach.Unit = new Feature();}
}
![Page 93: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/93.jpg)
@aahoogendoorn
Assembling Agile – The basics of agile
Short
Iterations
Collaborative
Teams
Small
Unit of Work
Continuous
Planning
Deliver
Early & Often
Simplify
Communication
![Page 94: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/94.jpg)
@aahoogendoorn
Lightweight Agile
�
![Page 95: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/95.jpg)
@aahoogendoorn
Assembling Agile – Light
Short
Iterations
Collaborative
Teams
Small
Unit of Work
Continuous
Planning
Deliver
Early & Often
Simplify
Communication
![Page 96: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/96.jpg)
@aahoogendoorn
Enterprise Agile
�
![Page 97: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/97.jpg)
@aahoogendoorn
Assembling Agile – Enterprise
Short
Iterations
Collaborative
Teams
Small
Unit of Work
Continuous
Planning
Deliver
Early & Often
Simplify
Communication
![Page 98: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/98.jpg)
@aahoogendoorn
Institutionalizing agile
98
![Page 99: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/99.jpg)
@aahoogendoorn
Freedom and flexibility
99
![Page 100: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/100.jpg)
@aahoogendoorn
Institutionalizing agile
100
![Page 101: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/101.jpg)
@aahoogendoorn
In retrospective
![Page 102: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/102.jpg)
@aahoogendoorn
![Page 103: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/103.jpg)
@aahoogendoorn
Agile is no religion
So don’t be a zealot
![Page 104: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/104.jpg)
@aahoogendoorn
Agile is a sliding scale
104
![Page 105: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/105.jpg)
@aahoogendoorn
Assembling Agile
![Page 106: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/106.jpg)
@aahoogendoorn
Value is found
In all agile approaches(and yes, even in waterfall)
![Page 107: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/107.jpg)
@aahoogendoorn
And please can we cut
the fluffiness
And go back to work?
![Page 108: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/108.jpg)
@aahoogendoorn
108
![Page 109: Death by dogma versus assembling agile - ACCU€¦ · @aahoogendoorn Death by dogma versus assembling agile Sander Hoogendoorn Principal Technology Officer & Global Agile Thoughtleader](https://reader033.vdocuments.us/reader033/viewer/2022053101/606122c6f2afc305067a4c6a/html5/thumbnails/109.jpg)
@aahoogendoorn
Sander Hoogendoorn
www.sanderhoogendoorn.com
@aahoogendoorn
109