Agile Software Development: Novel Approaches for Software Engineering
Incremental software development methods have been traced back to 1957. In 1974, it was introduced an adaptive software development process. So-called “Light weight” software development methods evolved in the mid-1990s as a reaction against “Heavy weight” methods, which were characterized by their critics as a heavily regulated, regimented, micromanaged, waterfall model of development. Proponents of lightweight methods (and now “Agile” methods) contend that they are a return to development practices from early in the history of software development.