Claims about how agile development can help an organization
How Stories work
Decisions of managers
Scope
Priority
Composition of realeases
Dates of releases
Decisions by technical people
Estimates
Consequences
Process
Detailed scheduling
Pair Programming
Collective ownership
Coding stadards
Advantages we've found:
- Synergy. We don't have identical skill sets. We can do more together than we could do separately.
- We find defects early. Catch each other's mistakes.
- We support each other through the day's energy cycles.
- We generate more design ideas, building off each other's ideas. Two heads are better than one.
Test-driven Development
Simple design
Refactoring
Continuous integration
Conclusion
These practices support each other.
How we believe the projected schedule has changed.