Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to Track Risks in Jira - A Practical Guide for Regulated Teams

Most Jira teams manage risks in one of two places: a spreadsheet nobody updates, or a Confluence page nobody reads.

Both exist for the same reason — Jira doesn't have a built-in risk register. So teams improvise. They create a Google Sheet with probability and severity columns, link it nowhere near their actual Jira work, update it manually before audits, and call it risk management.

Then an auditor asks: "Can you show me the traceability link between this risk and the Jira ticket that mitigated it?"

Silence.

This guide covers the practical options for tracking risks inside Jira — from native configuration you can set up today, to dedicated apps for teams with compliance requirements. No theory. Just what actually works.


What "Tracking Risks in Jira" Actually Means

Before picking an approach, be clear about what you need. There's a big difference between:

  • Awareness tracking — knowing which risks exist and roughly how serious they are
  • Lifecycle tracking — following a risk from identification through mitigation to verified resolution, with an audit trail

If you're a small agile team flagging risks in sprint planning, awareness tracking is probably enough. If you're preparing for an ISO 27001 audit, a SOC 2 review, or an FDA submission, you need lifecycle tracking with traceability evidence. The approach you choose should match the requirement.


Option 1: Native Jira — No Apps Required

You can build a basic risk register entirely with native Jira features. Here's how.

Step 1

Create a Risk issue type
In your project settings, add a new issue type called "Risk." This keeps risks separate from tasks, bugs, and stories on your board.

Step 2

Add custom fields
Add these fields to your Risk issue type:

  • Likelihood — a single-select dropdown (Rare / Unlikely / Possible / Likely / Almost Certain)
  • Impact — a single-select dropdown (Insignificant / Minor / Moderate / Significant / Severe)
  • Risk Owner — an assignee field or user picker
  • Status — workflow states: New, In Clarification, Mitigating, Accepted, Resolved

Step 3

Link risks to mitigation work
Use Jira's native issue linking to connect each Risk issue to the tasks or bugs that address it. "is mitigated by" or a custom link type works well.

Step 4

Create a board or filter
A Kanban board filtered to show only Risk issue types gives your team a visual overview of open risks by status.

What this gives you

A visible, Jira-native risk register your team can update alongside regular work. Risks and mitigation tasks live in the same system.

What it doesn't give you

Automated risk scoring. There's no way to calculate severity from likelihood × impact automatically in native Jira — you'd need to calculate it manually or leave it to a formula in an Excel export. You also won't get a risk matrix heatmap or a structured traceability table.

For teams that need to show an auditor a pre-mitigation score, a linked mitigation task, and a post-mitigation residual risk — the native approach starts to break down. That's when most teams either build a more complex workaround or reach for a dedicated app.


Option 2: The Jira + Excel Workaround

A widely-used approach — documented in detail by Boris Karl Schlein in Agile Insider   — involves combining native Jira issue tracking with an Excel risk log and Confluence reporting.

The setup involves custom issue types and fields in Jira, a Python export script to pull Jira data into a structured Excel file, severity calculated in the Excel sheet, and charts pasted into Confluence for monthly stakeholder reports.

It works. The author's own assessment is honest:

"The exports must be done manually, and we must manually enter the data into the risk log Excel tool. Especially in the beginning, this task requires some time and discipline. It may also be a source of failure."

It's also worth noting that severity calculation has to happen outside Jira — because as the author correctly points out:

"Jira has no (default) automation to determine the value for the issue field Severity out of Likelihood and Impact."

If you have the technical inclination to set it up and the discipline to maintain it, this approach gives you a fairly complete risk register without any paid apps. The trade-off is the ongoing maintenance cost and the lack of real-time visibility inside Jira itself.


Option 3: A Dedicated Jira Risk App

