14. 0 Why to start Agile?
What are the problems
we want to solve?
Do we acknowledge that
we have problems?
15. We want to
Develop software faster
Be responsive to
changes
Get higher quality result
16. Challenges before starting
• “Why to change?”
• “We are already agile”change?
Why to
• “Just another buzzword” is
Everything
• “Our managers don’t allow to be agile”
already more or
• “Our employees don’t take
less OK
responsibility”
• “Our customers want waterfall”
17. Challenges before starting
• “Why to change?”
• “We are already agile”
• “Just another buzzword”
We are already
• “Our managers don’t allow to be agile”
Agile!
• “Our employees don’t take
responsibility”
• “Our customers want waterfall”
18. Challenges before starting
• “Why to change?”
• “We are already agile”
• “Just another buzzword”
Just another
• “Our managers don’t allow to be agile”
buzzword...
• “Our employees don’t take
responsibility”
• “Our customers want waterfall”
19. Challenges before starting
• “Why to change?”
• “We are already agile”
• Our managers
“Just another buzzword”
• “Our managers don’t allow to beto
don’t allow us agile”
• “Our employees don’t take :(
be agile
responsibility”
• “Our customers want waterfall”
20. Challenges before starting
• “Why to change?”
• “We are already agile”
• Our employees
“Just another buzzword”
don’t take
• “Our managers don’t allow to be agile”
responsibility :(
• “Our employees don’t take
responsibility”
• “Our customers want waterfall”
21. Challenges before starting
• “Why to change?”
• “We are already agile”
• Our customers
“Just another buzzword”
are demanding
• “Our managers don’t allow to be agile”
• “Our employees don’t take :(
waterfall
responsibility”
• “Our customers want waterfall”
28. 1 Start with values
and principles
Individuals and Processes
over
interactions and tools
Working Comprehensive
over
software documentation
Customer Contract
over
collaboration negotiation
Responding to Following
over
change a plan
29. 2 Start with iterations
Create Self-organized
a backlog everyday
Plan in work
Demonstrate
iterations iteration
result
Regular 1 - 4 weeks
Retrospect
review of and
priorities improve
31. Just renaming things
Project Manager Scrum Master
Project phases Iterations
Tasks in MS Project plan Backlog items
Requirements specification User stories
Detailed design specification
... we still need this ...
52. Challenges
• “Why to change?”
• “We are already agile”
• Technical practices
“Just another buzzword”
• much harder than
“Our managers don’t allow to be agile”
• “soft” practices :(
“Our employees don’t take
responsibility”
• “Our customers want waterfall”
53. Challenges
• “Why to change?”
• “We are already agile”
• “Just another buzzword” much
Twice as
• “Our managers don’t allow to be agile”
work!
• “Our employees don’t take
responsibility”
• “Our customers want waterfall”
54. Challenges
• “Why to change?”
• “We are already agile”allowed
I’m not
• “Just another buzzword”
to do refactoring
• “Our managers don’t allow to beon
Need don’t work
to take
agile”
• “Our employees
new features
responsibility”
• “Our customers want waterfall”
55. Challenges
• “Why to change?”
• “We are already agile”
• Legacy code...
“Just another buzzword”
• “Our managerstechnology...
Bad don’t allow to be agile”
• “Our employees don’tdo TDD
Can’t take
responsibility”
• “Our customers want waterfall”
56. 6 Readiness for change
Anything can be changed
Agile operations
Minimize cycle time to
production
Source code always ready
for deployment
Automated deployments