- Integrate the code as fast as possible, the code that is not ready should be disabled by feature flags.
- Deliver frequently, deploy frequency improves quality, decreases rework.
- Enable fast flow from development to production by reducing variability and batch sizes (slice big tasks, deliver often).
- Visualize team goals and targets, actively monitor and visualize performance to goals/targets. Visualize and minimize WIP.
- Eliminate unnecessary controls (code review, QA, manager's approval), automate quality, invest in team capabilities and autonomy.
- High cooperation, knowledge sharing, novelty and innovations are highly welcomed.
-
Accelerate (Amazon.de). Must read.
Key ideas:
- deploy frequency increases quality, decreases time to recovery and failure rate
- lean management and continuous delivery are key ingredients of performant team culture
- Continuous Delivery decreases Rework, Burnout and Deployment Pain
- Components of Lean Management: Work in Small Batches, Make Flow of Work Visible, Gather and Implement Feedback, Team Experimentation
- CD and LM improves Job Satisfaction
- Helpful practices to create high-performant generative culture (Westrum organizational culture):
- High cooperation.
- Messengers are trained.
- Risks are shared.
- Bridging is encouraged.
- Failure leads to inquiry.
- Novelty is implemented.
Forgot to mention one important thing: