Traceability from Business Requirements to Development Tasks (many-to-many relationship)
Asked by Avigail Manheim:

Hi,

I am looking for advice about the best way to manage traceability from business (aka marketing) requirements to development tasks (aka product requirements). Currently, our business requirements are in Confluence, and our development requirements are in Jira in the form of epics, stories, and subtasks. The relationship between the business requirements and the dev requirements is many-to-many. (One epic can support multiple business requirements, and one business requirement may require multiple epics to be implemented.)

At one point we considered putting the business requirements themselves in Jira, but we were concerned that it would be more difficult to review - both because you need to open each issue to see the details instead of reading through a single page; and because we don't currently have an add-on that would allow us to easily see issues in a hierarchy view if we wanted to nest requirements. We briefly considered having the requirements duplicated in Confluence and Jira, but rejected that option as too likely for things to become out of sync and it undermines the idea of having single-source-of-truth.

Our best idea so far is to add Jira links to the relevant epics in-line next to each business requirement in Confluence. A requirement being edited in Confluence would prompt a review of the linked epics to determine if any changes are needed on the development side. This process requires a large time commitment - both for creating the initial linkages and later reviewing them - so before going down this road, I wanted to ask the community for your thoughts and insights:

How does your company successfully manage both marketing and development requirements and the traceability between them?

Keeping in mind that in our case the relationship is many-to-many so we can't just add the requirements as a layer above epics in Jira, is there a way to make this process less manual/require less bureaucracy?


Answers:
author: Rina Nir
body: Hello [@Avigail Manheim](/t5/user/viewprofilepage/user-id/5090090) ,

I am the product manager of [Jira Snapshots for Confluence](https://marketplace.atlassian.com/apps/1225123/jira-snapshots-for-confluence?tab=overview&hosting=cloud), and I would suggest you check it out. With this app, you can enter your business requirements in Jira without facing the two hurdles you mention:  

1. You will still be able to review the requirements as a list in a single Confluence page: You'll create a Jira Snapshot report that will list all the requirements that are in scope for review. Moreover- because Snapshot has a DIFF view, reviewers can clearly see what has changed since the previous time they reviewed.
2. Jira Snapshots allows you to create hierarchical tables (traceability reports) in Confluence. So basically any hierarchy that can be expressed in Jira (for example- relying on link types) Can be used to build a hierarchical snapshot report in Confluence.  

   I hope this helps,   
   If you do give it a try- I'd be happy to hear how it went,

Rina

comments: author: Avigail Manheim
body: Hi [@Rina Nir](/t5/user/viewprofilepage/user-id/547571) ,

I see that Jira Snapshots for Confluence allows you to create a table with multiple levels. Do these levels need to be a parent-child relationship (i.e. conform to the Jira hierarchy), or can they be any linkage (such as 'related to' or 'blocked by')?


author: Rina Nir
body: [@Avigail Manheim](/t5/user/viewprofilepage/user-id/5090090) ,

They can follow any linkage relation. This includes custom link types.  

Rina  

<br />


author: Sofia Kargioti _QC Analytics_
body: Hey there?

To whomever it may concern. If you're looking for an easier way to handle requirements traceability in Confluence Cloud, you might want to check out our [QC Traceability app](https://marketplace.atlassian.com/apps/1234982/qc-traceability-for-confluence-cloud?hosting=cloud&tab=overview)! It lets you link and track everything directly in Confluence, making the whole process super smooth and easy.

Providing both full project traceability and item lifecycle traceability it can prove to be a really useful tool for organizations.

Feel free to give it a try!?


Tags: cloud

confluence-cloud