Calculated Priority for Bug Work Items (Azure DevOps)
Overview
The Calculated Priority extension adds a dropdown field (P1–P4) to Bug work items and automatically sets it from a Severity × Impact matrix. This makes triage consistent and fast across teams.
Key Features
New field: Calculated Priority (P1, P2, P3, P4)
Auto-updates whenever Severity or Impact changes
Works on the Bug work item form in inherited Agile/Scrum/CMMI processes
Required Fields & Expected Values
Add these to your Bug WIT (Process → Your Inherited Process → Bug → Layout):
Severity(existing system field)
Values (labels must match):
Sev 1 - Critical
Sev 2 - High
Sev 3 - Medium
Sev 4 - Low
Impact(new picklist)
1 - Very High
2 - High
3 - Medium
4 - Low
Calculated Priority(new picklist)
P1, P2, P3, P4
Priority Matrix (Exact Mapping)
The extension applies the following matrix (matches the provided image):
Impact ↓ / Severity →
Sev 1 – Critical
Sev 2 – High
Sev 3 – Medium
Sev 4 – Low
1 – Very High
P1
P2
P2
P3
2 – High
P2
P2
P3
P3
3 – Medium
P2
P3
P3
P4
4 – Low
P3
P3
P4
P4
(Optional) Add your matrix image here for visual reference.
How It Works
Listens for changes to Severity and Impact on the Bug form
Looks up the value in the matrix above
Writes the result to Calculated Priority (P1–P4)
Install & Setup
Install the extension in your Azure DevOps organization.
Go to Organization Settings → Process → Your Inherited Process → Work Item Types → Bug.
Add Impact and Calculated Priority to the Bug form (keep Severity visible).
Save → Open any Bug → pick Severity and Impact → Calculated Priority fills automatically.
Troubleshooting
Priority not updating?
Confirm field reference names in the extension match your process (e.g., Custom.Impact, Custom.CalculatedPriority).
Ensure both fields are on the Bug form layout.
Refresh your browser / clear cache.
Make sure the extension is installed for the org (Organization Settings → Extensions).
Privacy & Security
Runs entirely within Azure DevOps pages; no data leaves your organization.
No external services are contacted.
Support
Questions or feedback? Contact the extension owner or your internal DevOps admin.