As you can see, everything starts with Agile. It’s the foundation, and without it, developing any CI/CD system will be a very messy affair. Fortunately, most teams are using Agile for their methodology. The next step is Devops – and yes, it’s at the top, but everyone sells buns in matching pairs. Even without any automation you can still begin cultivating the philosophies and practices to help shorten your SDLC and improve software quality.
With Agile and DevOps you have the means to efficiently start adding automation to your work processes with greater confidence. As you’ve likely gathered, end-to-end automation entails starting with Continuous Integration and eventually layering Continuous Delivery and Continuous Deployment on top of it. Each is a logical extension of the previous step.