The efficiency of the problem solving process is strongly influenced by the adopted strategy. A solution driven approach intrinsically follows a trial-and-error solving path in order to produce a great number of potential solutions. However, the assessment of the feasibility of the generated solutions requires efforts and resources that grow linearly with the number of produced ideas and exponentially with their complexity.