More Related Content Similar to Beyond breaking bad. The state of agile in ten easy lessons (17) More from Sander Hoogendoorn (20) Beyond breaking bad. The state of agile in ten easy lessons1. @aahoogendoorn
The state of agile in ten easy lessons
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
Dad (3 + 2)
Programmer, trainer, mentor, architect
Books (3)
Articles (+250)
International conferences (+100)
Capgemini
Principal technology officer
Global design authority agile
Web
www.sanderhoogendoorn.com
www.smartusecase.com
www.speedbird9.com
@aahoogendoorn 3. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn 5. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
5
Waterfall? 6. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn 7. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
10
We’ve got a plan and we’ll stick to it 8. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
11
Boehm’s Law. Testing is always too late 9. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
13
Waterfall? 11. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
15
Trying something different 12. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
16
The state of agile 13. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
17
Manifesto for what again? 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
We are uncovering better ways to change the world? 18. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
23
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
24
Process? What process? 20. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
25
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 27
22. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
28
FDD. Adding some process 23. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
29
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
30
DSDM. Adding more process 25. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
WHAT MAKES A PROJECT AGILE? 26. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
32
Boehm’s Law applied to iterations 28. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
35
Lowering our fences 29. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
36
Lowering our fences 30. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
37
Dogmagile 31. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
38
Become a scrum master? A servant-leader-master? 33. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
40
Scrumman 34. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
41 39. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
47
Boehm’s Law applied to backlog items 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
52
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
53
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. 47. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
58
Magic! 48. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
59
Drawing owls 50. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
70
Those who do the work, do the estimate 51. 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. 52. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
72
With creative work estimates are rarely linear 55. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
75
Sprints. Scrum’s mini-projects
The team commits
to deliver 56. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
77
The red sprint anti-pattern 57. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
78
Yesterday’s Weather 58. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
79
Reverse planning 59. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
80
Trust the metrics 61. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
85
The traditional project manager
ProjectManager
Customer
Analyst
UI Designer
Architect
Developer
Developer
Tester 64. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
88
The agile team facilitator
Team
Customer
Analyst
UI Designer
Developer
Developer
Tester
ProjectManager 65. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
89
Be part of the team
•Do-nothing isn’t good enough
•Be transparent
•Don’t hide your spread sheets
•Don’t fool with metrics
•Ask the team how you can contribute
•Make sure the what is covered.
•Don’t try to interfere with the how
•Manage the environment 67. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
92
Isn’t that what the scrum master does? 68. @aahoogendoorn
Keep the politics out of the team, but don’t hide the politics from the team
“YOU DON’T WANNA KNOW” 69. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
94
This is where a project manager comes in handy 71. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
96
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 73. BEYOND BREAKING BAD. THE STATE OF AGILE IN TEN EASY LESSONS ©2001 -2014 Sander Hoogendoorn. All Rights Reserved
@aahoogendoorn
98
Agile is a sliding scale
Ceremony
Agility