"If you wait until you can make a complete justification for a change, you've waited too long." #readingToday
If you wait until you can make a complete justification for a change, you've waited too long. Your project is already incurring heavy costs, and the postponed changes will be harder to make because the target code will have been more elaborated and more embedded in other code.
Domain-Driven Design, Eric Evans