Cognitive Systems Engineering

Invited article in IEEE Software – Technical Debt: Challenges and Perspectives

Posted on

Earlier this year, I was asked to contribute to an article in IEEE Software, entitled “Technical Debt: Challenges and Perspectives.” I can’t post the entire article here, but I can post the accepted text of my part of the article here. Misusing the Metaphor John Allspaw All technical disciplines (not just software development) require different […]

Cognitive Systems Engineering

Some Principles of Human-Centered Computing

Posted on

From Perspectives On Cognitive Task Analysis: Historical Origins and Modern Communities of Practice (emphasis mine) The Aretha Franklin Principle Do not devalue the human to justify the machine. Do not criticize the machine to rationalize the human. Advocate the human–machine system to amplify both. The Sacagawea Principle Human-centered computational tools need to support active organization of […]