Deciding on priorities
Thereās always a long list of things you could work on when developing a product or service. But youāll usually have a limited amount of time, materials or skills available.
Prioritising what you should work on and in what order is an important part of delivering good products and services.
Decisions about what to prioritise should be made regularly - for example, weekly to prioritise the sprint backlog, or quarterly to organise the service roadmap. They should be based on performance analysis, user research and input from stakeholders.
The person leading the exercise should use a clear prioritisation method and involve the delivery team and stakeholders.
Itās much easier to prioritise work if you developed a good understanding of the problem youāre trying to solve during your discovery.
Prioritisation methods
There are lots of . Choosing the right method will depend on the capacity of your team and what stage your product or service is at in the delivery lifecycle.
Youāll probably need to try out a few methods before deciding which one best suits the needs of the thing youāre working on.
Making sure you focus on more than just new features
As well as user stories for new features, your backlog is likely to contain other types of work, like support tickets or tasks to address technical debt.
Itās important to prioritise more than just work on new features. You could use something like a prioritisation quadrant to make sure youāre prioritising enough different types of work.
Building consensus within your team
Itās important to involve the rest of your team in prioritisation decisions when you can. Theyāll find it easier to challenge decisions if they understand the process you use.
The is useful if youāre trying to build consensus within your team. It involves breaking down the items in your backlog and roadmap into:
- āmust havesā - essential things that your product cannot function without
- āshould havesā - things that can greatly improve the product, but are not crucial to making it function
- ācould havesā - things that can improve the service, but will not have too negative an impact if left out at this stage
- āwill not havesā - low priority things that the team has agreed not to do
Prioritising tasks during the different development phases
What you consider high priority should change as your service develops.
For example, during the beta phase youāll be able to prioritise improvements as you test and iterate the service.
During the live phase, users will be using your service so youāll need to prioritise support work alongside continuous improvements.
Updates to this page
-
Updated and expanded section about prioritisation methods.
-
Guidance first published