Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!
Agile anti-patterns at CodeMotion Madrid
-
Upload
sander-hoogendoorn -
Category
Technology
-
view
2.243 -
download
1
description
Transcript of Agile anti-patterns at CodeMotion Madrid
@aahoogendoorn
AgileAnti Patterns
Sander HoogendoornPrincipal Technology Officer & Global Agile Thoughtleader
Capgemini
1
@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
@aahoogendoorn
@aahoogendoorn
On being a developer ...
4
@aahoogendoorn
Why waterfall shouldhave never existed
•
@aahoogendoorn
Waterfall?
@aahoogendoorn
Waterfall?
@aahoogendoorn
Agile!
8
@aahoogendoorn
right?
@aahoogendoorn
@aahoogendoorn They should never have used waterfall.
@aahoogendoorn Does the name of the project coincidently start with a C?
@aahoogendoorn
@aahoogendoorn
@aahoogendoorn This project likely did ScrumBut, not Scrum.
@aahoogendoorn
13
@aahoogendoorn
14
@aahoogendoorn
Jack states that we have over 300 resources who are trained
16
@aahoogendoorn
Lowering Our Fences
@aahoogendoorn
The Agile Hippies
@aahoogendoorn
The Agile Suits
@aahoogendoorn
Kindergarden Agile
the Hapiness
Ready for Celebration before the Done column on your Kanban
@aahoogendoorn
Open Door Wisdom
@aahoogendoorn
Zenifying Agile
@aahoogendoorn
Japanifying Agile
@aahoogendoorn
Agile (Un)Conferences...
@aahoogendoorn
At the wrong reenactment
@aahoogendoorn
Scrumman
27
@aahoogendoorn
Dogmagile
@aahoogendoorn
Crusader Agile
@aahoogendoorn
Scrumdamentalism
@aahoogendoorn
@aahoogendoorn
There is no so thing as one-size-fits-all agile
@aahoogendoorn
Teams and roles
37
@aahoogendoorn
Customer, Coach, Developer
@aahoogendoorn
Product owner, Scrum master, Team
@aahoogendoorn
Customer, User, Domain Expert Project Manager, Coach, Developer, Tester
40
Createproject proposal
Writeproject plan
Deliverworkingsoftware
Stabilizesoftware
Maintainsoftware
@aahoogendoorn
Multiple roles
@aahoogendoorn
Teams?
42
@aahoogendoorn
What is the keyto being successful
as a team?
43
@aahoogendoorn
Collaboration
44
@aahoogendoorn
What happens
to the old roles?46
@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
@aahoogendoorn
Rowing Contest Collaboration
48
Test Team
Development Team
Enterprise Architects
Offshore Development Team
End Users
@aahoogendoorn
The backlog
Where does it come from?
@aahoogendoorn
And on the seventh day Ken created the backlog
@aahoogendoorn
The automagical backlog
@aahoogendoorn
The automagical backlog
@aahoogendoorn
Preliminary iterations
@aahoogendoorn
Preliminary iterations
@aahoogendoorn
Documentation Frenzy
@aahoogendoorn
User stories
@aahoogendoorn
@aahoogendoorn
Index cards might just not do the trick
@aahoogendoorn
User stories are merely meant to get the conversation going?
@aahoogendoorn
So what about documentation?
@aahoogendoorn
no documentation (or modeling)
@aahoogendoorn
Will you document to maintain?
@aahoogendoorn
Eventually your software will go into maintenance (hopefully)
@aahoogendoorn
On when to estimate82
@aahoogendoorn
When?
@aahoogendoorn
When?
@aahoogendoorn
@aahoogendoorn
The overall model
@aahoogendoorn
Guesstimation88
@aahoogendoorn
Apples
89
Team 1
@aahoogendoorn
Apples and apples
90
Team 1 Team 2
@aahoogendoorn
Apples and oranges
91
Team 1 Team 2
@aahoogendoorn
Distributed Apples
92
Team 1
OffshoreTeamTeam 2 Team 3
@aahoogendoorn
Lightweight agile can beto enterprise projects
What Monopoly is to solving the financial crisis
@aahoogendoorn
Agile is a sliding scale
96
@aahoogendoorn
Assembling Agile
@aahoogendoorn
Institutionalizing agile
107
@aahoogendoorn
Freedom and flexibility
108
@aahoogendoorn
Institutionalizing agile
109
@aahoogendoorn
In retrospective
@aahoogendoorn
@aahoogendoorn
Agile is no religion
S
@aahoogendoorn
Agile is a sliding scale
114
@aahoogendoorn
Assembling Agile
@aahoogendoorn
Value is found
In all agile approaches(and yes, even in waterfall)
@aahoogendoorn
Sander Hoogendoorn
www.sanderhoogendoorn.comwww.speedbird9.com
@aahoogendoorn119