If you ask Google on what is agile software development you’ll find thousands of results. Let’s then turn the table around and say what agile isn’t.
There’s no agile development, if:
- there is at least one-man team,
- iterations are longer than 4-6 weeks,
- development is not started before the analysis is completed,
- delivered code is not thoroughly tested at the end of each iteration,
- each iteration does not end with the production version of the application,
- progress is measured by lines of code or hours, and not by a delivered results.
And the most important — Agile is not a miracle solution to all your problems! You know:
Agile is not the remedy, the magic cure that will solve all the problems. It will only make them so painfully visible that further ignoring them won’t be possible.Ken Schwaber, a SCRUM’s co-author