Health checks

There are lots of ‘health check models’ out there. Most of them attempt to summarise and visualise how teams are doing, and seek areas of improvements. They are sometimes run by managers, sometimes by coaches, sometimes by teams in workshops. Over the years, I have discarded approaches that ‘score’ teams (either by numbers, letters, or… Read More »

Alignment a.k.a Collaboration

The principles behind the agile manifesto are clear in their message on collaboration: “Business people and developers must work together daily throughout the project.” Yet, there are still companies out there where the visions of the development teams and business teams do not align. They either have different targets or they simply haven’t taken the time to understand each… Read More »

Theory of Constraints

The definition of constraint in English: NOUN A limitation or restriction ( The systems that we work in often face limitations or restrictions. These can stop us efficiently reaching our goals.   What is the Theory of Constraints? The Theory of Constraints, created by Eliyahu M. Goldratt and illustrated in his book The Goal, is a… Read More »

Little’s Law and CFDs

How much information can a triangle give you? Well, if it’s on a CFD (‘Cumulative Flow Diagram’), then it appears to be quite a lot. After sitting in a presentation recently, someone came up to me to ask how changes in WIP, Cycle Time and Delivery Rate alter the shape of a CFD. Specifically, how the… Read More »

The Iron Pyramid

The Iron Triangle There’s a concept that we frequently use in development called the iron triangle. The concept is that there are three factors: time cost (usually meaning people) scope It’s okay to have one or two of these fixed, but definitely not all three; at least one of these constraints has to be negotiable… Read More »