Agile software development focuses on short cycles with continuous improvement

Synonyms:
empiricism and semi-autonomous teams; Agile software development is an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s). It advocates adaptive planning