Continuous Delivery in practice - by Marco Pil
For many years, we wrestled to effectively build large IT projects, struggling to keep them within scope and within budget. Continuous delivery (Continuous Deployment) is the current set of best practices to fight this battle. Continuous delivery is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. I will share a practical point of view in how to do "Continuous delivery". This includes Story Mapping, Specification by Example, (Acceptance) Test Driven Development, Short-lived feature branches, Feature Flags, Containerization, Micro services, build and release pipelines, and organisational shifts.