For teams with formal compliance requirements — ISO 14971, ISO 27001, SOC 2, DORA, or FedRAMP — a dedicated risk app solves the core problems that both Option 1 and Option 2 leave open. It won't replace every document your compliance process requires (risk management reports, Statements of Applicability, System Security Plans, and board-level governance documents all live outside any Jira app), but it handles the risk register itself properly:

  • Automated risk scoring — probability × severity calculated automatically when fields are set, no manual formula
  • Pre and post mitigation tracking — both states recorded in the same Jira record, residual risk calculated automatically
  • Traceability table — risks displayed alongside their linked mitigation tasks and verification evidence in one view
  • Visual risk matrix — colour-coded heatmap that updates as your team works, no export required
  • Format Rules — automated visual alerts when a risk has no owner or is past its due date

The key question when evaluating any risk app for a compliance context is where the data lives. Some apps sync risk data to external servers, which creates a data residency issue for regulated and government teams. Look for apps built on Atlassian Forge that store all data inside your Jira instance — these inherit your existing permission model and don't require a separate security review.

For teams on Atlassian Government Cloud specifically, this matters even more: most Marketplace apps don't support AGC, so you'll need to filter specifically for AGC-compatible apps.


Which Option Is Right for Your Team?

Situation Recommended approach
Small agile team, informal risk awareness Native Jira — Option 1
Technically capable team, no compliance deadline Jira + Excel workaround — Option 2
Compliance requirement, audit coming up Dedicated risk app — Option 3
On Atlassian Government Cloud Dedicated app with AGC support — Option 3
ISO 14971 / ISO 27001 / SOC 2 / DORA requirement Dedicated app with lifecycle tracking and traceability — Option 3

Setting Up a Risk Register in Jira — The Practical Checklist

Whichever option you choose, a working risk register needs to answer these questions for every risk:

  • What is the risk? (description, context, which system or process is affected)
  • How likely is it? (probability / likelihood score)
  • How bad would it be? (impact / severity score)
  • What's the combined risk score? (pre-mitigation)
  • Who owns it? (named individual, not just a team)
  • What are we doing about it? (mitigation action, linked to actual work)
  • Has the mitigation worked? (post-mitigation score, residual risk)
  • Is there evidence? (traceability link to the fix and the verification)

If your current process can't answer all eight questions with a direct link to your Jira work — that's the gap. An auditor will find it.


One More Thing: The Register That Drifts

The most common failure mode in Jira risk management isn't a missing feature. It's a register that exists but isn't connected to where the work actually happens.

A Confluence page updated quarterly, a spreadsheet only the PM touches, a risk register that has to be manually synced with Jira — all of these drift. Risks get identified in sprint planning and never captured. Mitigations get completed and never recorded. The register becomes a ceremonial document rather than a working tool.

The fix is structural: the risk register has to live where the work lives. When a developer closes a bug linked to a risk, the traceability table should update. When a risk score changes, the matrix should reflect it. The less manual synchronisation required, the more likely the register will still be accurate when the auditor asks for it.


What We Use

At Optimizory, we built Risk Manager for Jira specifically because a SaMD company came to us unable to find a Jira-native risk tool that felt like it belonged in Jira, tracked the full pre-to-post mitigation lifecycle, and was priced for a growing team rather than a compliance department.

It's built around the core risk register requirements for ISO 14971, ISO 26262, ISO 27001, SOC 2, and DORA — identification, scoring, lifecycle tracking, traceability, and residual risk. It won't generate your risk management report or Statement of Applicability for you, but the data your auditor needs is in Jira, traceable, and current.

Available on Atlassian Government Cloud. All data stays inside your Jira instance — zero external storage. Free for teams up to 10.

Try Risk Manager for Jira — free up to 10 users

If you're at the stage where Option 3 makes sense for your team, it's worth a look.


Questions? Happy to answer questions about any of the approaches above — whether you're trying to get the native setup right, decide whether a dedicated app is worth it for your compliance requirement, or figure out what an auditor will actually ask to see. Drop them in the comments.

Published by Optimizory — builders of Risk Manager for Jira

1 comment

Evie Z_
Community Manager
Community Managers are Atlassian Team members who specifically run and moderate Atlassian communities. Feel free to say hello!
April 14, 2026

Hi there,

The external links in your post have been removed per our Atlassian Partners - Rules of Engagement. Partners may only link to the Atlassian Marketplace or Partner Directory–external site links are not permitted.

Thank you for your understanding!

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events