How to move a Jira Integrated, Agile(Scrum) Team to a new Jira Align program
Summary
Moving a Jira Align Team from one Program to another, where the team is integrated to a Jira Board, can affect a number of items and settings, that such a team might directly or indirectly be linked to. Related items include:
The Program (and the relationship to a Jira Project)
The relationship of the Team to a Jira Board
Work Items (Stories, Features / Jira Epics etc)
Sprints
Program Increments (via the Program and Sprints)
Capabilities (via a Feature)
Portfolio Epics (via a Capability or via a Feature)
This article discusses two possible methods to move an integrated team (or the work items / issues for that team) between programs in Jira Align. The provided information is mostly intended for moves under a single Portfolio, however there is also a section covering considerations for moving Teams to Programs under a different Portfolio.
As both Jira and Jira Align permit a lot of variety in configuration, implementation and use, the steps provided cannot cover every possible scenario, so customers that have followed this article should monitor for unexpected behaviours and results as extra corrective steps may be required
Environment
Jira Align
Solution
It is recommended that, a move of a team between programs is performed on the boundary of starting a new Program Increment (PI)
Address any issues with synchronisation between Jira and Jira Align before moving a team between programs - if a Jira Epic or Story is failing to sync to Jira Align before the move this may cause complications that are difficult to resolve during or after the move
There are two potential methods to move the team (or team work items) between programs.
The recommended method (and Best Practice) is Method 1 - this is because the details of this method came from Atlassian's Advisory Services team and this team has an in-depth understanding of how customers typically use Jira Align with Jira against their business practices
Method 1 - Move the Jira Work Items to New Projects (and Boards), and use new Program(s) and Teams in Jira Align
Key Points about Method 1:
If moving the Team(s) to a Program under a different Portfolio then use Method 1 (but also review the considerations section further down the document)
This method moves the outstanding (not Accepted / not Done) work items associated with the current program/team to a new program and team
As it uses a new team, it is not really a move of the team itself.
Requires additional configuration in Jira to create the new project(s), board(s) and sprint(s) and to move the work items
Configuration in Jira Align is then similar to setting up a new Jira Project for synchronization to Jira Align.
Both the old and new projects and boards remain in Jira after the move between programs is completed
Reporting data in Jira Align is separated between the old and new programs/teams but is otherwise fully available (excepting that any report that crosses the time frame of the move may be confusing)
Individual Jira Align Stories and Features relating to the old program will still be accessible (based on applied filters)
Method 2 - Adjust settings within Jira Align without creating new Projects and Boards in Jira
Key points about method 2:
Method 2 should not be used if the destination program already exists and is active against different PIs than those used in the original program - this is because the method tries to assign the original PI to the destination program in order to maintain existing sprints and would potentially result in parallel PIs for the same timeframe being applied to a single program (which should be avoided)
Method 2 should not be used if moving the Team(s) to a Program under a different Portfolio
Uses the existing Jira Project and Board configuration, so apart from some traffic through the connector has no impact on Jira
Reporting and chart information in Jira Align may be based on data from both programs, so can give an overall view instead of using data that is separated between the old and new programs
Data in Jira Align relating to previously completed work may not be included in some reports.
Any odd results in report and chart data will clear up once a new PI is started - unless the report spans PIs
Individual Jira Align Stories and Features relating to the existing program will still be accessible (depending on applied filters)
This method continues to use the existing Jira Align PIs and existing Sprints after the move
Method 1 - Steps
The steps for Method 1 are discussed in the answer provided in https://community.atlassian.com/t5/Jira-Align-questions/What-are-the-implications-of-moving-a-team-from-1-train-to/qaq-p/1339252 a more detailed version is provided in this article
This method has been split into 3 phases, please expand them to see the individual steps
Method 2 - Steps
If using a configuration where Epics are contained in a Jira Program Project and Stories are maintained in one or more separate Jira Team Projects then these steps will need to be taken for all of the individual connected projects
Considerations for Moving a Team to a destination program in a different Portfolio
As Portfolios may have configuration differences relating to Portfolio Specific Configurations and Work Item Details Panels it may not be appropriate to move a team to a different portfolio and the following items must be considered
Do both portfolios use (or both not use) capabilities or the solution layer
- Are the estimation methods the same or different
- Do both portfolios use Feature Product Field
Are the fields shown on the work items the same between portfolios (as configured in Details Panel Settings)
If you have custom fields, are they the same between portfolios
- Do you want the program to continue to use the same PI in the new Portfolio