Agile development

Agile development is less of a process or methodology and more of a way of working for software developers. It focuses on adaptive planning, evolution of development, self-organized and cross-functional teams, continuous integration, and, above all, flexibility. The unofficial motto of agile development can summed up as "release early, release often" as stated by Eric S. Raymond in his seminal essay The Cathedral, and The Bazaar.

Though a variety of lightweight development methods and framework were in existence for many years, agile development could be said to have formally started in 2001, when the Manifesto for Agile Software Development was published. The Manifesto stipulated the following:

Based on these proclaimed values, the principles of agile development are as follows:

A number of agile development methods have developed over the years. While some concentrate on development practices, others focus on workflow management. Here is a list of some of the more popular practices and frameworks used in agile development: