Getting to Language

Albert has an interesting job. He takes the manufacturing software the plant operators use, and creates simulation software to train operators. I started working with him when his company selected some new software, and he needed suggestions on how to do things like...

Debugging System Boundaries: The Satir Interaction Model

People working with systems know the interactions between the system and its environment create a tremendous opportunity for success or failure. In computer systems the interfaces between components, utilities, other systems, and the user often contain the most...

Context Switching – Congruent Action

Managers get a bad rap when conversation turns to context switching. Johanna Rothman indicates they may have forgotten what development is like. Tom DeMarco in Why Does Software Cost So Much (If We Did Only One Thing to Improve …) states “I’ve come...

The Art of Problem Solving

A puzzle is a problem that one cannot solve because of a self-imposed constraint. Creativity is shackled by self-imposed constraints. Therefore, the key to freeing it lies in developing an ability to identify such constraints and deliberately removing them. Russell...

Says Who?

… in every problematic situation there is a set of relevant facts of the case. Some of these usually appear to be obvious. The more obvious such a fact appears to be, the more intensely its truth should be investigated. Russell Ackhoff “This system must...