Design with failure in mind

Whenever you design anything, you should design with failure in mind. What does this mean? It means that building something, either physical or software etc, you should always design it in a way, that you expect things to go wrong at some point, but why? You’ve build something, why should it ever go wrong? Because … Continued