Date Added: Oct 2010
Traditional software lifecycle models, such as waterfall, have declined in popularity in recent years due to the increasing demands on projects to accommodate changing business requirements, to control ever-larger and more complex requirements, and to reliably deliver the expected business results. The rapidly changing business climate is placing new and even more stringent constraints on projects with respect to time, cost and quality. In order to deal with these recent changes new software lifecycle models have emerged that promise to keep pace with the industry. Agile is one such emerging methodology that is providing: better project transparency, better requirement tradeoffs, faster time to market, and improved quality and reduced defects.