Introducing the DevOps life cycle
Before we explain what the DevOps life cycle is, let’s consider the history of Agile, DevOps, DevSecOps, and platform engineering a little.
Iterative development practices were used as early as the late 1950s, but in the 1990s, several development methods were introduced as a reaction to development practices that were seen as heavyweight, micromanaged, highly regulated, and with a high risk of project failure. These new methods included rapid application development (RAD), Scrum, extreme programming, and feature-driven design (FDD). These all originated before the Agile Manifesto, but they are now known as agile practices. According to the Agile Manifesto, published in 2001, we prefer the following:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
This indicates that...