Agile software development is an emerging force in the world of software development designed to face the challenges of an increasingly volatile marketplace. Changing requirements and shorter deadlines have led to an increased deviation from the practices of traditional, heavyweight processes to the adoption of practices which foster a more lightweight development environment. In general, Agile methodologies value a flexible process receptive to change rather than a rigorous process encumbered by a predefined rules and limitations. The points of the Agile Manifesto sum up the philosophies behind all Agile methods:
itself is a philosophy rather than a process, but has spawned a number of
Agile development methodologies, such as
Below is a list of resources providing information on Agile software development. A section is dedicated to Agile development in general, followed by several sections with resources to the various Agile methodologies that exist today.
Comments, suggestions, or contributions, please send to: Lucas Layman (firstname.lastname@example.org)
creation of this Agile Portal was funded by the North
The creation of this Agile Portal was funded by the North Carolina CACC.