Software teams aspire to work fast, adapt to their market’s needs, and to have a sense of pride in their work. Defects can crush those aspirations, which means they need to be addressed as early as possible. Testing as part of every build improves quality and velocity by reducing re-work through fast feedback on code changes, but there’s far more to it than automated testing.
“Quality is more important than quantity, and in the end, it’s a better financial decision anyway. One home run is much better than two doubles.”
– Steve Jobs, BusinessWeek, 2005
Adaptability through Early Validation
Everyone wants to accelerate but not everyone stops to ask why. Software teams that move fast provide their organizations with adaptability to changes in their market and agility in business decisions. This doesn’t just apply to small and mid-size software teams; even enterprises such as Microsoft, Google, and Amazon have adopted this philosophy.