Agile methods support a broad range of the iterative and incremental development methods that can be traced back for 70 years or even more.  Many software development teams use Agile as a form of self-organizing and cross-functional teaming for themselves, for their customers, and for their end users.  Many engineers in various fields have used Agile methods in a wide variety of engineering projects.

Among Agile’s methods there are a wide variety of core activities, paradigms and models, methods and frameworks, supporting disciplines, practices, tools, standards, and bodies of knowledge.

The articles in the library are based on information gleaned from a wide variety of programs and projects that varied from very small to extremely large projects (i.e. from 3 people to hundreds of people). The articles use information collected from operating projects.  The case studies draw information and conclusions from these projects.