Enabler versus Coach

Agile coaches frequently confront a dilemma. Clients ostensibly hire coaches to guide them on their Agile journey. But sometimes clients apply subtle, and occasionally overt, pressure on the coaches to validate the clients’ predispositions rather than steer them gently toward Agility. The question that coaches must ask themselves is this: are they enablers or coaches? […]

Enabler versus Coach Read More »

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 »