All hail the engineer’s approach to problem solving!

  1. Recognize a need

  2. Define the problem, objectives and constraints

  3. Collect information and data

  4. Generate alternative solutions

  5. Evaluate the consequence of different solutions

  6. Decide

  7. Evaluate the consequences of decisions

I'd add these three principles to complete the recipe:

  1. Whenever possible, insure that decisions are reversible after a sufficient period of observation and analysis.

  2. At every step, appreciate one lives in a world of probabilities, not certainties.

  3. At every step, appreciate the limits of one's knowledge and understanding of the world.

Politicians and civil servants who favor an engineering approach to problem-solving may be dismissed as “mere technocrats”. The assumption here is that either one is the methodical, step-by-step sort, or you are a Big Picture person guided by a strong sense of moral purpose.  Granted, at any moment, if one is counting trees, one is unlikely to be seeing the forest. But that doesn’t mean an engineer can’t see the Big Picture. She just has to refresh that feature every once in a while.

Reference:

James J. Sharp (1991) Methodologies for problem solving: An engineering approach, The Vocational Aspect of Education, 42:114, 147-157, DOI: 10.1080/10408347308003631