Concepts I use every day: PDCA

Jason Yip
3 min readApr 24, 2021

--

PDCA is a model for structured problem-solving

Plan Do Check Act
  • Plan: Expressing our model of reality that leads us to believe a particular action, or set of actions, will have a desired effect. NOTE: this is not just blindly proposing a change;
  • Do: Taking, or attempting to take, action;
  • Check: Reflecting upon the effect of action(s), including on any problems with implementation. NOTE: this is not just measuring results with no reflection;
  • Act: Take appropriate action in response to our reflection, whether validation of our model of reality and capturing this in standards, or adjustment of our model of reality.

PDCA is a false, but useful model to avoid common errors

PDCA is a simple, not entirely accurate, but useful model to remind ourselves to avoid common errors:

Common PDCA errors: Do without planning, Not checking, Not capturing lessons
  • Doing without planning, which leads to pretending that what happens is what you actually wanted to happen (aka hindsight bias);
  • Not checking, which also implies not validating if your model of reality is correct;
  • Not capturing lessons, leading to the waste of relearning.

Another way to think about PDCA: Think, Act, Think Again

Think, Act, Think Again

Borrowing from Adam Chan, another way of thinking about PDCA might be:

  1. Think before acting;
  2. Act and be in the moment;
  3. Think again, that is, reflect and adjust

The key things are:

  • Don’t overanalyse when you’re acting. Even if there’s still some thinking, the focus during acting is being in the moment;
  • You don’t actually learn anything unless you think before and reflect after. If you’re always just “in the moment”, you’ll get stuck to your current strengths and never improve.

Think, Just Do It, Reflect

Think, Just Do It, Reflect

I previously called this a Just Do It, Reflect cycle (better described as a Think, Just Do It, Reflect cycle) based on acknowledging the cognitive load of improvement.

“We’ll set aside some time to think about what we want to do, which is hard work, but then we’ll just do it… and then based on a trigger and/or a set time, we’ll reflect and adjust.”

Related concepts

--

--

Jason Yip

Senior Manager Product Engineering at Grainger. Extreme Programming, Agile, Lean guy. Ex-Spotify, ex-ThoughtWorks, ex-CruiseControl