agile anti-patterns at codemotion madrid
DESCRIPTION
Slide deck for the talk I did at CodeMotion Madrid 2013. Many organizations turn towards agile to escape failing traditional software development. Due to this increase in popularity, many newcomers enter the field. Without the necessary real-life experience but proudly waving certificates from two days of training. During this challenging talk Sander shows what happens to projects that are coached by ill-experienced coaches, and how to move around anti-patterns as Scrumdamentalism, Dogmatic Agile, Bob-the-Builder or Scrumman.TRANSCRIPT
![Page 1: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/1.jpg)
@aahoogendoorn
AgileAnti Patterns
Sander HoogendoornPrincipal Technology Officer & Global Agile Thoughtleader
Capgemini
1
![Page 2: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/2.jpg)
@aahoogendoorn
Sander HoogendoornCapgeminiPrincipal technology officerGlobal agile thought leader Chief architect Accelerated Delivery Platform
OtherAuthor books on UML, agileAuthor +200 articles, columnsSpeaker +100 international conferencesMicrosoft Partner Advisory Council .NETEditorial boards & Advisory boardsCapping IT Off Blog
Webwww.sanderhoogendoorn.com [email protected]@aahoogendoorn
![Page 3: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/3.jpg)
@aahoogendoorn
![Page 4: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/4.jpg)
@aahoogendoorn
On being a developer ...
4
![Page 5: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/5.jpg)
@aahoogendoorn
Why waterfall shouldhave never existed
•
![Page 6: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/6.jpg)
@aahoogendoorn
Waterfall?
![Page 7: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/7.jpg)
@aahoogendoorn
Waterfall?
![Page 8: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/8.jpg)
@aahoogendoorn
Agile!
8
![Page 9: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/9.jpg)
@aahoogendoorn
right?
![Page 10: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/10.jpg)
@aahoogendoorn
@aahoogendoorn They should never have used waterfall.
@aahoogendoorn Does the name of the project coincidently start with a C?
![Page 11: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/11.jpg)
@aahoogendoorn
![Page 12: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/12.jpg)
@aahoogendoorn
@aahoogendoorn This project likely did ScrumBut, not Scrum.
![Page 13: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/13.jpg)
@aahoogendoorn
13
![Page 14: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/14.jpg)
@aahoogendoorn
14
![Page 15: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/15.jpg)
@aahoogendoorn
Jack states that we have over 300 resources who are trained
16
![Page 16: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/16.jpg)
@aahoogendoorn
Lowering Our Fences
![Page 17: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/17.jpg)
@aahoogendoorn
The Agile Hippies
![Page 18: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/18.jpg)
@aahoogendoorn
The Agile Suits
![Page 19: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/19.jpg)
@aahoogendoorn
Kindergarden Agile
the Hapiness
Ready for Celebration before the Done column on your Kanban
![Page 20: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/20.jpg)
@aahoogendoorn
Open Door Wisdom
![Page 21: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/21.jpg)
@aahoogendoorn
Zenifying Agile
![Page 22: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/22.jpg)
@aahoogendoorn
Japanifying Agile
![Page 23: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/23.jpg)
@aahoogendoorn
Agile (Un)Conferences...
![Page 24: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/24.jpg)
@aahoogendoorn
At the wrong reenactment
![Page 25: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/25.jpg)
@aahoogendoorn
Scrumman
27
![Page 26: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/26.jpg)
@aahoogendoorn
Dogmagile
![Page 27: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/27.jpg)
@aahoogendoorn
Crusader Agile
![Page 28: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/28.jpg)
@aahoogendoorn
Scrumdamentalism
![Page 29: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/29.jpg)
@aahoogendoorn
![Page 30: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/30.jpg)
@aahoogendoorn
There is no so thing as one-size-fits-all agile
![Page 31: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/31.jpg)
@aahoogendoorn
Teams and roles
37
![Page 32: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/32.jpg)
@aahoogendoorn
Customer, Coach, Developer
![Page 33: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/33.jpg)
@aahoogendoorn
Product owner, Scrum master, Team
![Page 34: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/34.jpg)
@aahoogendoorn
Customer, User, Domain Expert Project Manager, Coach, Developer, Tester
40
Createproject proposal
Writeproject plan
Deliverworkingsoftware
Stabilizesoftware
Maintainsoftware
![Page 35: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/35.jpg)
@aahoogendoorn
Multiple roles
![Page 36: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/36.jpg)
@aahoogendoorn
Teams?
42
![Page 37: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/37.jpg)
@aahoogendoorn
What is the keyto being successful
as a team?
43
![Page 38: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/38.jpg)
@aahoogendoorn
Collaboration
44
![Page 39: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/39.jpg)
@aahoogendoorn
What happens
to the old roles?46
![Page 40: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/40.jpg)
@aahoogendoorn
An example team
47
A typical Scrum team?Product owner /1
Business analyst /2Information analyst /2
SAP CRM /1SAP XI/ BPM /2
SAP ABAP /1UI developer /1
.NET developer /1Java developer /1
Tester /2Scrum master /1
Agile coach /1
![Page 41: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/41.jpg)
@aahoogendoorn
Rowing Contest Collaboration
48
Test Team
Development Team
Enterprise Architects
Offshore Development Team
End Users
![Page 42: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/42.jpg)
@aahoogendoorn
The backlog
Where does it come from?
![Page 43: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/43.jpg)
@aahoogendoorn
And on the seventh day Ken created the backlog
![Page 44: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/44.jpg)
@aahoogendoorn
The automagical backlog
![Page 45: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/45.jpg)
@aahoogendoorn
The automagical backlog
![Page 46: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/46.jpg)
@aahoogendoorn
Preliminary iterations
![Page 47: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/47.jpg)
@aahoogendoorn
Preliminary iterations
![Page 48: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/48.jpg)
@aahoogendoorn
Documentation Frenzy
![Page 49: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/49.jpg)
@aahoogendoorn
User stories
![Page 50: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/50.jpg)
@aahoogendoorn
![Page 51: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/51.jpg)
@aahoogendoorn
Index cards might just not do the trick
![Page 52: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/52.jpg)
@aahoogendoorn
User stories are merely meant to get the conversation going?
![Page 53: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/53.jpg)
@aahoogendoorn
So what about documentation?
![Page 54: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/54.jpg)
@aahoogendoorn
no documentation (or modeling)
![Page 55: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/55.jpg)
@aahoogendoorn
Will you document to maintain?
![Page 56: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/56.jpg)
@aahoogendoorn
Eventually your software will go into maintenance (hopefully)
![Page 57: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/57.jpg)
@aahoogendoorn
On when to estimate82
![Page 58: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/58.jpg)
@aahoogendoorn
When?
![Page 59: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/59.jpg)
@aahoogendoorn
When?
![Page 60: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/60.jpg)
@aahoogendoorn
![Page 61: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/61.jpg)
@aahoogendoorn
The overall model
![Page 62: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/62.jpg)
@aahoogendoorn
Guesstimation88
![Page 63: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/63.jpg)
@aahoogendoorn
Apples
89
Team 1
![Page 64: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/64.jpg)
@aahoogendoorn
Apples and apples
90
Team 1 Team 2
![Page 65: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/65.jpg)
@aahoogendoorn
Apples and oranges
91
Team 1 Team 2
![Page 66: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/66.jpg)
@aahoogendoorn
Distributed Apples
92
Team 1
OffshoreTeamTeam 2 Team 3
![Page 67: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/67.jpg)
@aahoogendoorn
Lightweight agile can beto enterprise projects
What Monopoly is to solving the financial crisis
![Page 68: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/68.jpg)
@aahoogendoorn
Agile is a sliding scale
96
![Page 69: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/69.jpg)
@aahoogendoorn
Assembling Agile
![Page 70: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/70.jpg)
@aahoogendoorn
Institutionalizing agile
107
![Page 71: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/71.jpg)
@aahoogendoorn
Freedom and flexibility
108
![Page 72: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/72.jpg)
@aahoogendoorn
Institutionalizing agile
109
![Page 73: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/73.jpg)
@aahoogendoorn
In retrospective
![Page 74: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/74.jpg)
@aahoogendoorn
![Page 75: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/75.jpg)
@aahoogendoorn
Agile is no religion
S
![Page 76: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/76.jpg)
@aahoogendoorn
Agile is a sliding scale
114
![Page 77: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/77.jpg)
@aahoogendoorn
Assembling Agile
![Page 78: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/78.jpg)
@aahoogendoorn
Value is found
In all agile approaches(and yes, even in waterfall)
![Page 79: Agile anti-patterns at CodeMotion Madrid](https://reader033.vdocuments.mx/reader033/viewer/2022052823/5556128cd8b42a3f168b5061/html5/thumbnails/79.jpg)
@aahoogendoorn
Sander Hoogendoorn
www.sanderhoogendoorn.comwww.speedbird9.com
@aahoogendoorn119