Prioritise features by their consequences

Rank software work using the consequence of delay, the evidence behind the need and the dependencies it unlocks.

A balance scale weighs a yellow cube against several charcoal cubes.

Priority labels lose meaning when every stakeholder marks their request as essential. A small-business software project needs a way to compare unlike requests without pretending the answer is purely mathematical. Discussing the consequences of doing something later can reveal which features enable useful work and which are attractive improvements to an already workable process.

Ask what happens if it waits

For each feature, describe the impact of leaving it out of the next release. A hypothetical Canberra equipment distributor may be able to send delivery reminders manually, but may be unable to allocate stock reliably without a reservation step. Both requests sound valuable; only one might determine whether the release is usable. Be specific about the workaround and who would perform it. A workaround that nobody has capacity to operate is not a realistic alternative.

Check the strength of the evidence

Distinguish repeated observations from predictions and individual preferences. Staff may have documented several reservation conflicts, while a proposed chart may be based on the owner's expectation that it would be useful. That does not automatically invalidate the chart, but it changes the confidence behind its priority. Ask whether a quick experiment can improve the evidence. Avoid a scoring system so elaborate that the discussion shifts from business consequences to manipulating numbers.

Account for enabling work

Some work has little visible appeal but allows a valuable workflow to function. Agreeing a shared product identifier, for example, may be necessary before any reservation view can be trusted. Show these dependencies beside the customer-facing request they support. The tradeoff is that enabling work can become an excuse for an excessively broad foundation. Ask what minimum supporting work is required for the next concrete outcome, and defer general-purpose capabilities that have no demonstrated need yet.

Make the choice at release level

Review the proposed release as a whole. A collection of individually high-ranking features can still fail to complete a single user task. Choose a coherent set, explain what is excluded and identify the conditions that would change the order. Your next scoping step is a short prioritisation meeting using three columns: required for the next outcome, useful but workable later, and needs more evidence. Finish with an owner and a reason for every disputed item.

Planning checklist

  • Describe the consequence of waiting.
  • Name a workable temporary alternative.
  • Check that the selected release completes a job.

Discuss your software project with 110s

Related Insight