{"id":77006,"date":"2021-11-04T11:42:36","date_gmt":"2021-11-04T11:42:36","guid":{"rendered":"https:\/\/www.prodpad.com\/?p=77006"},"modified":"2025-01-13T16:26:06","modified_gmt":"2025-01-13T16:26:06","slug":"release-planning","status":"publish","type":"post","link":"https:\/\/www.prodpad.com\/blog\/release-planning\/","title":{"rendered":"Planning for Success &#8211; How to Master Release Planning"},"content":{"rendered":"\n<p>Release planning can be frustrating, because it\u2019s essentially an attempt to structure something that\u2019s complex and unpredictable.<br><br>Sure, release planning provides an execution and <a href=\"https:\/\/www.prodpad.com\/blog\/phased-rollout-strategy\/\">phased rollout<\/a> structure for the <a href=\"https:\/\/www.prodpad.com\/features\/roadmaps\/\">product roadmap<\/a>. It helps you plot out what gets released to the market and when. But the process can also create a lot of stress and confusion among your team and users.<br><br>To avoid this, there are <strong><a href=\"#best practice\">two fundamental best practices<\/a><\/strong> that I think every product and development team should adopt right away: separate hard and soft launches, and a release train cadence.<br><br>I explain these two practices in-depth below, then touch on <strong><a href=\"#follow-up\">three follow-up steps<\/a><\/strong> you should take after a launch and <strong><a href=\"#common-mistakes\">three common mistakes<\/a><\/strong> in release planning.<br><br>By the end of this article, you\u2019ll know how to master release planning and see more success with your product.<\/p>\n\n\n\n<a class=\"anchor-link\" id=\"best practice\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-release-planning-best-practice-1-separate-soft-and-hard-launches\">Release planning best practice #1: Separate soft and hard launches<\/h2>\n\n\n\n<p>Release planning is always beholden to the development process, which can be unpredictable. When things don\u2019t come down the pipeline as planned, marketing is left wondering what\u2019s going on (and their budget might take a hit, too).<br><br>One key to successful planning is to <strong>separate the soft launch and the hard launch <\/strong>for any <a href=\"https:\/\/www.prodpad.com\/blog\/what-is-software-release\/\">software release<\/a>. In effect this is separating the project management of the <em>app <\/em>release from the project management of the <em>marketing<\/em> release.<\/p>\n\n\n\n<div class=\"row is-style-default\">\n<div class=\"col is-style-emphasis\"><div class=\"col__style\">\n<h4 class=\"wp-block-heading\"><strong>Here\u2019s how it can go:<\/strong><\/h4>\n\n\n\n<p>During the soft launch, a function is built and deployed behind a feature flag, available for a few users only. Marketing is informed and can select some favorite users, maybe a beta group.<br><br>These select users test the feature and ensure it\u2019s working. Bugs come to the surface (and fixes are deployed) before any official announcement and before your entire user base starts fiddling with it and filing customer support tickets.<\/p>\n\n\n\n<p>In the meantime, marketing can plan an official release\u2014the \u201cbig bang\u201d release\u2014which might involve a new landing page, email campaign, or plane in the sky.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>When the time comes, the \u201chard launch\u201d of this feature is just a matter of pressing a button to remove the flag in the app. And marketing knows they can confidently move forward with their side of the plan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Release planning best practice #2: Adopt a release train cadence<\/h2>\n\n\n\n<p>When a train comes every 20 minutes, you\u2019re less stressed about missing it than if the train comes once every two hours. The same is true in release planning.<\/p>\n\n\n\n<p>The <strong>release train process <\/strong>sets a frequent pace for routine software releases, prioritizing development work over deadlines. Whatever development work that\u2019s 100% ready will go out. If you miss one, no biggie! There\u2019s another release coming up soon. This week\u2019s release might be just a few bug fixes, next week\u2019s might be huge features.&nbsp;<\/p>\n\n\n\n<div class=\"row is-style-default\">\n<div class=\"col is-style-emphasis\"><div class=\"col__style\">\n<h4 class=\"wp-block-heading\"><strong>Continuously releasing in this \u201ctrain\u201d method is a great way to:<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>simplify your release planning<\/li><li>ensure better quality code<\/li><li>and take the pressure off pretty much everyone.<\/li><\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>When releases are less frequent, developers might rush a specific project so it makes the release date, for fear of getting in trouble. They\u2019re under tight (and often arbitrary) deadlines with high stakes, and that\u2019s stressful! This leads to lackluster code and technical debt.<br><br>Instead developers should approach their work thinking, \u201cLet me get this to a quality that satisfies the requirements with good code.\u201d With the release train cadence, developers might spend a little more time and deliver stuff they\u2019re proud of. If the feature doesn\u2019t come out today, that\u2019s fine. It will come out tomorrow.<br><br>As for cadence, the more frequent, the better. The quicker the pace, the less pressure on each individual task, developer, and release. This could be every day, every week, or whatever is reasonable for your team.<br><br>With this method, your product is constantly getting better <em>and <\/em>it\u2019s no stress for developers or users.&nbsp;<\/p>\n\n\n\n<a class=\"anchor-link\" id=\"follow-up\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-steps-after-a-release-goes-live\">3 steps after a release goes live<\/h2>\n\n\n\n<p>Successful release planning doesn\u2019t end with the launch. Just like in baseball, basketball, and golf, follow through is important if you want to hit your target outcome.<br><br>These three steps are my recommendations to ensure not only a smooth product rollout, but also a healthy work culture where each person feels their time and effort are valued. Taking care to touch base and show appreciation are key to a high-functioning, happy team\u2014both within product development and across the company!<\/p>\n\n\n\n<div class=\"row is-style-default\">\n<div class=\"col is-style-emphasis\"><div class=\"col__style\">\n<h4 class=\"wp-block-heading\">1. Communicate the release<\/h4>\n\n\n\n<p>Writing <a href=\"https:\/\/www.prodpad.com\/blog\/writing-release-notes\/\">good release notes<\/a> is important, but at the same time, you should expect that people won\u2019t read these. Especially if you\u2019ve adopted the release train method mentioned above, no one will look into the constant updates.<\/p>\n\n\n\n<p>Instead, have a place where people can <em>subscribe <\/em>to key product updates via monthly email, in-app notification, or whatever suits your product. Simply provide some kind of notification or bulletin that reports on what people care about, not every little thing you\u2019ve changed. Or you could give users varying subscription levels: do they want to know about everything, just the important stuff, or nothing at all?&nbsp;<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"row is-style-default\">\n<div class=\"col is-style-emphasis\"><div class=\"col__style\">\n<h4 class=\"wp-block-heading\">2. Close the loop on requests<\/h4>\n\n\n\n<p>Track what people ask for, so that when and if it\u2019s built, you can circle back and let them know! Getting back to someone, even 6 months later, can be really powerful. This especially helps to re-engage teammates in the product development process. People feel heard, and they trust that their feedback is valued. ProdPad has this functionality, and we call it Closing the Loop. It&#8217;s a key part of getting qualitative feedback on whether you solve customer problems and essential for measuring success. <\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"row is-style-default\">\n<div class=\"col is-style-emphasis\"><div class=\"col__style\">\n<h4 class=\"wp-block-heading\">3. Celebrate!<\/h4>\n\n\n\n<p>Celebrating small wins also applies to release planning. It doesn\u2019t need to be anything fancy, just a moment to recognize the team\u2019s efforts and what you\u2019ve accomplished together for your customers. At ProdPad we post them internally <em>and <\/em>for users in dedicated Slack groups.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<a class=\"anchor-link\" id=\"common-mistakes\"><\/a>\n\n\n\n<h2 class=\"wp-block-heading\">3 common mistakes in release planning<\/h2>\n\n\n\n<p>In the first section, I already went in-depth about the mistake of tying release planning to development planning. Finally there are a few other mistakes that many product teams make, all with the best intentions!&nbsp;<\/p>\n\n\n\n<div class=\"row is-style-default\">\n<div class=\"col is-style-emphasis\"><div class=\"col__style\">\n<h4 class=\"wp-block-heading\">1. Making promises of launch dates to customers<\/h4>\n\n\n\n<p>It\u2019s really tempting to tell a customer that a much-desired feature will be ready on X date, especially if the customer is particularly high value or the team is under pressure to reduce churn. But the reality is that you can never be 100% sure\u2026 and as I mentioned above, strict deadlines lead to crappy code.<br><br>Then, if you miss the deadline, the customer\u2019s expectations aren\u2019t met again. They complain, and the cycle continues. Find a way to avoid calendar talk with customers, while still reassuring them their feedback is heard. It can be tricky, but we\u2019ve found some bulletproof ways of <a href=\"https:\/\/www.prodpad.com\/blog\/how-to-say-no-politely\/\">telling customers \u201cNo.\u201d<\/a><\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"row is-style-default\">\n<div class=\"col is-style-emphasis\"><div class=\"col__style\">\n<h4 class=\"wp-block-heading\">2. Prematurely committing time or scope to any release<\/h4>\n\n\n\n<p>In project management, there\u2019s a concept called the \u201c<a href=\"https:\/\/en.wikipedia.org\/wiki\/Project_management_triangle\">iron triangle<\/a>.\u201d It represents the limited resources of time and money, and how those affect the scope of the project (and vice versa). When one element is squeezed or maxed out, then other parts break.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2-1024x780.png\" alt=\"Quality can get squeezed in release planning\" class=\"wp-image-77008\" width=\"374\" height=\"285\" srcset=\"https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2-1024x780.png 1024w, https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2-300x228.png 300w, https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2-768x585.png 768w, https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2.png 1526w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/figure>\n\n\n\n<p>With product releases, more often than not, quality gets squeezed. And this is how you get technical debt. Developers launch crap after crap and then two years later, they quit (the stressful launches might have something to do with it), and the entire codebase needs to be rewritten. Every company does it!<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"row is-style-default\">\n<div class=\"col is-style-emphasis\"><div class=\"col__style\">\n<h4 class=\"wp-block-heading\">3. Relying solely on release notes<\/h4>\n\n\n\n<p>Relying in release notes to communicate updates and launches to the rest of the company. This information is too important, and it\u2019s a PM\u2019s job to disseminate it well. We have a few tips about <a href=\"https:\/\/www.prodpad.com\/blog\/communication-between-teams\/\">communicating new features<\/a> to business-facing teams. Find methods that work for your organization and team culture.<br><br>For more thoughts on the subject, learn how to <a href=\"https:\/\/www.prodpad.com\/blog\/how-to-build-a-release-plan-everyone-understands\/\">build a release plan<\/a> that everyone understands.<\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<p><strong>For more thoughts on the subject, learn how to <a href=\"https:\/\/www.prodpad.com\/blog\/how-to-build-a-release-plan-everyone-understands\/\">build a release plan<\/a> that everyone understands<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Release planning can be frustrating, because it\u2019s essentially an attempt to structure something that\u2019s complex and unpredictable. Sure, release planning provides an execution and phased rollout structure for the product&hellip;<\/p>\n","protected":false},"author":31,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5229,9],"tags":[],"pp_uni_tag":[],"class_list":["post-77006","post","type-post","status-publish","format-standard","hentry","category-measuring-success","category-product-management-best-practice"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Master Release Planning | Product Management Software<\/title>\n<meta name=\"description\" content=\"Release planning can be frustrating, but there are two easy best practices that every product and development team should adopt right away.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.prodpad.com\/blog\/release-planning\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Planning for Success - How to Master Release Planning | ProdPad\" \/>\n<meta property=\"og:description\" content=\"Release planning can be frustrating, because it\u2019s essentially an attempt to structure something that\u2019s complex and unpredictable.Sure, release planning\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.prodpad.com\/blog\/release-planning\/\" \/>\n<meta property=\"og:site_name\" content=\"ProdPad\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ProdPad\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-04T11:42:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-13T16:26:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/10\/planning-the-next-steps.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"632\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kirsty Kearney Greig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@prodpad\" \/>\n<meta name=\"twitter:site\" content=\"@prodpad\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirsty Kearney Greig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Master Release Planning | Product Management Software","description":"Release planning can be frustrating, but there are two easy best practices that every product and development team should adopt right away.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.prodpad.com\/blog\/release-planning\/","og_locale":"en_US","og_type":"article","og_title":"Planning for Success - How to Master Release Planning | ProdPad","og_description":"Release planning can be frustrating, because it\u2019s essentially an attempt to structure something that\u2019s complex and unpredictable.Sure, release planning","og_url":"https:\/\/www.prodpad.com\/blog\/release-planning\/","og_site_name":"ProdPad","article_publisher":"https:\/\/www.facebook.com\/ProdPad\/","article_published_time":"2021-11-04T11:42:36+00:00","article_modified_time":"2025-01-13T16:26:06+00:00","og_image":[{"width":1000,"height":632,"url":"https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/10\/planning-the-next-steps.png","type":"image\/png"}],"author":"Kirsty Kearney Greig","twitter_card":"summary_large_image","twitter_creator":"@prodpad","twitter_site":"@prodpad","twitter_misc":{"Written by":"Kirsty Kearney Greig","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/#article","isPartOf":{"@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/"},"author":{"name":"Kirsty Kearney Greig","@id":"https:\/\/www.prodpad.com\/#\/schema\/person\/5b37ce19d075fcb2442155c853225d62"},"headline":"Planning for Success &#8211; How to Master Release Planning","datePublished":"2021-11-04T11:42:36+00:00","dateModified":"2025-01-13T16:26:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/"},"wordCount":1346,"commentCount":0,"publisher":{"@id":"https:\/\/www.prodpad.com\/#organization"},"image":{"@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2-1024x780.png","articleSection":["Measuring Success","Product Management Best Practice"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.prodpad.com\/blog\/release-planning\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/","url":"https:\/\/www.prodpad.com\/blog\/release-planning\/","name":"How to Master Release Planning | Product Management Software","isPartOf":{"@id":"https:\/\/www.prodpad.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/#primaryimage"},"image":{"@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2-1024x780.png","datePublished":"2021-11-04T11:42:36+00:00","dateModified":"2025-01-13T16:26:06+00:00","description":"Release planning can be frustrating, but there are two easy best practices that every product and development team should adopt right away.","breadcrumb":{"@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.prodpad.com\/blog\/release-planning\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/#primaryimage","url":"https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2.png","contentUrl":"https:\/\/www.prodpad.com\/wp-content\/uploads\/2021\/11\/iron-triangle2.png","width":1526,"height":1162},{"@type":"BreadcrumbList","@id":"https:\/\/www.prodpad.com\/blog\/release-planning\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Latest Blogs","item":"https:\/\/www.prodpad.com\/blog\/category\/latest-blogs\/"},{"@type":"ListItem","position":2,"name":"Product Management Best Practice","item":"https:\/\/www.prodpad.com\/blog\/category\/latest-blogs\/product-management-best-practice\/"},{"@type":"ListItem","position":3,"name":"Planning for Success &#8211; How to Master Release Planning"}]},{"@type":"WebSite","@id":"https:\/\/www.prodpad.com\/#website","url":"https:\/\/www.prodpad.com\/","name":"ProdPad","description":"Product Management Software","publisher":{"@id":"https:\/\/www.prodpad.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.prodpad.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.prodpad.com\/#organization","name":"ProdPad","url":"https:\/\/www.prodpad.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.prodpad.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.prodpad.com\/wp-content\/uploads\/2018\/12\/blue-full.png","contentUrl":"https:\/\/www.prodpad.com\/wp-content\/uploads\/2018\/12\/blue-full.png","width":2050,"height":400,"caption":"ProdPad"},"image":{"@id":"https:\/\/www.prodpad.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ProdPad\/","https:\/\/x.com\/prodpad","https:\/\/instagram.com\/prodpad","https:\/\/www.linkedin.com\/company\/prodpad\/","https:\/\/www.youtube.com\/channel\/UCXHOx5Ed-6sHPujypIlhdMA"]},{"@type":"Person","@id":"https:\/\/www.prodpad.com\/#\/schema\/person\/5b37ce19d075fcb2442155c853225d62","name":"Kirsty Kearney Greig","url":"https:\/\/www.prodpad.com\/blog\/author\/kirsty\/"}]}},"_links":{"self":[{"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/posts\/77006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/users\/31"}],"replies":[{"embeddable":true,"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/comments?post=77006"}],"version-history":[{"count":0,"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/posts\/77006\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/media?parent=77006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/categories?post=77006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/tags?post=77006"},{"taxonomy":"pp_uni_tag","embeddable":true,"href":"https:\/\/www.prodpad.com\/wp-json\/wp\/v2\/pp_uni_tag?post=77006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}