defensive design
practice of planning for contingencies in the design stage of a project or undertaking, by anticipating all possible ways that things may go wrong and minimizing the negative consequences
en-US/dɪˈfɛnsɪv dɪˈzaɪn/
en-GB/dɪˈfɛnsɪv dɪˈzaɪn/