Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Agile tools provide each team a wealth of ways to gain visibility into their work—to manage priorities and status and to monitor progress and trends. However, how do you gain visibility across several teams? What tools should you use?
You have three main ways to track progress across several teams.
For an overview of all team tools, see Manage teams and configure team tools.
With a Delivery Plan, you gain a tailor-made view across several teams and their development backlogs—stories, features, or epics. You can use these views to drive alignment across teams by overlaying several backlogs onto your delivery schedule.
When you configure a Delivery Plan, you select the teams and backlog levels of interest. You can then interact with the plan to update it and drill into more details. For more information about Delivery Plans, see Review team plans.
When you configure a Delivery Plan, you select the teams and backlog levels of interest. You can then interact with the plan to update it and drill into more details. For more information about Delivery Plans, see Delivery Plans.
The first level of gaining visibility across several teams is to configure your teams and backlogs to support the views you want.
We recommend that you structure your teams as follows:
The management team creates the epics. Then, they or their feature teams break down the epics into features and then map their features to the epics on the management backlog.
Tip
By breaking down large goals, epics, scenarios, or features into smaller ones, teams can make better estimates and identify risks and dependencies.
Limiting the backlog levels for each team—Epics for management teams and Features and Stories for feature teams—helps each team to stay focused on monitoring the progress of their work. For details on managing team backlog levels, see Select backlog navigation levels.
With the multi-team portfolio backlog view, you can:
Management teams can drill down from their portfolio backlog to see how Epics are progressing. Drilling down, you can see all the backlog items and features, even though they belong to one of three different teams: Customer Service, Phone, and Web.
Items that are owned by other teams appear with an information icon,
.
Tip
Add the Node Name field as a column to identify the area path/team associated with the work items.
Feature teams can turn Show parents on their backlogs to see context and those items owned by other teams.
Items that are owned by other teams appear with an information icon,
.
Tip
When estimating stories or product backlog items, start with one story point per person per day. Feature teams can later calibrate and adjust those estimates as needed. For example, the velocity of a seasoned team is higher than a new team. The size of the work stays the same, but a seasoned team can just deliver faster.
For more information about this configuration, see Portfolio management, Add teams, and Organize your backlog.
A second method for gaining visibility across teams is to define multi-team focused dashboards that let you view progress, status, and trends. You do define focused dashboards primarily by defining queries that either capture the progress of a single team or several teams. You can then create charts and view trends for each team or for several teams.
The two areas of most interest to management teams are project health and bug debt. The widget catalog provides 10+ widgets you can add to a dashboard to track the status, progress, and health of your project and teams. Also, you can find other widgets in the Visual Studio Marketplace, Azure DevOps tab.
For example, here we've added three query-based charts, one for each team, to a dashboard that shows the active and resolved bugs over the previous four weeks.
When you define multi-team dashboards, consider the following questions:
Review Agile culture and Practices that scale for guidance on team autonomy and organizational alignment.
Use the Query Results widget to provide a list of features by state:
Use the Chart for work items widget to add query-based charts. For more information about creating query-based charts, see Charts.
Another measure of project health and the health of the teams is to monitor bug activity and bug debt. Consider the charts you can create that will help you answer these questions:
For tips on creating queries based on counts or numeric fields, see Query by numeric field.
You can add Widgets based on the Analytics Service to a dashboard that show progress for a team. From one dashboard, you can add widgets for any team within the project.
You can track capacity for individuals that participate on more than one team. To learn how, see Set sprint capacity, Track capacity when working on more than one team.
While the management teams you configure can use the board to monitor feature progress by turning on the Features backlog, there are limitations inherent within these views. Even if the management team and the feature teams configure their Feature board columns with identical workflow mapping, updating the Features on one team's board won't be reflected on another team's board. Only when the work item state changes does the card column reflect the same on all boards.
Important
Work items that appear on more than one team's board can yield query results that don't meet your expectations. Because each team can customize the board columns and swimlanes, the values assigned to work items which appear on different boards may not be the same. The primary work around for this issue is to maintain single ownership of work items by team area path. Another option is to add custom workflow states which all teams can use. For more information, see Customize your work tracking experience.
As you can see, there are many ways you can monitor progress and trends across several teams. The methods you choose depend on your focus and organizational goals.
Here are some other articles that address working with multiple teams:
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Module
Manage Agile software delivery plans across teams - Training
Learn how to optimize delivery efficiency by improving work plan visibility across teams.
Certification
Microsoft 365 Certified: Teams Administrator Associate - Certifications
Demonstrate skills to plan, deploy, configure, and manage Microsoft Teams to focus on efficient and effective collaboration and communication in a Microsoft 365 environment.