Integration support is an important component of requirements management, which ensures product development goals are successfully met. OpsHub Integration Manager (OIM) supports powerful integration for 60+ best-of-breed systems in the ALM, CRM, ITSM, and DevOps toolchains.
OIM’s agile integration puts the entire value stream of organizations on a fast track with guaranteed data consistency, end-to-end traceability, enhanced visibility, history preservation in integrated systems, robust failure recovery capabilities, built-in conflict resolution between source and target, and deployment flexibility.
In this video, we will demonstrate Jama Connect integration with Jira using OIM. The integration of Jama and Jira provides clarity to the development team regarding business goals and needs, and complete traceability for the product management team into how each requirement is progressing.
No tickets are created yet in either of the systems. The product team in Jama creates a new requirement, gives it a name and description, and saves it. Once the requirement is created, the product team goes ahead and adds an attachment.
Here, you can see two active integrations: one to create and sync Jama requirements to Jira requirements and another to sync Jama sub-requirements to Jira tasks. In Jira, the engineering team views the requirement created. The title, description, and attachment added in Jama have successfully synchronized in Jira.
The engineering team then adds a comment in Jira and changes the status to “In Progress,” which also gets bidirectionally synced in Jama. The engineering team in Jama views the additional comment and status change and goes on to add another comment, which is reflected in Jira.
The engineering team in Jira will now add a task and create a parent-child relationship with the requirement. The task created in Jira reflects as a sub-requirement in Jama. The product team in Jama clicks on the sub-requirement to view all details.
The parent-child relationship created in Jira syncs back to Jama and establishes an upstream and downstream relationship between the requirement and sub-requirement in Jira. The engineering team adds a comment notifying the product team of the completion of the task and simultaneously changes the status of the sub-requirement to “Done.”
The comment and updated status are reflected in Jama. Back in Jira, the engineering team changes the status of the requirement to “Done.” The status change made to the requirement in Jira is also reflected in Jama
Navigating to the integrations page, the OpsHub admin makes the integrations inactive. Here, we are showcasing how to create Jama and Jira systems for integration.
To create a new Jama system, the OpsHub admin selects the system type and adds the required fields such as system name, version, instance URL, and authentication. Let’s take a look at an example of a previously created Jama system.
To create a Jira system, the OpsHub admin selects the system type and adds the system name, deployment mode, server URL, user credentials, and API token. Here is an example of a previously created Jira system.
The OpsHub admin will now create a mapping by dragging both the Jira and the Jama systems. You can also create a mapping from the Configure Mapping page as shown in the video.
Once all details are added, the OpsHub admin selects either “Create from Scratch” or “Auto Map” as per the requirement and clicks on “Create Mapping” to save it. Let’s take a look at a previously created mapping.
OpsHub enables customers to create integrations from both the Configure Integration page and the Configure Mapping page. OpsHub recommends using the Configure Mapping page for integrations.
As shown in the video, integration configuration details are auto filled when integrations are created from the Configure Mapping page. Here’s an example of a previously created integration for remote ID and remote link synchronization between Jama and Jira.
Apply these settings to complete the demo. Thanks for watching!
This bidirectional integration of Jama and Jira using OIM helps you access cross-functional data, both historical and real-time, in your preferred system with full context.