Whenever we delay deploying minor fixes of software (changes in small batches), the repair cost also escalates. The minor work becomes major and requires more work every moment we delay. The increase in effort and expense is non-linear.
When the batch size becomes larger, people start multitasking in deployments because they have many different things to take a look at. Deployment often takes a long time and requires big parallel tasks like running migrations, checking if the data aggregation is correct, etc. They lose focus on individual tasks. Stress becomes high.
- Related Note(s):
- 31d: Effectively Learn from mistakes;
- 19c: How to move faster in organizations;
- 19d: Why can’t this be done sooner?;
- 39: Increasing Quality of Systems;
- 17d: Focus on only one improvement in every rehearsal for public speaking;
- 27f: Try to keep your learning in ‘Just Manageable Difficulty; Source(s):
- When costs are nonlinear, keep it small. – Jessitron;
- Small Batches for Win / Continues Delivery;
Preview: