How to Generate an IEC 62304 Traceability Matrix Directly From Jira

See how to generate a live IEC 62304 traceability matrix directly from your Jira work item relationships with Links Explorer, instead of maintaining one by hand.

Start Free Trial

Install Links Explorer in your Jira instance and get started in minutes.

Imagine you're preparing for a design review. Your Jira project already contains system requirements, software requirements, software items, tests, and risk controls. The relationships are there too, we've been building them across this entire series in the IDA project.

Now someone asks for the complete Requirements Traceability Matrix.

You can export Jira data and build it manually, or you can generate the traceability view from the relationships already stored in Jira. This is where Links Explorer becomes the practical end point of the workflow we've built throughout this series.

The example

Artifact Example volume
System requirements45
Software requirements180
Test cases320
Risk controls12

This table describes a typical mid-size Class B project, used here to show how the manual-vs-generated tradeoff changes with scale. The IDA project we've used throughout this series is much smaller, nine work items total, but the same tradeoff applies regardless of size. It only gets more pronounced as a real project grows toward numbers like these.

Option 1: Build the RTM manually


              Export Jira
                |
                v
              Cross-reference issue links
                |
                v
              Build spreadsheet rows
                |
                v
              Find missing relationships
                |
                v
              Review
                |
                v
              Repeat

This can work for small datasets. As the number of work items and relationships grows, manual cross-reference becomes increasingly difficult to maintain, which is exactly the gap covered in 5 Common IEC 62304 Traceability Gaps Medical Device Teams Should Avoid: a spreadsheet built this way is already out of date by the time the next link changes.

Option 2: Generate the view from Jira relationships

Links Explorer is designed around a simple idea: your Jira work item links already contain the relationships needed to explore traceability.


              JQL scope
                |
                v
              Choose relationship types
                |
                v
              Generate
                |
                v
              Review traceability
                |
                v
              Export

Step 1: Define your scope with JQL

Start with the Jira work items you want to analyze. We've used this exact query since How to Build a Requirements Traceability Matrix in Jira:

project = "IDA" AND issuetype = "Software Requirement"

A focused JQL scope helps you analyze the part of the project relevant to the review, rather than pulling in every work item regardless of type.

Links Explorer's Filter Issues with JQL Query dialog with the query project = IDA AND issuetype = Software Requirement entered.

Step 2: Choose how far to trace

As our RTM-in-Jira guide covered, Links Explorer doesn't ask you to pick a depth up front, you expand each work item's linked issues node by node, going as deep as the question you're investigating needs:


              Level 1: Requirement -> Test

              Level 2: Requirement -> Software Item -> Test

              Level 3: Risk Control -> Requirement -> Software Item -> Test

A verification review may only need one level, IDA-1 expanded to IDA-3. An end-to-end audit review might expand all the way to Level 3, following IDA-7 through IDA-1 to IDA-4 and IDA-3, the same chain introduced in IEC 62304 and ISO 14971: Connecting Risk Controls to Software Requirements in Jira.

Links Explorer Link Type View with IDA-1 highlighted, showing Is Implemented By IDA-4, Is Verified By IDA-3, and Is Driven By IDA-7 in one row.

Step 3: Generate and inspect the traceability view

Links Explorer follows the Jira work item relationships in the selected scope. The result lets you inspect upstream and downstream relationships instead of opening work items one by one. Useful questions include:

  • Which risk control led to this software requirement?
  • Which software item implements it?
  • Which test verifies it?
  • Are any requirements orphaned?
  • Are risk controls connected to the requirements they drive?
  • Are related artifacts stored in another Jira project?
Links Explorer Link Type View showing IDA work items with Is Implemented By, Implements, and Is Verified By columns.

Step 4: Demonstrate the three traceability views

View Story to tell
Issue Type ViewSee the work items in scope at a glance, with their type, status, and key
Link Type ViewUnderstand the meaning and direction of relationships
Tree ViewFollow an end-to-end chain across multiple levels

We've already shown two of these three in this series: Link Type View in our RTM-in-Jira guide and Tree View in our audit-gaps article. The one piece missing is Issue Type View, which lists the IDA work items in scope as a simple table, one row per work item, with its summary, type, status, and key. It is a quick way to confirm you have scoped the right work items before you start reading relationships.

Links Explorer Issue Type View listing the IDA project's work items IDA-1 through IDA-9 with their summary, type, status, and key.

Orphan detection: where gaps become visible

A traceability matrix is valuable because it can show both coverage and missing relationships. Our audit-gaps article already walked through this with the IDA project's own Orphan Issues view, the same screenshot applies here: it's one of the strongest product screenshots in this series, because it connects the educational problem directly to a visible result.

Links Explorer Tree View with Show Orphan Issues enabled, showing IDA-2, IDA-8, and IDA-9 flagged as orphan work items with no relationships in the IDA project.

Cross-project traceability

Some teams keep different artifacts in different Jira projects, a verification project separate from a software project, for example. Links Explorer can follow a relationship across that project boundary the same way it follows one within a single project. The IDA project we've used throughout this series lives entirely in one project, so rather than fabricate a second project just to screenshot the feature, we'll leave this one as a capability to be aware of: if your own Jira has this kind of split, a real cross-project link is worth including in your own traceability review.

Export the result

Once the traceability view has been reviewed, it can be exported as part of the organization's documentation and audit workflow. Worth being precise here: an exported matrix is a traceability artifact generated from Jira data, it does not by itself establish regulatory compliance. It's evidence you can point an auditor to, not a substitute for the risk management and verification activities it documents.

Saved views and repeatability

If the same traceability review happens repeatedly, a saved configuration (the JQL scope and the relationship columns you've chosen) can reduce the setup work each time. The bigger outcome isn't the saved click-path though, it's repeatability: the team returns to a known traceability view instead of rebuilding a spreadsheet from scratch, the same spreadsheet-drift problem described in Gap 3 of our audit-gaps article.

Final IEC 62304 Jira checklist

This builds on the audit-readiness checklist in our audit-gaps article with two items at the top that this post adds:

  • Issue types map consistently to your development artifacts.
  • Link types are explicit and directional, not a generic "relates to".
  • Every software requirement has a unique identifier.
  • Requirements have upstream sources where applicable.
  • Risk controls are connected to the relevant requirements.
  • Requirements are connected to verification activities.
  • Orphan requirements can be identified.
  • Traceability can be followed in both directions.
  • Cross-project relationships are handled where necessary.
  • The generated RTM reflects the current Jira relationships.

Your Jira already has the data

Medical device teams don't necessarily need to maintain a separate spreadsheet just to understand how their Jira work items are connected. If the requirements, software items, risk controls, and tests are already linked in Jira, the next challenge is visibility, and that's what Links Explorer turns those existing relationships into: traceability views the team can inspect, review, and export.

That's the story this six-part series has told, from why traceability matters, to how to structure Jira for it, to turning those relationships into an RTM, to how risk controls fit in, to where traceability breaks, and finally here: how Links Explorer provides the practical workflow underneath all of it. Traceability isn't an artifact created only before an audit. It's a relationship structure maintained throughout development, and Jira can be the place where that structure lives.

Explore Links Explorer and see what your Jira project already tells you about requirements coverage.

Links Explorer for Jira Logo

Links Explorer for Jira

A learning experience platform designed for modern teams.

Have any queries?

Please send a mail to support@optimizory.com to get in touch with us.