Mais conteĂșdo relacionado Semelhante a Beyond breaking bad. The state of agile in ten easy lessons (14) Mais de 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