Definition, synonyms and related words
an approach in software engineering where teams produce software in short cycles, ensuring that the software can be reliably released at any time