This document discusses agile software development methods. It begins by presenting the Agile Manifesto, which values individuals, interactions, working software, and responding to change over processes, tools, documentation, and following a plan. It then defines agility and discusses how agile processes deliver working software frequently through iterative development with customer collaboration. The document proceeds to describe several prominent agile methods like Extreme Programming, Adaptive Software Development, Scrum, Dynamic Systems Development Method, Crystal, Feature Driven Development, and Agile Modeling.