I was looking through my archives recently, and found an old project plan from some years ago. Hard to believe now, but back then, we planned to release the product 10 months after ‘code freeze’. Think about it -- code we implemented for our clients sat on the shelf for 10 long months AFTER it was written!
Things certainly have changed since then, especially since we adopted Agile practices. The focus has been on getting new capabilities into our clients’ hand quicker and with improved quality. The latest step in our journey was our adoption of Continuous Delivery.
So, what is Continuous Delivery? The “know-all” Wikipedia defines it as “… an approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. It aims at building, testing, and releasing software faster and more frequently.”
Continuous Delivery has huge benefits:
Based on our experience, the keys to moving to Continuous Delivery are:
Continuous Delivery is another step along the path to deliver better quality products, quicker. Since we adopted Agile practices, our data shows that we are doing this. We hope that you have feel the same way.
Connect with me on LinkedIn