Thinking about thinking: The problem of dogma

Thinking about our thinking, known as metacognition, is foundational to our effectiveness in work. In this post, we’ll briefly examine the most baffling, widespread, and intractable of metacognition problems: Dogma. Formally, dogma is defined as: “Any belief held unquestioningly and with undefended certainty. A principle or set of principles laid down by an authority as

Thinking about thinking: The problem of dogma Read More »

Software Teaming

Software teaming is a very simple idea: Let’s improve our ability to work well together. Almost all work done developing software requires that we collaborate. There are many possible ways to approach this, and Software Teaming is one way. I use this simple high level description to share the basic concept of Software Teaming: All

Software Teaming Read More »