This prioritisation framework is used to score and prioritise requests in our design system.

Overview

Each change is scored based on the 4 criteria below. For each criteria the request is scored as either low, medium or high priority. A total score is determined by the points accumulated from all 4 criteria. The total score determines the priority of the request.

Criteria at a glance

The criteria are weighted so that the relative importance of each question is reflected in the total score. If any of the criteria score as Won't fix the request will be rejected.

These are the criteria at a glance - make sure to read the Criteria in detail below, to score each appropriately.

Criteria 🟢 High 🟡 Medium 🟠 Low ❌ Won’t fix
1️⃣ Product area 15 points
[Team A], [Product A], [Project A] 10 points
[Team B], [Product B], [Project B] 0 points
[Team C], [Product C], [Project C]
[Team D], [Product D], [Project D]
2️⃣ Reusability 15 points
Impacts most end-users and many product teams will benefit from it. 10 points
Impacts a majority of the end-users and a few product teams will benefit from it 0 points
Impacts a minority of end-users and only one feature team or use-case has been identified.
3️⃣ Existing options 10 points
There are no existing solutions 5 points
Existing solutions exist but something is missing 0 points
Existing solutions are sufficient (even if not preferred)
4️⃣ Estimated effort 10 points
<3 man days 5 points
4-9 man days 0 points
10+ man days

Priority at a glance

Tally up the scores from the criteria to determine the final priority

Note: points are only awarded in multiples of 5 points, hence the priority ranges reflect this.

Priority Score (range) Description
🟢 High 40-50 High priority requests are most likely to be picked up by our team as soon as our bandwidth allows.
🟡 Medium 30-35 Our team will pick these up if we are running out of high-priority requests. Contribution is encouraged if teams are pending the changes in the short to mid term.
🟠 Low 15-25 Low priority requests are unlikely to be picked up by our team. Contribution is encouraged for these.
❌ Won’t fix 0-10 or if any consideration in any criteria is rated as Won't fix. The request will not be picked up by our team and contributions won't be accepted. The requesting team is encouraged to consider a more scalable solution or design and build the change outside of the design system, using the design language.

Criteria in details

1️⃣ Product area

2️⃣ Reusability

3️⃣ Existing options

4️⃣ Ease of implementation