{"id":61579,"date":"2021-04-30T07:17:49","date_gmt":"2021-04-30T15:17:49","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/devops\/?p=61579"},"modified":"2021-04-30T07:17:49","modified_gmt":"2021-04-30T15:17:49","slug":"delivery-plans-2-0-is-now-ga","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/delivery-plans-2-0-is-now-ga\/","title":{"rendered":"Delivery Plans 2.0 is now GA!"},"content":{"rendered":"<p>The Azure Boards team is thrilled to announce the <strong>GA of Delivery Plans<\/strong> in the Azure DevOps Service!<\/p>\n<p>We have worked hard over the past year to deliver a feature our customers have wanted for a long time. To use it click &#8220;<strong>Delivery Plans<\/strong>&#8221; on the left navigation under the Boards service. Delivery Plans will be available for Azure DevOps Server (on-prem) later this year with Update 2.<\/p>\n<p><strong>Thank you<\/strong> to all the customers who participated in the private and public previews, the feedback was invaluable.<\/p>\n<p>Delivery Plans 2.0 delivers on 3 key scenarios<\/p>\n<ul>\n<li>A timeline view of the plan<\/li>\n<li>Progress of the work<\/li>\n<li>Dependency Tracking<\/li>\n<\/ul>\n<p>These scenarios work across teams and projects. Delivery Plans 2.0 is now native to the product so an extension is no longer required. Plans created with the original Plans extension will continue to work in Delivery Plans.<\/p>\n<p>Here\u2019s a quick comparison of the differences between Plans and Delivery Plans<\/p>\n<table>\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>Plans 1.0 (extension)<\/th>\n<th>Delivery Plans 2.0<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Number of teams<\/td>\n<td>Limit is 10<\/td>\n<td>Limit is 15<\/td>\n<\/tr>\n<tr>\n<td>Work item timeframe<\/td>\n<td>Iterations only<\/td>\n<td>Start\/Target date and Iteration<\/td>\n<\/tr>\n<tr>\n<td>Visualization<\/td>\n<td>Full card view<\/td>\n<td>Condensed and Expanded views<\/td>\n<\/tr>\n<tr>\n<td>Roll-up information<\/td>\n<td>None<\/td>\n<td>% done of child and linked items<\/td>\n<\/tr>\n<tr>\n<td>Dependency Tracking<\/td>\n<td>None<\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Start Time visualization<\/td>\n<td>No, only where work item ends<\/td>\n<td>Yes, both start and target dates<\/td>\n<\/tr>\n<tr>\n<td>Card Styling<\/td>\n<td>No<\/td>\n<td>Yes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>Delivery Plans Features<\/h4>\n<p>Below are the main features. Filtering, Markers and Field Criteria are also part of Delivery Plans.<\/p>\n<p><strong>Views<\/strong><\/p>\n<p>Work items in a Delivery Plans 2.0 plan are based on start and target dates, and iteration dates. The order of precedence is start &amp; target dates then followed by iteration. This enables customers to add portfolio level work items like Epic which often are not defined to an iteration. There are two main views the condensed view and expanded view. Customers can also zoom in and out of the plan by clicking on the magnifying glass in the right-hand side of the plan.<\/p>\n<p><em>Condensed View<\/em><\/p>\n<p>The condensed view shows all work item cards \u201ccollapsed\u201d meaning that not all card information is shown. This view is useful for an overall view of the work in the plan. To collapse the card fields, click on the card icon next to the magnifying icons in the right-hand side of the plan. Here\u2019s an example of a plan toggling between the condensed and expanded views.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DeliveryPlans-collapsed-cards.gif\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DeliveryPlans-collapsed-cards-300x171.gif\" alt=\"Image DeliveryPlans collapsed cards\" width=\"300\" height=\"171\" class=\"alignnone size-medium wp-image-61587\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DeliveryPlans-collapsed-cards-300x171.gif 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DeliveryPlans-collapsed-cards-1024x585.gif 1024w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DeliveryPlans-collapsed-cards-768x439.gif 768w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DeliveryPlans-collapsed-cards-1536x878.gif 1536w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Expanded View<\/em><\/p>\n<p>The expanded view shows the progress of a work item by counting the number of child and linked items and showing the percentage complete. Currently progress is determined by work item count. Here is an example of a plan using an expanded view. Note the progress bars and percentage complete.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/ExpandedViewPlan.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/ExpandedViewPlan-300x140.jpg\" alt=\"Image ExpandedViewPlan\" width=\"300\" height=\"140\" class=\"alignnone size-medium wp-image-61592\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/ExpandedViewPlan-300x140.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/ExpandedViewPlan-1024x478.jpg 1024w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/ExpandedViewPlan-768x359.jpg 768w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/ExpandedViewPlan-1536x717.jpg 1536w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/ExpandedViewPlan.jpg 1628w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>Dependency Tracking<\/strong><\/p>\n<p>Dependency tracking is based on predecessor and successor links being defined in work items. If those links are not defined, then no dependency lines will be displayed. When there is a dependency issue with a work item, the dependency link icon is colored red.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/RedDependencyIconsCondensed.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/RedDependencyIconsCondensed-300x90.jpg\" alt=\"Image RedDependencyIconsCondensed\" width=\"300\" height=\"90\" class=\"alignnone size-medium wp-image-61593\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/RedDependencyIconsCondensed-300x90.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/RedDependencyIconsCondensed-768x230.jpg 768w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/RedDependencyIconsCondensed.jpg 940w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Viewing Dependencies<\/em><\/p>\n<p>Specific dependencies are viewed through the dependency panel which shows all the dependencies for that work item, including the direction. A red exclamation mark indicates a dependency problem. To bring up the panel simply click on the dependency link icon in the upper right corner of the card. Here are examples of dependencies.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/dependencies.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/dependencies-300x186.jpg\" alt=\"Image dependencies\" width=\"300\" height=\"186\" class=\"alignnone size-medium wp-image-61588\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/dependencies-300x186.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/dependencies.jpg 720w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/dependencies-cross-project.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/dependencies-cross-project-300x148.jpg\" alt=\"Image dependencies cross project\" width=\"300\" height=\"148\" class=\"alignnone size-medium wp-image-61589\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/dependencies-cross-project-300x148.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/dependencies-cross-project.jpg 722w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Dependency Lines<\/em><\/p>\n<p>Dependencies between work items are visualized with arrow headed lines between the respective work items. Multiple dependencies will display as multiple lines. A red colored line indicates a problem. Here are some examples<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/BlackLineDependency.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/BlackLineDependency-300x125.jpg\" alt=\"Image BlackLineDependency\" width=\"300\" height=\"125\" class=\"alignnone size-medium wp-image-61582\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/BlackLineDependency-300x125.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/BlackLineDependency-1024x428.jpg 1024w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/BlackLineDependency-768x321.jpg 768w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/BlackLineDependency-1536x642.jpg 1536w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/BlackLineDependency.jpg 1911w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Here\u2019s an example of a work item with multiple dependencies and it works using condensed view too.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLinesMultiple.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLinesMultiple-300x89.jpg\" alt=\"Image DependencyLinesMultiple\" width=\"300\" height=\"89\" class=\"alignnone size-medium wp-image-61591\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLinesMultiple-300x89.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLinesMultiple.jpg 545w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>When there is an issue the line color is red, and so is the dependency icon. Here is an example.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLineMultiplewRed.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLineMultiplewRed-300x87.jpg\" alt=\"Image DependencyLineMultiplewRed\" width=\"300\" height=\"87\" class=\"alignnone size-medium wp-image-61590\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLineMultiplewRed-300x87.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLineMultiplewRed-768x224.jpg 768w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/DependencyLineMultiplewRed.jpg 940w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>Card Styling<\/strong><\/p>\n<p>Cards can now be styled using rules, like the Kanban boards. Open the plan settings and click on \u201c<strong>Styles<\/strong>\u201d. In the Styles pane click on \u201c + <strong>Add styling rule<\/strong>\u201d to add the rule and then click \u201cSave\u201d. There can be up to 10 rules and each rule can have up to 5 clauses.<\/p>\n<p>This example shows the before and after views of a Delivery Plan with a card styling rule that highlights architecture work.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStyleSettings-1.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStyleSettings-1-300x203.jpg\" alt=\"Image CardStyleSettings\" width=\"300\" height=\"203\" class=\"alignnone size-medium wp-image-61585\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStyleSettings-1-300x203.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStyleSettings-1-1024x694.jpg 1024w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStyleSettings-1-768x521.jpg 768w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStyleSettings-1.jpg 1451w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>Before\u2026<\/em><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardNoStylePlan-1-scaled.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardNoStylePlan-1-300x164.jpg\" alt=\"Image CardNoStylePlan\" width=\"300\" height=\"164\" class=\"alignnone size-medium wp-image-61583\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardNoStylePlan-1-300x164.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardNoStylePlan-1-1024x559.jpg 1024w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardNoStylePlan-1-768x419.jpg 768w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardNoStylePlan-1-1536x839.jpg 1536w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardNoStylePlan-1-2048x1119.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><em>After&#8230;<\/em><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStylePlan-1-scaled.jpg\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStylePlan-1-300x160.jpg\" alt=\"Image CardStylePlan\" width=\"300\" height=\"160\" class=\"alignnone size-medium wp-image-61584\" srcset=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStylePlan-1-300x160.jpg 300w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStylePlan-1-1024x547.jpg 1024w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStylePlan-1-768x410.jpg 768w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStylePlan-1-1536x820.jpg 1536w, https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2021\/04\/CardStylePlan-1-2048x1093.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>General availability announcement of Delivery Plans 2.0 for the Azure DevOps Service.<\/p>\n","protected":false},"author":48836,"featured_media":61417,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[227,1],"tags":[],"class_list":["post-61579","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile","category-devops"],"acf":[],"blog_post_summary":"<p>General availability announcement of Delivery Plans 2.0 for the Azure DevOps Service.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/61579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/48836"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=61579"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/61579\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/61417"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=61579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=61579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=61579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}