A time-boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end.
|Apple, Google, Facebook
Agile is a family of development processes, and not the only approach to software development, and is determined by Agile Manifesto. Agile does not include practices, but defines the values and principles that guide teams. Agile Manifesto was developed and adopted on February 11-13, 2001 at the ski resort The Lodge at Snowbird in the mountains of Utah. Agile Manifesto contains 4 basic ideas and 12 principles. It is noteworthy that Agile Manifesto does not contain practical advice.