Before integrating Jira with Jira Align, there are some best practices that should be considered. Some are a little more rigid than others; while others can lend themselves to some workarounds. Let's explore further to understand what these are, why these are important and the potential impacts.
Team-level issue types (stories, bugs, etc.) cannot be shared on multiple (integrated) Jira boards. This is controlled by the board filter.
Why: Stories can only belong to one team in Jira Align. The connector can only assign a story to one team in Jira Align.
Do not configure custom fields that are synced between Jira and Jira Align as required. This does not apply to locked custom fields in Jira (i.e. Summary, Sprint, etc.).
Why: When a custom field is configured as required in Jira and the corresponding field in Jira Align is not populated with a value, this results in the work item failing to sync with Jira if it is created or updated in Jira Align.
Related article: Issue Field Best Practices for Create and Edit Screens
If a story needs to be moved out of an active sprint, first move it to the backlog before reassigning it to another sprint. When completing a sprint, move incomplete stories to the backlog first before moving to the next sprint.
Why: When moving a story directly from one sprint to another, the original sprint may be retained, and the subsequent sprint simply added. In this case, the sprint on the story will remain with the original sprint in Jira Align. This will cause the sprints to be out of sync on the story b/w Jira and Jira Align and cause potential impacts on the Program Board.
Workaround: If a bulk update is performed to change the sprint on the story, it will remedy the issue.
Known issues:
If a a story needs to be moved from one board to another and has been assigned to a sprint, first move it to the backlog before moving it to the new board.
Why: The story will retain the sprint from original board and will create a duplicate sprint on the new board.
Issue fields to be synced need to be present on “Create” and “Edit” screens for the Issue Type Screen Scheme/s being used for the project/s to be mapped. API Service Account also needs appropriate permissions.
Why: If the fields are not present on these screens, syncs from Jira Align to Jira will fail and errors will be displayed in the connector Jira API log. If sync failures go unnoticed this can lead to “data drift” where updates on issues will continue and can become overwritten in future syncs.
Related article: Issue Field Best Practices for Create and Edit Screens
“Canceled” and “Deleted” statuses in Jira workflow are both supported via the connector. Use case should determine which status to use.
Why: When the “Delete” option (not status) is used in Jira, the issue cannot be recalled. This option also isn’t automatically synced with Jira Align so the issue will remain in JA until the Admin (or someone who has the permission) runs a report in the connector to delete.
“Canceled” or “Deleted” statuses can be synced between the tools and will update accordingly. In Jira Align, canceled items are moved to the Canceled Recycle Bin. If using a “Deleted” status in Jira, a query would need to be run in Jira for issues in this status to then be permanently deleted from Jira.
Does not apply: Data Center supports syncing of "Delete" option.
Rae Gibbs
Enterprise Solutions Architect, Jira Align
Atlassian
Miami, FL
38 accepted answers
7 comments