Delivery Plans 2.0

May 07, 2023

The development of a product and its timely launch depend on good coordination between multiple teams and projects.

A major difficulty for every project manager is keeping track of deliverables across several projects and figuring out dependencies.

Delivery Plans, a fantastic feature in Azure DevOps, make tracking easier by offering thorough visualization.

We'll build a delivery plan from scratch in this tutorial.

Imagine that on October 29, 2023, we need to launch an online store worldwide.

For the sake of simplicity let's assume the following

  • We need to create a website
  • We need to create a mobile app
  • Host the services in cloud
  • Two teams involved
    • E-commerce DevOps team – responsible for the application design and development
    • Cloud DevOps team – responsible for the cloud infrastructure

The backlogs for both teams will resemble the ones shown below.

Navigation:- [Organization_Name] → [Project_Name] → Boards → Backlogs

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 001

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 002

Let's create a delivery plan now

Navigation:- [Organization_Name] → [Project_Name] → Boards → Delivery Plans

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 004

That’s it, scrollable calendar view of our plan is ready!

if you are lucky enough to have a big curved monitor then you are likely to fit several months of the plan in a single screen

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 005

The best part about delivery plan is that its real-time

The updates being done by various parties on the work items will reflect in the delivery plan in real-time

In addition to the default "today" marker, we will add a few customised markers from the plan settings.

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 007

The plan effectively depicts the markers as vertical lines. These lines reflect project milestones that must occur on the dates specified.

Throughout the project lifecycle, we can compare the actual progress to these markers.

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 008

Another best-in-class feature of delivery plans is its dependency management.

To view the dependencies of any work item, click on the chain link icon.

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 009

“Repo for website” must be completed before “E-commerce website frontend” and “E-commerce website frontend” must be completed before “E-commerce website reconciliation”

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 010

A connecting line with an arrow is displayed when you click on any worktime to reveal all of its dependencies.

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 011

Notice the chain link on “E-commerce website reconciliation” is red, it indicates that there is something wrong with the dependency. Click on the chain link

“E-commerce website backend” must be a predecessor for “E-commerce website reconciliation” but they are not scheduled in proper order

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 012

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 013

Let's drag and drop the work item into suitable sprint to correct the schedule

We see that the dependencies are now in order and the chain links are green

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 014

Aspose Words 3d65423f 5430 44f4 b32e 303da6a4867f 015

Best Practices:

  • Align sprint schedules across teams and projects
  • Avoid specifying both Iteration and Target Date for a work item because Target Date will always take precedence over Iteration End Date on the plan.
  • When creating worktimes, properly utilize predecessor and successor linkages.

My two cents:

The delivery plan is a one-stop shop to ensure that all the teams are working towards organisational goals in a coordinated manner.

Imagine walking into a meeting room with a printout of the delivery plan and reviewing the plan with the team. I am sure, several hours are going to be saved because of the vivid and simplistic visualization in delivery plans

The delivery plan feature is evolving nicely – are we using delivery plans yet?


Profile picture

Written by Thillai Madhavan who lives and works in India. Stay updated by following him on LinkedIn.

All the information on this website - OrganicDevops.com - is published in good faith and for general information purposes only. OrganicDevops.com does not make any warranties about the completeness, reliability and accuracy of this information. Any action you take upon the information you find on this website (OrganicDevops.com), is strictly at your own risk. OrganicDevops.com will not be liable for any losses and/or damages in connection with the use of our website. From our website, you can visit other websites by following hyperlinks to such external sites. While we strive to provide only quality links to useful and ethical websites, we have no control over the content and nature of these sites. These links to other websites do not imply a recommendation for all the content found on these sites. Site owners and content may change without notice and may occur before we have the opportunity to remove a link that may have gone 'bad'. Please be also aware that when you leave our website, other sites may have different privacy policies and terms which are beyond our control. Please be sure to check the Privacy Policies of these sites as well as their "Terms of Service" before engaging in any business or uploading any information. By using our website, you hereby consent to our disclaimer and agree to its terms. Should we update, amend or make any changes to this document, those changes will be prominently posted here
© 2024, OrganicDevOps