You analyse the problem by trying to find the root cause . Once you have dealt with and eliminated the root of the problem, then smoothing out any repercussions of the problem become easier .

A solution to a problem is a solution to the problem. It does not need refining to be a solution.

It may need refining to meet additional criteria for a "good" solution that were ignored or not completely considered when arriving at the "solution". The steps needed depend on the direction the refinement needs to take. As with all problem solving, the first step is to define the problem. You need to determine what refinement is needed, why, and what tradeoffs are allowed or not allowed.

It may need refining to meet additional criteria for a "good" solution that were ignored or not completely considered when arriving at the "solution". The steps needed depend on the direction the refinement needs to take. As with all problem solving, the first step is to define the problem. You need to determine what refinement is needed, why, and what tradeoffs are allowed or not allowed.