But should we skip tests?
Clean code takes time - but acceptance tests let you protect behavior first. How do you explain this to developers?
I’d ask them the question: what is more important to business?
(1) Delivering software that works correctly, but the code is not clean
(2) Delivering software that does NOT correctly, but the code is cleanest possible
Behavior correctness is higher priority than code cleanliness. We need the safety rails first, before we start cleanup…
Clean code takes time - but acceptance tests let you protect behavior first. How do you explain this to developers?
I’d ask them the question: what is more important to business?
(1) Delivering software that works correctly, but the code is not clean
(2) Delivering software that does NOT correctly, but the code is cleanest possible
Behavior correctness is higher priority than code cleanliness. We need the safety rails first, before we start cleanup…