On 2020-11-10 (yes, I'm slightly behind on blog schedule), E. Wolff replicated his famous talk for SWK Chemnitz. At that time, I was also lecturing Software Engineering at university and recommended students to attend the meetup or watch the talk on YT. This post should serve as another summary of the talk.
CD isn't just about deploying multiple times a day (or on demand). Instead:
Improving the software process is a positive side-effect!
Traditional business setting: People doing mistakes gets them fired. As a consequence, people try to avoid doing mistakes and seek no feedback. For some, feedback is only valuable if the plan is bad and it's hard for those people to admit, that their plan is bad.
Problem: 60-90% of ideas do not improve metrics (and lots don't even have proper metrics/KPIs)
Typical statements of this crowd:
Culture is key! E. Wolff named some examples (HP developing and deploying printer firmware on emulators), even outside software development (NUMMI).
Q: How do Sprints and CD fit together?"
A: Sprints are a frame for feedback loops. Sprints order input tasks, CD delivers outputs. Someone recommended https://www.youtube.com/watch?v=502ILHjX9EE
Also related: https://puppet.com/resources/report/2021-state-of-devops-report/