Check out Compendium of Blog Posts on Agile Software Development by Glen B. Alleman. Here is an excerpt:
In software development, agile is a set of practices intended to improve the effectiveness of software development professionals, teams, and organizations. It involves discovering requirements…
The full article is available here.