I often insist that when solving any problem, three things should be covered.
First of all, we must make sure that we are working on the right problem, that is, do the right thing. Without doing so, no matter what, we are going in the wrong direction.
Secondly, we must make sure that the solution to that problem is being developed right, that is, doing the thing right.
Thirdly, and most importantly, covering all your bases is a must. You may have the right solution for solving the right problem. However, if you miss the rest of the factors to solution success, your solution ...