As we all know, Jira is a powerful tool for managing agile projects. Its multiple functionalities and flexibility make it adaptable to any situation. Jira also makes it easy for you to implement aspects of the Scaled Agile Framework®, the framework for large-scale deployment of Agile and Lean methods in your organization.
If you are one of many Agile practitioners, the starting point for your sprint is always the same: a backlog created in Jira. But the creation of new tickets (by users or your team) can quickly put your backlog in a chaotic situation if there are many requests and you don’t have the right methodology to plan your sprints.
Would you like to be able to better organize and prioritize your Jira backlog? To help you, we have a very simple concept: the automation of the WSJF method.
In your Agile methodology, you need to prioritize initiatives, functionalities, and activities in your backlog. SAFe® has a method to help prioritize the most important and shortest functionalities. This method is known as Weighted Shortest Job First or WSJF.
The concept of WSJF is simple: establish a hierarchy within your tasks according to the maximum expected economic benefit. A WSJF value is calculated for each feature in your backlog, and the one with the highest score will be performed first. Two important values are taken into account in this calculation, the Cost of Delay and the Job Duration, which is like asking you these two questions:
Any work not delivered on time has a cost. To evaluate the cost of this delay, you must take three factors into account:
The cost of delay simply being the sum of User-business value, Time criticality, and Cost Reduction / Opportunity Enablement.
SAFe® applies the WSJF method to prioritize the backlog by dividing the Cost of Delay by the time it takes to develop the functionality. While estimating the cost of delay is relatively straightforward (as seen above), estimating the duration can be more complicated, especially in the early stages of the project, when you don’t know who will be working on it and the capacity allocation for your teams. These criteria are generally assessed by the development team based on the notion of job size. How to evaluate it? Here’s a simple example: if you are the only one painting your house and the living room is three times bigger than the kitchen, it will take three times longer to paint the living room. Makes sense, right?
You know now how to estimate the components of the WSJF method; it’s time to do the math! And nothing is better than a simple table to apply the formula. The idea is to put each dimension into perspective and assign a relative value to it. Using the simplified Fibonacci scale, for example, is an excellent solution.
Example of WSJF calculation using a table
A few remarks to get this table completed:
A few calculations later, you can see the most important items in your backlog.
You have now mastered the principles of the WSJF method. But prioritizing a backlog is a continuous process, so you will need to perform this calculation each time you update it. Fortunately, you can automate this in Jira, without any additional app and in three steps only. Here’s how to do it, step by step.
Access to the project settings and choose the “Automation” section. Then create a new automation rule as follows:
The WSJF Score is now visible both on the ticket and in the Jira boards. Don’t forget to refresh the page!
You can also now search for tickets using the WSJF field, save the filters of this result and reuse it in your Jira boards.
For example, here is a search for open tickets of “Epic” type in the Jira “Program” project, the tickets being ordered in decreasing order from the “WSJF Score” field, which has as a unique identifier “cf[10064] “.
→ “project = Program AND type = Epic AND resolution = Unresolved ORDER BY cf[10064] DESC”
The WSJF method makes your sprints much more organized and precise so that you can concentrate on the essentials first. On top of that, you can do it quickly and easily by automating the calculation in Jira. This way, you can limit the time spent brainstorming about how to prioritize your backlog. Your customers will thank you for delivering high value-added functionality earlier, and you’ll see a direct impact on your business.
Using the Atlassian suite and automation, your teams can be more agile. As an Atlassian Platinum Solution Partner, Valiantys helps you simplify your projects’ management through Jira. Our SPCs certified consultants are also available to support you in your Agile transformation and the implementation of SAFe® within your organization.
To go further, here are some resources: