{"id":6133,"date":"2026-11-10T04:20:00","date_gmt":"2026-11-10T04:20:00","guid":{"rendered":"https:\/\/www.cmsgalaxy.com\/blog\/?p=6133"},"modified":"2026-11-10T04:20:00","modified_gmt":"2026-11-10T04:20:00","slug":"website-launch-premortem-primer","status":"publish","type":"post","link":"https:\/\/www.cmsgalaxy.com\/blog\/website-launch-premortem-primer\/","title":{"rendered":"Website Launch Pre-Mortem: A Beginner&#8217;s Primer and Glossary"},"content":{"rendered":"<p>New website projects almost always begin with excitement and a launch date. They rarely begin with a written list of ways the launch could go badly. This primer introduces a short exercise called a pre-mortem, shows how to apply it to a website or CMS project, and ends with a mini-glossary so unfamiliar jargon never stalls the meeting. No experience is required, only a willingness to spend an hour being usefully pessimistic.<\/p>\n<h2>What a pre-mortem is<\/h2>\n<p>A pre-mortem is a planning meeting with one unusual rule: everyone assumes the project has already failed. Instead of asking &#8220;what could go wrong?&#8221;, which tends to produce shrugs, you say &#8220;the site launched and it was a mess; what happened?&#8221; People then write down causes as if reporting on events that are already over. Because the failure is treated as fact, the discussion becomes specific and a little more honest.<\/p>\n<h2>Why it suits website work<\/h2>\n<p>A website has many moving parts that belong to different people: design, copy, hosting, plugins, domain settings, analytics and the content editors who use it daily. Each owner usually assumes the others have checked their part. A pre-mortem puts all the owners in the same room and invites them to name what they are quietly worried about.<\/p>\n<p>It is also cheap. Changing a page structure in planning takes a conversation. Changing it after launch means redirects, lost search visibility and confused visitors.<\/p>\n<h2>Step-by-step for a website launch<\/h2>\n<ol>\n<li><strong>Set the scene.<\/strong> Write one sentence: &#8220;It is one month after launch and the new site has hurt the business.&#8221;<\/li>\n<li><strong>Gather everyone who touches the site.<\/strong> Include the person who will edit content, not only the developers.<\/li>\n<li><strong>Write silently for five to ten minutes.<\/strong> One cause per note.<\/li>\n<li><strong>Group the notes<\/strong> into themes such as content, technical, people and timing.<\/li>\n<li><strong>Vote on the biggest few.<\/strong> Choose those that are both likely and costly.<\/li>\n<li><strong>Assign actions.<\/strong> Each action gets an owner and a date, or it does not count.<\/li>\n<\/ol>\n<h2>The usual suspects<\/h2>\n<p>When teams run this for a site project, the same suspects appear often enough that you can use them as prompts.<\/p>\n<ul>\n<li><strong>Missing pages.<\/strong> Visitors cannot find pricing, contact details or key service information. A guide to <a href=\"https:\/\/www.cmsgalaxy.com\/blog\/essential-pages-every-business-website-should-include-a-complete-structural-guide\/\">which pages a business site needs to have<\/a> makes a useful checklist for this theme.<\/li>\n<li><strong>Old addresses breaking.<\/strong> Pages from the previous site vanish without redirects, and search traffic drops.<\/li>\n<li><strong>Content not ready.<\/strong> The design is finished but the text is placeholder, so launch day slides or ships half-empty.<\/li>\n<li><strong>Plugin or extension conflicts.<\/strong> A late update clashes with another component.<\/li>\n<li><strong>Nobody trained the editors.<\/strong> The people who will maintain the site have never used the admin screens.<\/li>\n<li><strong>Weak planning upstream.<\/strong> The goals were never written down, so success cannot be measured. A walkthrough on <a href=\"https:\/\/www.cmsgalaxy.com\/blog\/how-to-plan-a-business-website-before-development-starts-a-complete-step-by-step-guide\/\">planning a business site before development begins<\/a> covers those early decisions.<\/li>\n<\/ul>\n<h2>Do not forget the delivery chain<\/h2>\n<p>Many modern sites are built through an automated process: code is stored, tested and pushed to the live server by a pipeline. If that process fails or is misused, the site can break or be altered in ways nobody intended. <a href=\"https:\/\/www.devsecopsnow.com\/\">DevSecOps Now<\/a> publishes a blog that mostly covers securing CI\/CD pipelines, and is a decent place to see why engineers fret about that link. For a small project, the pre-mortem question is plain: &#8220;If a bad change reached the live site, how would we find out and who could stop it?&#8221;<\/p>\n<h2>Mini-glossary<\/h2>\n<p>These terms come up in most pre-mortems for web projects. Keep them handy.<\/p>\n<ul>\n<li><strong>Pre-mortem:<\/strong> a meeting where the team imagines a project has failed and lists the reasons.<\/li>\n<li><strong>Post-mortem:<\/strong> the real review held after something has actually gone wrong.<\/li>\n<li><strong>Launch:<\/strong> the moment a new site or feature becomes visible to the public.<\/li>\n<li><strong>CMS (content management system):<\/strong> the software editors use to create and update pages without writing code.<\/li>\n<li><strong>Redirect:<\/strong> a rule that forwards anyone requesting a retired page to its replacement.<\/li>\n<li><strong>Staging site:<\/strong> a private copy of the website used for testing before changes go live.<\/li>\n<li><strong>Pipeline:<\/strong> an automated sequence that tests and delivers changes from developers to the live site.<\/li>\n<li><strong>Owner:<\/strong> the single named person responsible for a task. Shared ownership usually means no ownership.<\/li>\n<li><strong>Mitigation:<\/strong> an action that reduces either the chance or the damage of a risk.<\/li>\n<\/ul>\n<h2>Turning notes into actions<\/h2>\n<p>Suppose your notes say &#8220;old pages were not redirected.&#8221; A practical mitigation is to export a list of existing pages before building, decide where each should go, and test the redirects on staging. If the note says &#8220;editors were not trained,&#8221; schedule a short session before launch and give editors a simple page-editing guide. If the note says &#8220;launch content was unfinished,&#8221; set a content freeze date earlier than the launch date.<\/p>\n<p>Not every risk can be removed. For those, decide in advance what you will do. A rollback plan, for instance, lets you restore the previous version of the site if something serious appears. Make sure the plan is written down and that someone has actually tested it.<\/p>\n<h2>How the notes should look afterwards<\/h2>\n<p>A good outcome is a one-page list with five to eight items. Each item has a plain description, an owner and a date. Put it in the project folder and review it at three points: when the design is approved, when staging is ready, and the day before launch. Cross off completed items and add new ones as the work reveals them.<\/p>\n<p>Resist the temptation to make the list exhaustive. If it grows to forty items, nobody will read it. Keep the ones that matter and let the rest go.<\/p>\n<h2>Pitfalls for beginners<\/h2>\n<ul>\n<li><strong>Treating it as a complaint session.<\/strong> Keep the tone practical and move quickly to actions.<\/li>\n<li><strong>Leaving out the client or editor.<\/strong> The people who live with the site often see problems first.<\/li>\n<li><strong>Running it too late.<\/strong> Hold it while the plan can still change.<\/li>\n<li><strong>Stopping at the list.<\/strong> The list is a means. The follow-up is what changes outcomes.<\/li>\n<\/ul>\n<h2>Where to go from here<\/h2>\n<p>Try the exercise on your next small task, such as a landing page or a redesign of one section. The first session will feel slightly awkward, and the second will go faster. Over time, you will notice that your ordinary project plans begin to include the checks you used to find only in the pre-mortem. That is the real aim: not a ritual, but a habit of thinking about failure early, while it is still cheap to prevent.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>New to planning a site launch? Learn the pre-mortem: imagine the launch failed, list the causes, assign fixes. Includes a mini-glossary of key terms.<\/p>\n","protected":false},"author":14,"featured_media":6134,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1455],"tags":[],"class_list":["post-6133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"_links":{"self":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/6133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/comments?post=6133"}],"version-history":[{"count":1,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/6133\/revisions"}],"predecessor-version":[{"id":6191,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/6133\/revisions\/6191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/media\/6134"}],"wp:attachment":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/media?parent=6133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/categories?post=6133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/tags?post=6133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}