DesignDebt slows development, causes bugs to be introduced, and hinders maintenance. Therefore, aggressively reduce DesignDebt whenever possible.
Possible Techniques:
AntiPattern: BigDesignUpFront
See DesignDebt, TechnicalDebt, ComplexityAsDebt, EliminateTechnicalDebt
CategoryProtoPattern | CategoryProcessPrinciple