No one who cannot rejoice in the discovery of his own mistakes deserves to be called a scholar.
— Donald Foster
Many solutions, no matter how well implemented, can still fail. The reasons are many, but looking at a few common causes can provide insight as to how to avoid them.