One of the more valuable lessons I’ve learned is that good solutions begin with a clear understanding of the problem to be solved. By starting with the problem, following up with objectives that articulate the definition of  success, and then ensuring that requirements and subsequent solution artifacts and trace cleanly to, and support the original problem, we can avoid the confusion and wasted resources associated with deviating from or adding scope to the solution’s original problem and intent.