We heard this expression before, and this specific sentence is from Joel Chippindale. We think there’s value in this when we think about code review:
Chefs work under an enormous amount of time pressure. They’re working really fast, but if you watch them, they are cleaning all the time. They clean their station before they start preparing a dish, they clean their station during the time that preparing a dish and they clean the station afterwards. They’re always trying to make their workspace better.
"Only give the option to take a different approach in exceptional circumstances. Don’t just default to dropping code quality as soon as there’s a bit of pressure.
Agile Principles speak to this and #9 says, “Continuous attention to technical excellence and good design enhances agility.”"
What do you all think about this analogy?