\
* Continuous delivery - a software engineering approach in which teams make software in short cycles, ensuring that the software can be reliably released at any time.
* Agile software development - describes an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organization and cross-functional teams and their customers.
* It creates adaptive planning, evolutionary development, early delivery, continual improvement, and it encourages rapid and flexible response to change.
* DevOps (Development Operations) - is a software engineering culture and practice that aims at unifying software development and software operation.
* The main characteristics of the DevOps movement is to advocate automation and monitoring at all steps of software construction from integration, testing, releasing to deployment, and infrastructure management.
* DevOps aims at shorter development cycles, increased deployment frequency, and more dependable releases, in close alignment with business objectives.