http://index-of.es/Python/Foundations.of.Agile.Python.Development.Jeff.Younker.2008.pdf
What Is Agile Development?
Agile development is a term given to an entire class of iterative development methodologies. Their unifying characteristic is a focus on short development cycles, on the scale of weeks rather than months. Each development cycle, referred to as an iteration or sprint, produces a working product. TDD test