moscow-st-basils-cathedral

The MoSCoW technique for backlog prioritization has its flaws

It’s OK Sergey and Boris. I’m not referring to the capital city of your homeland with its rich history of classical music, literature and sporting heroes.

Instead I’m referring to the technique that the DSDM consortium recommends for prioritizing backlog items – the acronym MoSCoW, which stands for:

  • Must Haves
  • Should Haves
  • Could Haves
  • Won’t Have (this time around)

There are a couple of problems with this technique, and in my classes my students spot them right away.

  1. The customer always thinks everything is important, and therefore the distribution of the backlog items is hopelessly skewed towards the Must Haves.
  2. Let’s say we are planning an iteration. We have only room left to take on one more backlog item, but we have two Must Haves. Which one gets planned into the iteration? Of course we should ask the customer, but what if they aren’t there?

Many customers think that promoting backlog items to Must Haves is exercising better control over delivery, but in fact it is not. A customer who cannot differentiate between the importance of backlog items is ceding control to the delivery team. Work has to be sequenced, and if the customer will not choose then the team will.

A better technique is to rank backlog items such that no two items have the same priority. In this instance, it is very clear the preferred order of delivery.