Technical debt is the concept of incurred costs in software development when a limited or inefficient solution is chosen over a better development approach. As a result, additional time and costs are involved to re-work and improve the software or system. This occurs in organizations for multiple reasons, including the need to rush to market.
Respond to the following in a minimum of 175 words:
- What type of impacts could this decision have on the organizations developing the software or the consumers using it?
- What type of selection methods can be used in these organizations to prevent technical debt from occurring when making these software decisions in the future?