Agile software development
Agile software development involves frequent software releases with relatively small changes. Defects are revealed by user feedback.