Six Prioritization Techniques
Peter Peret Lupo, M.Sc., CSM, SCJA, ISC2 CC
Head of Software Engineering | M.Sc Software Engineering | CSM? | Lean Six Sigma Green Belt? | ISC2 CC
A big part of managing our teams’ deliveries is tied to how our roadmaps are prioritized. Usually, a team has one product-driven roadmap and one engineering-driven roadmap to be combined in a delivery plan. While Product Owners and other business stakeholders work to prioritize the product-driven roadmap, Engineering Managers are responsible for doing the same with their team and other stakeholders (including the product roadmap itself, to anticipate engineering needs).
I’ll introduce the most popular prioritization techniques here. A valuable tip is that you can use these to support the product-side prioritization if needed or to prioritize your own tasks and initiatives too. It shall also be helpful to your direct reports if they struggle with prioritization.
It’s also worth considering if your task can be broken into higher and lower priority parts, like an MVP. It may help you adopt any of the techniques below.
The MoSCoW Method
Also known as MoSCoW prioritization or MoSCoW analysis, it stands for Must have, Should have, Could have, Won’t have. As you can imagine, the method categorizes your items under these labels.
You can read more about it in this Wikipedia article:?The MoSCoW Method.
Eisenhower Matrix
Former USA President Eisenhower created NASA, incorporated Hawaii and Alaska (Alaska, from the Russians, in the middle of the cold war), Ended the Korean War, and proposed and started building the Interstate Highway System, connecting all states in the USA, among other achievements.
Eisenhower had a very interesting way of prioritizing things that avoided the?Mere Urgency Effect?(the fact that we tend to prioritize what is urgent regardless of its importance or relevance).
This is one of my favorite approaches to prioritizing work.
The matrix has two axes, importance, and urgency, creating four quadrants:
Impact/Effort Matrix (A.K.A Priority?Matrix)
The Priority Matrix is similar to the Eisenhower Matrix because it has four quadrants. This time, the axes are the effort (or cost) to do the item (project, task, initiative, etc.) and the impact it causes (or value it brings).
Rice
The RICE method is a more sophisticated approach to Effort/Impact. It stands for?Reach,?Impact,?Confidence, and?Effort, the four aspects you will need to estimate for each item to be prioritized.
It was originally developed by?Intercom?(a customer communications platform organization).
Here is what they say about each aspect in?their blog post about RICE?(replicated here as-is):
领英推荐
Then you will calculate the RICE Score: (Reach * Impact * Confidence)/Effort. The result means “total impact per time worked”; therefore, you will want to maximize it.
In this approach, you should simply start with the highest scores.
In their blog post, they were kind enough to provide a?Google Sheets link?and an?Excel file?to be used for free. I encourage you to check out their original post for more detailed information.
Ice
If you heard of Sean Ellis, you probably have heard about “Growth Hacking” (or, as he also calls it, “experiment-oriented marketing”). Sean Ellis is the founder of?GrowthHackers, and they have a?blog on Medium.
His prioritization approach, called ICE (Impact,?Confidence,?Ease), is a simpler version of RICE presented above, in which Reach is removed from the equation and Effort is referred to as Ease (turning a “negative” measure into a “positive measure”).
In their?blog post about ICE, they define each term (replicated as-is):
By changing Effort into Ease, this measure is no longer inversely correlated to a positive outcome. Therefore, they can all be combined by simply scoring each one from 1 to 10 and calculating the average for each item. As with RICE, you will want to start from the highest ones.
Weighted Shortest Job First
This technique is recommended in the?Scaled Agile Framework (SAFe)?and can also be seen?there.
This is a simple but very powerful concept, published by?Donald G. Reinertsen?in his book “The Principles of Product Development Flow: Second Generation Lean Product Development.”
In Reinertsen’s words:
The total profit of a high ROI project may be less sensitive to a schedule delay than that of a low ROI. In such a case, the low ROI project should go first. Overall portfolio ROI adjusted for delay cost is more important than individual project?ROI.
He also makes an analogy of a hospital emergency prioritizing patients by FIFO, which would be a disaster.
So, the strategy here is to divide the cost of delay by the duration and start with the highest one.In the SAFe, they recommend calculating the cost of delay by considering?business value, time criticality, and risk reduction/opportunity enablement value. Other interesting tips are that you should be able to use the project’s size (for instance, in story points) or its cost (if you have a good estimate) to replace the duration.
I hope these simple strategies will help you prioritize your tasks, initiatives, or projects. They are simple yet powerful.
Let me know in the comments below if you have used any of them and what your experience was. Did you obtain the results you expected?
Cheers!
Originally published at: https://blog.pplupo.com/2022-09-29-Six-Prioritization-Techniques/