![Page 1: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/1.jpg)
1
Agile Anti-PatternsYes your agile projects can and will fail too
Sander HoogendoornPrincipal Technology Officer & Global Agile Thoughtleader
Capgemini@aahoogendoorn
![Page 2: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/2.jpg)
Sander HoogendoornCapgeminiPrincipal technology officerGlobal agile thought leader Chief architect Accelerated Delivery Platform (ADP)
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. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/3.jpg)
![Page 4: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/4.jpg)
Why waterfall won’t work
• Why waterfall won’t work
![Page 5: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/5.jpg)
Waterfall?
![Page 6: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/6.jpg)
Waterfall?
![Page 7: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/7.jpg)
7
Agile!
![Page 8: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/8.jpg)
You would believe …
because waterfall doesn’t work, right?
![Page 9: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/9.jpg)
@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 10: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/10.jpg)
But how would you feel if …
![Page 11: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/11.jpg)
@aahoogendoorn They didn’t apply Scrum right.
@aahoogendoorn This project likely did ScrumBut, not Scrum.
So it’s not the methodology, right?
![Page 12: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/12.jpg)
12
![Page 13: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/13.jpg)
13
![Page 14: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/14.jpg)
14
![Page 15: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/15.jpg)
15
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. 300?
![Page 16: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/16.jpg)
16
Scrumman
![Page 17: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/17.jpg)
Dogmagile
![Page 18: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/18.jpg)
Crusader Agile
![Page 19: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/19.jpg)
Scrumdamentalism
![Page 20: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/20.jpg)
Stand up meetings
![Page 21: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/21.jpg)
Sit down meetings…
![Page 22: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/22.jpg)
Scrumdamentalism
![Page 23: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/23.jpg)
Scrumdamentalism
![Page 24: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/24.jpg)
Agilists against Zenifying
Just write down small things on small papers. It’s your kaizen.
![Page 25: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/25.jpg)
Agilists against Zenifying
Don’t just write down small things on small papers. Write code. It’s your job.
![Page 26: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/26.jpg)
The Bob-the-Builder-Syndrome
Can we build it? Yes, we can!
![Page 27: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/27.jpg)
There is no so thing as one-size-fits-all agile
![Page 28: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/28.jpg)
28
Teams and roles
![Page 29: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/29.jpg)
Customer, Coach, Developer
![Page 30: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/30.jpg)
Product owner, Scrum master, Team
![Page 31: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/31.jpg)
Propose Scope Realize Realize Realize Realize Finalize Manage
Customer, User, Domain Expert Project Manager, Coach, Developer,
TesterCreateproject proposal
Writeproject plan
Deliverworkingsoftware
Stabilizesoftware
Maintainsoftware
![Page 32: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/32.jpg)
Multiple roles
![Page 33: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/33.jpg)
33
Teams?
![Page 34: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/34.jpg)
34
What is the keyto being successful
as a team?
![Page 35: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/35.jpg)
35
Collaboration
![Page 36: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/36.jpg)
36
But what happens
to the old roles?
![Page 37: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/37.jpg)
37
An example teamProduct owner
Responsible for gathering all business requirements
No ‘real’ business owner
Scrum teamBusiness analyst /2
Information analyst /2SAP CRM /1
SAP XI/ BPM /2SAP ABAP /1
UI developer /1.NET developer /1
Test /2Scrum master /1
Agile coach /1
![Page 38: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/38.jpg)
The backlog
Where does it come from?
![Page 39: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/39.jpg)
And on the seventh day Ken created the backlog
![Page 40: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/40.jpg)
The automagical backlog
![Page 41: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/41.jpg)
The automagical backlog
![Page 42: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/42.jpg)
Preliminary iterations
![Page 43: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/43.jpg)
Preliminary iterations
![Page 44: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/44.jpg)
Propose Scope Realize Realize Realize Realize Finalize Manage
Preliminary iterations
Createproject proposal
Writeproject plan
Deliverworkingsoftware
Stabilizesoftware
Maintainsoftware
![Page 45: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/45.jpg)
Documentation Frenzy
![Page 46: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/46.jpg)
Documentation Frenzy
![Page 47: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/47.jpg)
But if your IT landscape looks like this …
![Page 48: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/48.jpg)
Index cards might just not do the trick
![Page 49: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/49.jpg)
User stories are merely meant to get the conversation going?
![Page 50: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/50.jpg)
So what about documentation?
![Page 51: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/51.jpg)
The agile manifesto doesn’t say no documentation (or modeling)
![Page 52: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/52.jpg)
Eventually your software will go into maintenance (hopefully)
![Page 53: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/53.jpg)
Will you document to maintain?
![Page 54: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/54.jpg)
54
Guesstimation
![Page 55: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/55.jpg)
55
Apples
Team 1
![Page 56: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/56.jpg)
Apples and oranges
56
Team 1 Team 2
![Page 57: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/57.jpg)
57
Apples and apples
Team 1 Team 2
![Page 58: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/58.jpg)
Distributed Apples
58
Team 1
OffshoreTeamTeam 2 Team 3
![Page 59: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/59.jpg)
Mandatory burn down chart?
Bad smell: note how the same example is used in everyone’s presentations.
Don’t trust a vendor’s
presentation if it has this example
of a burndown chart in it.
![Page 60: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/60.jpg)
We have our ups and downs
![Page 61: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/61.jpg)
Lightweight agile can beto enterprise projects
What Monopoly is to solving the financial crisis
![Page 62: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/62.jpg)
62
Agile is a sliding scale
![Page 63: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/63.jpg)
Assembling Agile
![Page 64: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/64.jpg)
64
Static versus Dynamic Agile
![Page 65: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/65.jpg)
65
Project Approachpublic 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 66: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/66.jpg)
66
Static Approach 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 67: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/67.jpg)
67
Dynamic Approach 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 IndianTeam());
Approach.Unit = new Feature(); } }
![Page 68: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/68.jpg)
Assembling Agile – The basics of agile
ShortIterations
CollaborativeTeams
SmallUnit of Work
ContinuousPlanning
DeliverEarly & Often
SimplifyCommunication
![Page 69: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/69.jpg)
Lightweight Agile
![Page 70: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/70.jpg)
Assembling Agile – Light
ShortIterations
CollaborativeTeams
SmallUnit of Work
ContinuousPlanning
DeliverEarly & Often
SimplifyCommunication
![Page 71: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/71.jpg)
Enterprise Agile
![Page 72: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/72.jpg)
Assembling Agile – Enterprise
ShortIterations
CollaborativeTeams
SmallUnit of Work
ContinuousPlanning
DeliverEarly & Often
SimplifyCommunication
![Page 73: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/73.jpg)
73
Institutionalizing agile
![Page 74: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/74.jpg)
74
Freedom and flexibility
![Page 75: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/75.jpg)
75
Institutionalizing agile
![Page 76: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/76.jpg)
In retrospective
![Page 77: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/77.jpg)
Agile is no religion
So don’t be a zealot
![Page 78: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/78.jpg)
78
Agile is a sliding scale
![Page 79: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/79.jpg)
Assembling Agile
![Page 80: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/80.jpg)
Value is found
In all agile approaces(and yes, even in waterfall)
![Page 81: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/81.jpg)
And please can we cut the crap
And go back to work?
![Page 82: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/82.jpg)
82
![Page 83: Agile Anti-Patterns. Yes your agile projects can and will fail too](https://reader033.vdocuments.net/reader033/viewer/2022052823/555612a9d8b42a3f168b506d/html5/thumbnails/83.jpg)
83
Sander Hoogendoornwww.sanderhoogendoorn.com
@aahoogendoorn