Automated unit testing directly impacts an organization’s efficiency. The sooner defects are found, the more efficiently developers can fix them. However, many companies have existing systems with little to no current unit testing.
Completely retrofitting an existing system with comprehensive unit tests is impractical. The time and effort required to perform a complete retrofit make it difficult to justify doing one and obscure how the organization can get a positive return on investment with unit testing.