Agile Software Development

Agile software development is a group of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development, early delivery, continuous improvement, and encourages rapid and flexible response to change.
Agile is 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.

The term of ‘Agile’ was coined in 2001 when 17 practitioners of lighter software development methods met at a ski resort in Snowbird, Utah to discuss better ways of delivering. They produced the Agile Manifesto to describe the key differences between the Agile way of working in comparison to more traditional ways of working.

Read More »