The DevOps lifecycle shows a linear flow of activities in software development. But in real life, the flow is not so linear.
Originally, the DevOps practices did not define a role named DevOps engineer. But, today's software teams have a role named DevOps engineer. How did that happen?