Delivery Plans is an extension for Visual Studio Team Services (VSTS) designed to provide a better cross-team visibility. It is essential for management and organization of work especially if several teams are available and working at the same time on the same project. For example, when a team is developing the same project but for different platforms, the extension will give a general overview of the whole development process and not just for a specific platform.
In this post, we will see how Delivery Plans extension works and how you can utilise it to carry out project deliveries.
The purpose of a delivery plan is to view and monitor the project tasks being executed across multiple teams and to estimate when tasks should be completed by. To be really Agile, teams do not need to run in the same cadence, as the teams need the autonomy to choose their own sprint schedules. In the Delivery Plan, all sprints are linked to iterations of the team’s project which are set in the admin section of the team project.
For further explanation, please have a look at the image below
- Calendar element shows the current date with a ‘today marker’ to help us to quickly understand the current state of the project. For example, we can see that Team 1 will deliver in Sprint 49 two features. The same team had delivered one feature in the previous sprint (Sprint 48) and it plans to deliver two features in Sprint 50.
- Current Sprint is the name of the current sprint, showing the starting and the ending dates of the sprint.
- Features shows the title or the name of the feature and to whom the feature is assigned to.
- Team 2 shows a completely separate team, which is not necessarily running in the same cadence, as shown in the example.
The current day marker is shown across all teams in orange colour. As each team has its spring information and scheduled work visible in a single row, the dashboard can be used to get a quick overview of all teams.
Tasks and Teams Flexibility
Delivery Plans extension allows users to move tasks between teams quickly. As it is with most of VSTS areas, any adjustments to teams can be made by dragging & dropping it to the new team. Also, clicking on any team name will expand its row and show its expected deliverables in a specific sprint.
Besides that, the view of the card on the board can be easily modified to show the information as required for any team. For example, in the view on the image above, only the title and the assignee are shown on the card. It is quite simple to add more information to the card:
- Click the Settings icon in the top left corner
- When the new window appears, navigate to the left panel and click on Fields
- A box will appear with options to customise the fields to show the State, Tags or other information of the card.
Gaps Identification & Field Criteria Filtering
The Delivery Plans extension allows you to find gaps for each team. If all team views are collapsed, the user will get a quick view of all scheduled work and summary views supporting identifying gaps in the forecast.
Team members can customize their view based on backlog levels and specific field(s) criteria.
Activities in Delivery Plans extension are also filterable so users can control what others see. Filtration can be applied using the following ways.
- After installing the extension from Visual Studio Marketplace, filtration can be applied as an option as a part of setup page by field criteria.
- At any time, open delivery plans extension settings and apply field criteria as in the screenshot below.
Delivery Plans extension also allows users to highlight important calendar dates as required, for instance to remind of a delivery or an important meeting, called “plan markers”.
To highlight dates using Delivery Plans extension, open settings, click on “Markers” and an option to highlight any date using the “Configure Plan Markers” option.
As the concept of distributed systems & solution expands every day, managing several teams working on the same big project is a challenging proposition. However, the tools we’re using is evolving too, the Delivery Plans Extension for VSTS uses the power of visualization to make it easy to manage more than one team in way that is as much easy as managing a single team.
This post was originally published on Mohamed Radwan’s Blog.
It was presented as a top post of that week on VSTS on the official Microsoft Devops blog.