- "Why don't we release more often?"
- "Because there's so much overhead on each release"
- "Why is there so much overhead?"
- "Because we have to test everything each time we make a change."
- "Why is it so important to test everything?"
- "Because if we make a mistake we might have to do another release."
True as far as it goes, but relentless
UnitTesting, not checking code into the system unless you've got
GreenBars everywhere, means you can release any time at no extra cost.
Well, there is also the CostOfDeployment.
So, don't deploy it every time you increment it.