Skip to main content

How to prepare Jira boards and filters

Learn how to prepare for the creation of a new Advanced Roadmaps plan by reviewing and updating your team boards and filters in Jira and Confluence.

Background

As your teams plan for the following program increment (PI), you must ensure that the underlying team boards and filters are compatible with the new Advanced Roadmaps configurations. Before you create your Advanced Roadmaps plan, you'll need to choose an issue source, which will determine what data is included in your plan. We recommend choosing board as the issue source.

This guidance is designed to help you achieve an optimal product integration experience for your organization. Keep in mind that best practices may vary depending on scale.

How to review team boards and filters in Confluence

  1. Navigate to the PI Planning prep page and see which projects and primary boards your Scrum and Kanban teams work from.
    1. Every team should have a board.
    2. Every board needs a filter owner, ideally a scrum master, product owner, or team lead.
  2. Identify any teams that require new boards: You'll need access to each team board setting and you'll need the ability to modify their filters. If you don't have access, it's best to work with each board owner to make adjustments. You will also need project admin access to look up custom fields.

How to review team boards and filters in Jira

  1. Locate the first team’s agile board
  2. Select board settings and view the filter query
  3. Build filters around these best practices:
    1. Use a team-based field to build a filter query. We recommend using the team field designated for Jira Premium or Jira Advanced Roadmaps. Or, use a pre-existing custom field you created for team selection across your organization.
    2. Confirm that the same team field is included in all issue types in the project.
    3. Filters should not include or exclude specific statuses. For example, if an issue is canceled in a Sprint, you would not want to exclude that from Sprint reporting. That issue may also be reopened or moved to the backlog.
    4. The filter should not include or exclude specific users. Team members change over time. Hardcoding users in filters require ongoing maintenance, and may cause you to leave out necessary users.
  4. Avoid date ranges in your filter because they will not scale effectively. Date ranges can be used in PI plan filters.
  5. Remember to modify and save filter changes.
    1. Examples of filter queries with the recommended team field included in Jira Cloud and Advanced Roadmaps:
      Bruins Board Filter
      and
      Filter Query
  6. Confirm that the board filter viewers in the filter permissions include user groups that will view and participate in the program. Viewer permissions for the filter are inherited in the plan as part of the issue source configuration. It might be easier to add "my organization" as a viewer group:
    Viewers
  7. Confirm that the board administrators are up-to-date and included on the team page in Confluence. You will reference this when creating the PI plan permissions. Consider adding release train engineers as owners for boards in their ART:
    Administrators
  8. On the board configuration, Select add rank for each team board filter to allow for prioritization in the backlog view:
    Ranking
  9. Repeat the steps above for all remaining teams in the program.
  10. Create new boards for any missing teams in the program and update the Confluence page with new team board information.

The recommendations below are optional, but they will improve the overall experience for end-users and administrators and will enable the program to scale.

  1. Configure the same columns across boards in the program, mapping the workflow statuses to the same columns.
  2. Use similar quick filters, especially "any," to assist with PI planning or prioritization.
  3. For the upcoming PI, schedule all future sprints with a standardized naming convention and sprint timebox dates. For example, if the standard is PI#_Team_Sprint#, then the sprint name would be PI1_Bruins_Sprint 1.

Recommendations for project configuration and governance

  1. As you review the board filters, confirm in the permissions section of project settings that each user has the correct project permissions for their role.
    BAC Software Permission
    1. Product owners and other users responsible for assigning issues to a sprint need the schedule issues permission for projects in the board filter.
      Schedule Issues
    2. Release train engineers and other users responsible for creating, starting, and ending sprints need the manage sprints permission for all projects in the board filter.
      Manage Sprints
    3. Users who can move items into the sprint (schedule issues) and create, start, or end sprints (manage sprints) should be considered editors for the PI plan in Advanced Roadmaps.
    4. Changes to project configuration, such as workflows, issue types, and permissions, may impact the board filter and board configuration.
      1. If a new workflow is added, you should map any new statuses to columns in the board configuration
      2. If a new issue type is added, make sure that the board filter does not exclude the new issue type.
      3. If permissions change, ensure team members can still view and edit tickets on the board.
  2. Consider establishing a change advisory board or governance process to review configuration changes that may impact the project, board filter, or board settings. Impacts on the PI plan settings and issue sources should also be considered.
  3. Use company-managed projects for consistency across the program. Boards based on team-managed projects (cloud only) can be included in a plan, but we suggest you review team-specific configurations for any impacts on the plan.
  4. If new teams are added to the program or portfolio in the plan, start by creating their board filter and board in Jira and then add their team and board as an issue source in the plan.

Output

  • Verified inventory of teams and boards to be included in the PI plan
  • Optimized board settings and filters
  • Creation of new boards, if needed
  • Standardization and governance for scale

References

Was this content helpful?

Connect, share, or get additional help

Atlassian Community