Continuous Software Engineering

Abstract: Most have heard of CI/CD as an approach to continuous and streamlined software deliveries. However, few have realized that achieving the full potential requires continuous *product planning*, *management*, *design*, *engineering/development*, *integration*, *testing*, and *delivery*. That is, to get the potential the entire company has to contribute. How is this done? How and what can be automated? What is the speed needed? What are the benefits, what are the costs? What investments into “continuous” are relevant in a given market and domain setting? To what are the investments of retrofitting existing products with a continuous pipeline?
We offer an overview, and present ongoing research into “sensible” and evidence-based automation and continuous activities identifying bottlenecks and how the continuous concept can fit your domain, context and organization.

Part 1 - Intro to CICD

Part II - Cost Benefit Perspective