How to create Releases/PIs and Sprints when using the Jira Align ADO Connector

Still need help?

The Atlassian Community is here for you.

Ask the community

Summary

This article contains instructions on how to setup Azure DevOps (ADO) Iteration paths in Azure DevOps (ADO), so that they can be intergrated into Jira Alignn using the ADO Connector

(info) Iteration Paths are the “time-boxes” in ADO. In Jira Align we refer to them as Releases (PIs) and Sprints


Environment

Jira Align


Solution

Create the ADO Iteration Paths

Create the ADO “Iteration Paths”:

  1. Project Settings

  2. Project configuration

  3. Iterations


It’s important that the iterations are setup in the Microsoft recommended approach which is a hierarchy with Sprints on the last level. The iterations must be consistent across the whole ADO project.
For Example:

   

In the above scenario: all the years are on level 2, all the PIs are on level 3 and all the sprints are on level 4. And this is consistent across all the Iterations.
It’s not required to set it exactly like above, but level consistency is essential and there must be at least 2 levels (PI/Release and Sprint).

Knowing what level your PIs and sprints are at is useful when setting up the ADO connector in Jira Align.

An example with 3 Levels

In this example 2122-applegreen-Q1 is a Release (PI) at Level 2

and 2122Q1-Sprint 1 applegreen is a Sprint at Level 3.

Microsoft-recommended approach - explanation

The Iteration Paths will need to be set up in the Microsoft- recommended approach for scaling Agile teams to ensure that the ADO Connector can correctly identify iterations and match them with anchor sprints as per our documentation

 (warning) Your organization must follow the Microsoft-recommended approach for scaling Agile teams in Azure DevOps when using the ADO Connector for Jira Align

Ref: 10X: Jira Align and Azure DevOps Integration Overview

 For more detailed information and setup instructions, refer to these Microsoft articles:
Implement Scaled Agile Framework
Configure a hierarchy of teams

If the Microsoft-recommended approach for configuring the iterations is not set up, then the ADO Connector will not be able to correctly synchronise the sprints.

Issues occur when we see scenarios like:

  • In one PI, there are two levels below it, and in another PI, there is only one.
  • A PI has been created at too high a level and so is not at the same level as the other PIs.


Setting up the ADO Connector correctly

  1. Settings / Administration > Azure DevOps Settings

  2. Click on the connector to open the details ( (info) These instructions assume you have already configured the connector for authentication to ADO and saved that configuration)

  3. Click on the Projects tab

  4. Scroll down to Iteration Path Setup

  5. Check that you have the correct levels setup that match your ADO Iteration Path
    ( (warning) The field titles  are affected by the Platform  Terminology configured in Jira Align so may differ from the images shown in this article)
         

Creating the Anchor Sprints in Jira Align

StepDetailsExample
1

Create the matching Program Increment (Release) in Jira Align with the same

end date** as the Iteration path above the ADO sprint.

2

Create the PI anchor sprints with matching

end dates** for the ADO iteration path sprint dates

3

Optionally use buffer days to give a range around the specified dates.

For example, if you give it a buffer days value of 2, it'll match on +/- 2 days.

Buffer Days is configured in ADO connector details > Projects tab > Iteration Path Setup 

4

The ADO Connector will then create a sprint for each team that's mapped.  If the team already has a sprint in Align, it will use the existing sprint



Important Notes

The ADO Connector uses the Project Timer for the synchronisation of empty sprints and PIs. However, if there is a work item in an unsynchronised sprint, then the Work Timer will synchronise both the work item and the sprint.

Be aware of the behaviour that discussed in this bug ticket (that was closed as working as designed)

      ADO Connector: Adding a new ADO Project iteration recreates deleted JA sprints

*ADO uses “Iteration Path” to mean the tree structure for the “time boxes”. “Time boxes” is terminology that represents sprints or iterations and releases or program increments.
Note: The sprint (which in the first image is 3 levels down) has to be below the appropriate release/PI (e.g., 2122-applegreen-Q1). A sprint without a PI will not get mapped.

**The ADO Connector does not check beginning dates.




Last modified on Feb 15, 2024

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.