By being methodical and applying agile workflows we can deliver great products, without wasting time.
Minimum viable products done right. Ready to grow in complexity, and delivering insights on the user's behaviour.
Re-writing your software from scratch might not be the best business choice. That's when consolidation, refactoring and testing come into play.
Wouldn't it be great if your app ran through a QA script evey time a line of code changed? It can be done!