by AntonyMarcano
Practices people usually mention when they think of Agile:
l Test-Driven Development
l Extreme Programming
l SCRUM
l Unit Test, Design Patterns
l User Stories
Doing these practices doesn’t necessarily make you Agile
Manifesto for Agile Software Development
l Individuals and interactions over processes and tools
l Working software over comprehensive documentation
l Customer collaboration over contract negotiation
l Responding to change over following a plan
Tests are used to
l Elicit & clarify requirements
l Drive & clarify design
l Enable rapid & inexpensive change
l Prove feedback that…
n Elicit & clarify requirements… and so on
Instead of measuring progress in bug-metrics, measure progress in Working Software!
Instead of testing outside the iteration, make sure it’s good-enough by the end of the iteration