10. • What does this mean ?
• Processes and Tools
– Bureaucracy (red tapism ?)
– Approvals, hand-offs, sign-offs
– Formal notes
– Email trails
– Not in my jurisdiction (Indian Police always does that) and refer to policies
• As software developers, we are actually passionate about tools.
And we love our processes as well.
Both processes and tools help us get things done
• How many processes can you put in place, given the kind of projects that are
implemented in Agile
• But will this work in a Distributed Model between Onsite and Offshore
• Will it work for us ?
10
Individuals and Interactions over Processes and Tools
Stacey Matrix
12. • Agile processes harness change for the customer's competitive advantage
• What does this mean ?
• Arbitrary changes within the Sprint ?
• Changes during
Grooming
Before Estimation
After Estimation
Before Planning
After Planning
Before Sprint has started
After Sprint has started
12
Welcome changing Requirements even late in Development
13. 13
Business people and developers must work together daily throughout the project
• Why ?
• During Release Planning
• During Grooming
• Even during Estimation to get clarifications if needed
• During the Sprint
• Demos
• Risks highlighted during Standups
14. Give them the environment and support they need and trust them to get the job done
• Stacey Matrix again – the kind of projects that are implemented in Agile
• Empowered teams deliver better
• Self-organized teams support one another
• Teams trust one another
14
Build projects around motivated individuals
15. • Less Technical Debt
• Easier to make changes
• Your code changes will not have negative impacts
• You will be able to deliver faster, with good quality thus making you
Agile
15
Continuous attention to technical excellence and good design enhances agility