The Agile Software Development Method
Agile software development is a collection of methodologies (Extreme Programming, Scrum, Crystal, and Dynamic Systems development, etc.) designed to solve the problems associated with the long development cycles of traditional waterfall development methods. 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 agile methods were 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.
Iteration Lifecycle
 
 
   
XPLive allows you to plan and track all phases of your Agile project with plans starting at only $15/user/month! No other provider on the web offers comparable .......   Software projects are developed with teams that span geographic borders. To manage your team effectively, you need a tool that reaches beyond physical borders.....   Our user friendly interface includes detailed instructions and the ease of drag-and-drop functionality for setting up and tracking all project components....