More and more development shops are adopting some form of agile development practices.  Or adopting them for at least some of their projects and development initiatives.  It’s a well-known fact that agile methodologies such as eXtreme Programming, SCRUM and Feature-Driven Development strive to reduce the cost of change throughout the software development process.  Rapid iterative planning and development cycles are intended to force trade-offs and deliver the highest value features as early as possible.  The constant, systemic testing required ensures high quality via early defect detection and resolution.

via The Adoption of Agile Practices | Project Management Tips || Project Management, Collaboration and Knowledge Management Blog.