The Importance of High Quality Internal Software
A popular discussion in software development projects is between spending time on enhancing the quality of the software vs focusing on developing more important features.
Over time, there were many cases when the developers have likely attempted to explain to the management why they should not skim on investing in quality, but have failed to persuade them. The result: instead of minimizing features from the next release, actually the quality investments such as unit tests, refactoring code and design documentation are reduced.
The pressure to deliver functionality is dominating the debates, forcing many developers to complain that they have no time to focus on the quality of architecture and code.