How does changing the Sprint dates in Jira affect Jira Align?
Summary
This article discusses why changing the dates of existing sprints in Jira may cause issues in Jira Align and provides recommendations for how to avoid (or resolve) the problems that may be seen.
If you change sprint dates in Jira while it's integrated with Jira Align, you might run into some issues, such as:
Duplicate Sprints: You could end up with multiple sprints with the same name in Jira Align.
Confusing Dropdowns: When selecting sprints in dropdowns, users might see multiple options with identical names.
Confusing Reports: Reports in Jira Align may get confusing, showing more than one sprint with the same name.
Error Messages: Trying to change some field values could trigger a red error message saying, "Sprint name already exists. Please enter a unique name."
Reusing a sprint name in Jira, without realizing that the same name was used some time ago (in a closed/completed sprint), will cause some similar issues. As this scenario is more likely to also link the duplicated sprint names to different Program Increments, most of the effects seen in Jira Align will not be noticed by end-users.
If sprints are being mapped based on sprint order, then Re-ordering the sprints in the Jira Backlog may also cause a related issue.
Solution
Why changing Jira sprint dates of future sprints can cause problems
When a sprint is first created under a Jira board that is integrated into Jira Align, it usually results in a new Team Sprint being created that is linked to a team in Jira Align. The name given to the new Team Sprint depends on what Sync Sprint Names from Jira is set to in the connector settings (Jira Align > Settings > Jira Settings > Jira Setup)
- If Sync Sprint Names from Jira is enabled (Yes) then the sprint is named using the format "Team Name - Jira Sprint Name"
- If Sync Sprint Names from Jira is disabled (No) then the sprint is named using the format "Team Name - Jira Align Sprint Anchor Name"
If this setting is enabled after the team sprint has been created in Jira Align (and mapped to a Jira Sprint) then the existing team sprint will be renamed during a future sync operation.
If this setting is disabled after the team sprint has been created and mapped then then sprint name in Jira Align won't be changed.
As well is being linked to a Jira Align team, the End date from the Jira Sprint is used to link the newly created Team Sprint to the Sprint Anchor from the Program Increment .
To maintain the sprint mapping between Jira and Jira Align, the Jira Connector uses the combination of the Board + Sprint End date (from Jira) to match with the Team + Sync date fields (in the Jira Align Team Sprint). Noting that the Sync date field content comes from a Sprint Anchor. The sprint name itself is not used as part of the mapping process.
Based on the above: If the sprint dates are changed in Jira in a way that breaks the existing match for the current sprint mapping against the Sprint Anchor (Sync date) then the connector will try to make a new sprint. If Sync Sprint Names from Jira is also enabled, the resulting new sprint will have the same name as the original sprint. This results in a duplicate sprint being created (that will have a different Sync date set than the original sprint had).
Once multiple team sprints with the same name exist in Jira Align, and these sprints are all linked to the same Team and Program Increment, it results in confusing displays relating to the multiple instances of the same name being seen in various reports and dropdown fields. Also any attempt to change a setting inside an affected sprint will fail unless the name of the sprint is changed first.
Closed / Completed or active Jira sprints are not affected by this issue, as changing their dates is not something that is easily possible (in the Jira Console) and any advanced method to change such sprints is not recommended as it may affect Jira Reports as well as the integration with Jira Align.
How to avoid having the Jira Connector create duplicate sprints
Whoever is responsible for managing sprints in any Jira projects (that are integrated to Jira Align) needs to be aware that if they are going to adjust the dates in an existing Jira Sprint, that they must change the name of the Jira Sprint, as well as the dates. This recommendation applies whether the existing Jira Sprint is edited or it is deleted and then a new sprint is created, the resulting sprint must use a new unique name as part of making the change.
As Jira has no awareness of whether or not a Jira sprint is mapped to a sprint in Jira Align, a Jira user cannot be forced to change the name of the sprint, making it likely that user error will occur and cause the issue to re-appear.
Dates can be changed, without needing to create a unique sprint name, as long as they maintain the relationship to the original sprint anchor. As an example, if a Jira Sprint is created to end on a Thursday when it should have been Friday (of the same week) then this can be corrected without needing to also change the name.
It is possible to stop duplicate sprints getting created by setting Sync Sprint Names from Jira to Disabled (No). This still results in extra sprints being created but their names will not be duplicates of the original sprint. However, unless a good naming convention has been used for the Sprint Anchors this can result in confusing Jira Align sprint names that are difficult for users to visibly match with the Jira Sprint names - so it is not a recommended solution
How to fix issues when duplicate sprints have been created
If duplicate sprints have already been created then there is no automated way to correct things. A Jira Align Administrator will need to:
- Identify all the Team Sprints with duplicated names - consider using Items > Sprints, then apply a team filter and then sort by sprint name to identify them
- Rename all the duplicated sprints by a few characters so that they all have slightly different names.
- Wait about 20 minutes and refresh the list of sprints. The correct team sprint (the one that is still mapped to a Jira Sprint) will have its name reverted as the Jira Connector will undo the the change (against the mapped sprint only). In addition to this undoing of the sprint name change, the details of the correct team sprint will also show that the Sync date field matches to the dates of the Jira Sprint. The correct sprint is also usually the one with the most stories linked to it (which can be checked by going to Items > Stories and filtering on the Program Increment and current names of each of the sprints).
- Once you have identified the incorrect duplicate sprints, make a decision on if you want to keep those sprints or delete them
- If deleting the duplicates then move any associated stories linked to those sprints to a different sprint.
- If keeping the duplicates then give them appropriate, unique names to avoid the confusion caused by duplicate names.
Once all of the affected sprints have different names (Steps 2 + 3), then the confusion in dropdown fields and reports around the seeing duplicate names is resolved and the save of changes to other fields in the sprints will work correctly and not be blocked by an error





