|
Agile Software Development |
Agile programming is a blanket term that covers such agile methods as Extreme Programming and Scrum.
These methodologies were developed as a substitute for the heavily regulated, regimented, and
micro-managed waterfall development method. Agile methods are iterative processes designed to be more
flexible, and are driven by cooperation between programmers and customers.
This leads to increased customer satisfaction as well as more rapid release of functional software.
The principles behind the Agile Method are laid out in the Agile Manifesto in 2001:
- Individuals and Interactions over Processes and Tools.
- Working Software over Comprehensive Documentation.
- Customer Collaboration over Contract Negotiation.
- Responding to Change over Following a Plan.
The Agile Project Lifecycle

|
|
|