An examination of the parallels between problem-solving in engineering and in theological ethics, showing how 'design reasoning' can be adapted as a heuristic.Both engineering and human living take place in a messy world, one chock full of unknowns and contingencies.