Wicked problems, mind mapping, and IBIS

[by Lynn C. Rees, after a reminder by Charles Cameron]

Wikipedia defines a mind map as:

…a diagram used to visually outline information. A mind map is often created around a single word or text, placed in the center, to which associated ideas, words and concepts are added. Major categories radiate from a central node, and lesser categories are sub-branches of larger branches. Categories can represent words, ideas, tasks, or other items related to a central key word or idea.

Using visuals to represent and explore issues has long interested me. The primary tool I use now is Freeplane, a software application for drawing mind maps. While many mind mapping applications are available, I use Freeplane because:

  1. it’s free/open source software (FOSS)
  2. it’s trivial for me to customize and extend its core features with my own software

A central and popular conceit of FOSS is Linus’ Strongly Worded Suggestion Law:

“given enough eyeballs, all bugs are shallow”; or more formally: “Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix will be obvious to someone”

This conceit, over-hyped for most FOSS projects, is true in narrower cases. Since I use a few obscure Freeplane features, I’ve encountered a few obscure Freeplane bugs. Since Freeplane’s source is freely and publicly available and I’m a software engineer, I fixed some of those bugs myself. Some bugs I merely reported for Freeplane’s developers to fix. Some bugs I fixed but the fix hasn’t been merged into the main program.

This isn’t a significant issue. Since it is FOSS, I can take Freeplane’s source code, apply my fixes and customizations to it, and run my own version of the software which, under the terms of the GNU General Public License, I also make publicly available. Hoping to benefit from Linus’ Law myself, I’ve released source for some of my custom Freeplane add-ons for the Freeplane user community to use.

An add-on I released today is a first attempt to represent and explore a not infrequent topic here at Zenpundit: wicked problems.

Horst Rittel, who first devised the concept, ascribed ten characteristics to wicked problems:

  1. There is no definitive formulation of a wicked problem.
  2. Wicked problems have no stopping rule.
  3. Solutions to wicked problems are not true-or-false, but better or worse.
  4. There is no immediate and no ultimate test of a solution to a wicked problem.
  5. Every solution to a wicked problem is a “one-shot operation”; because there is no opportunity to learn by trial-and-error, every attempt counts significantly.
  6. Wicked problems do not have an enumerable (or an exhaustively describable) set of potential solutions, nor is there a well-described set of permissible operations that may be incorporated into the plan.
  7. Every wicked problem is essentially unique.
  8. Every wicked problem can be considered to be a symptom of another problem.
  9. The existence of a discrepancy representing a wicked problem can be explained in numerous ways. The choice of explanation determines the nature of the problem’s resolution.
  10. The planner has no right to be wrong (planners are liable for the consequences of the actions they generate).

 

Rittel’s own solution for solving wicked problems was the Issue-Based Information System (IBIS). IBIS involves four elements:

Page 1 of 3 | Next page