<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[How NOT to Execute Projects]]></title><description><![CDATA[One common project mistake a week. Recognize it before your next Steering Committee meeting.]]></description><link>https://www.projectfail.net</link><image><url>https://www.projectfail.net/img/substack.png</url><title>How NOT to Execute Projects</title><link>https://www.projectfail.net</link></image><generator>Substack</generator><lastBuildDate>Mon, 09 Nov 2026 16:07:27 GMT</lastBuildDate><atom:link href="https://www.projectfail.net/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Roberto Lopez Ramirez]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[projectfail@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[projectfail@substack.com]]></itunes:email><itunes:name><![CDATA[Roberto Lopez Ramirez]]></itunes:name></itunes:owner><itunes:author><![CDATA[Roberto Lopez Ramirez]]></itunes:author><googleplay:owner><![CDATA[projectfail@substack.com]]></googleplay:owner><googleplay:email><![CDATA[projectfail@substack.com]]></googleplay:email><googleplay:author><![CDATA[Roberto Lopez Ramirez]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Better Late Than Never]]></title><description><![CDATA[The Change Request Quoted in Development, Approved in Testing]]></description><link>https://www.projectfail.net/p/better-late-than-never</link><guid isPermaLink="false">https://www.projectfail.net/p/better-late-than-never</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Wed, 04 Nov 2026 10:23:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rEky!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;Please proceed with change request 47, as quoted.&#8221;</p><p>The email is polite, short, and four months late. Change request 47 was quoted in the middle of development. Two weeks of work, a clear price, signed off by the project manager and sent to the client for a decision. The client said they would think about it.</p><p>They thought about it until acceptance testing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rEky!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rEky!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rEky!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rEky!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rEky!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rEky!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg" width="4869" height="3504" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3504,&quot;width&quot;:4869,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3029658,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/223449739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2bd363b-61fc-4ccb-9cfa-06ff3c38f3ba_5760x3840.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rEky!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rEky!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rEky!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rEky!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61fc3990-5cfa-456a-9cec-e64fe0482704_4869x3504.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by La Miko on Pexels</figcaption></figure></div><p>The project is still running. The project manager is still there, the status meeting is still on Tuesday, and from the client&#8217;s side nothing much seems to have changed. Inside the team, a lot has. Development is finished, so the development team has gone from eight people to three, and those three are busy fixing the defects the client&#8217;s testers keep finding. The developer who built that interface has moved to another project. The architect who reviewed the design is booked elsewhere until next quarter.</p><p>But the client has a quote, the quote has a price, and as far as the client is concerned, the price still stands.</p><p>It was quoted, after all.</p><h3>The Extra Outlet</h3><p>Picture a house being built. The walls are up but still open, and the electrician is pulling cables through the frame. Walking around the site, you decide you would like one more power outlet in the kitchen.</p><p>You ask the builder. He checks with the electrician and quotes on the spot. Half an hour of work and a small bill. The cable is right there.</p><p>You say you will think about it.</p><p>Four months later, the house is nearly done. You do the final walk-through with the builder, punch list in hand. A door that sticks, a scratch on a tile, a missing light switch cover. And that extra outlet, please. Half an hour and a small bill, as quoted.</p><p>The builder is still on site, and so is his finishing crew. The electrician is not. He finished his part three months ago and is wiring a house across town. The walls have been closed, plastered, and painted, and the kitchen has been tiled. Now somebody has to get the electrician back, open the wall, run the cable, and plaster, paint, and tile it again.</p><p>Two days, and five times the price.</p><p>&#8220;But you quoted half an hour.&#8221;</p><p>He did. With the walls open.</p><h3>A Quote is Not a Voucher</h3><p>A change request quote is a snapshot. It is priced on the conditions of that moment: the people in the team, the knowledge in their heads, and the work that is still open and easy to change. Take those away, and the quote is worth about as much as the outlet price after the plasterer has been.</p><p>What makes this mistake so common is that the project is still running. The builder is still on site, so the client assumes the capacity is still there. Nobody sees that the one trade the change depends on has already left.</p><p>The client is not being unreasonable either. Nobody told them the quote had a shelf life. Nothing on the paper said so. It said two weeks and a price, and that reads like a voucher that can be handed in whenever it suits.</p><p>In projects with an Agile component, the same thing happens through the backlog. The change gets estimated during development and sits there, sprint after sprint, while the team that estimated it gets smaller. When the product owner finally pulls it in, the number on the story was produced by people who are no longer in the room.</p><p>Then the arguments start. The client points at the quote. The supplier points at the team list. Both are right, and the project manager is left explaining why two weeks has turned into six, in the middle of a test phase that has no slack for any of it.</p><h3>Two Dates on Every Quote</h3><p>The fix costs one sentence per quote. Every change request quote should carry two dates, not one.</p><p>The first is the <strong>Decision Date</strong>. Approve by this date, or the quote lapses. Some quotes already have a validity period somewhere in the small print. Move it out of the small print.</p><p>The second is the <strong>Delivery Period</strong>: the start and end dates between which the change can be built at the quoted time and cost. Not before, and not after.</p><ul><li><p><strong>Not before</strong>, because the change often touches something that is still being built. Doing it too early means doing it twice.</p></li><li><p><strong>Not after</strong>, because the developers and specialists who would build it will roll off the project once development is finished. Name that moment explicitly, for example, the last development sprint, or the code freeze before acceptance testing starts.</p></li></ul><p>Then state the assumption the price is based on, in plain words: &#8221;<em>This quote assumes the current development team, including the integration specialist, is still on the project.</em>&#8221; A client who reads that sentence understands the deal. A client who never sees it cannot be blamed for treating the quote as a voucher.</p><p>Once the delivery period has passed, the request does not die. It becomes a new request, quoted again by whoever is on the team at that point, at whatever it costs at that point. That is not a penalty. It is the honest price.</p><p>The Steering Committee has a role here too. A change request that sits undecided for months is not neutral. Every week of delay brings the end of development closer, and somebody at that table should be asking why it is still undecided.</p><p>The builder learned his lesson. His quotes now come with one extra line at the bottom.</p><p><em>Valid until the walls are closed</em>.</p><p>The plasterer starts on Monday.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/better-late-than-never?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/better-late-than-never?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/better-late-than-never?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Odds are that...]]></title><link>https://www.projectfail.net/p/odds-are-that</link><guid isPermaLink="false">https://www.projectfail.net/p/odds-are-that</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Fri, 23 Oct 2026 14:38:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JGrc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JGrc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JGrc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!JGrc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!JGrc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!JGrc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JGrc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50559,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/221793083?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JGrc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!JGrc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!JGrc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!JGrc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b3692b7-786e-46bc-af3c-4fff58a27be6_1200x675.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[It's about Control]]></title><link>https://www.projectfail.net/p/its-about-control</link><guid isPermaLink="false">https://www.projectfail.net/p/its-about-control</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Fri, 23 Oct 2026 14:37:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mGX5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mGX5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mGX5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!mGX5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!mGX5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!mGX5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mGX5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34648,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/221792887?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mGX5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!mGX5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!mGX5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!mGX5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F612b1ae1-5c31-4836-8d8d-0952375a20dd_1200x675.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Looking Ahead]]></title><link>https://www.projectfail.net/p/looking-ahead</link><guid isPermaLink="false">https://www.projectfail.net/p/looking-ahead</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Fri, 23 Oct 2026 14:36:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kpoD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kpoD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kpoD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!kpoD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!kpoD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!kpoD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kpoD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44869,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/221792783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kpoD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!kpoD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!kpoD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!kpoD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc94bd3-e149-4644-a977-4af13eb5ac43_1200x675.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Get with it!]]></title><link>https://www.projectfail.net/p/get-with-it</link><guid isPermaLink="false">https://www.projectfail.net/p/get-with-it</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Fri, 23 Oct 2026 14:35:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!p1TP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p1TP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p1TP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!p1TP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!p1TP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!p1TP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p1TP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50416,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/221792548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p1TP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!p1TP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!p1TP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!p1TP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb42a9a5-6e1c-48a5-831a-97e9a663ffad_1200x675.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[It comes at a Price]]></title><link>https://www.projectfail.net/p/quality-comes-at-a-price</link><guid isPermaLink="false">https://www.projectfail.net/p/quality-comes-at-a-price</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Fri, 23 Oct 2026 14:32:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cl0X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cl0X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cl0X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!cl0X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!cl0X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!cl0X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cl0X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47807,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/221791652?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cl0X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!cl0X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!cl0X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!cl0X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f744911-c52f-4c3d-ad28-a2b4c5740499_1200x675.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>]]></content:encoded></item><item><title><![CDATA[Club or Country]]></title><description><![CDATA[Who Does The Team Actually Report To?]]></description><link>https://www.projectfail.net/p/club-or-country</link><guid isPermaLink="false">https://www.projectfail.net/p/club-or-country</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Tue, 20 Oct 2026 07:15:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gY8n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;Can you park that for a week? I need you on something else.&#8221;</p><p>Said by a line manager, to a member of a project team, about a task on the critical path. The project manager finds out on Friday, at the progress meeting, when the task is still at zero.</p><p>Nobody did anything wrong, as far as the org chart is concerned. That is the problem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gY8n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gY8n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gY8n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gY8n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gY8n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gY8n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:894329,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/221276827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gY8n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gY8n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gY8n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gY8n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb85553a1-6ae5-488c-ab37-deff4ad76daa_4608x3072.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Quyn Ph&#7841;m on Pexels</figcaption></figure></div><p>Every company has a line organization. Departments, managers, reporting lines, appraisals. It is more or less fixed, at least until the next reorganization. A project organization is something else. It is temporary, it is set up for one specific objective, and it is dissolved again when that objective has been delivered.</p><p>Most companies draw a project organization chart. It sits in the project plan, neatly boxed. Very few actually follow it. And some do not see the difference at all. They take the project manager and the project team and shoehorn them into the line organization chart, as if the project were just another department.</p><h3>The National Team</h3><p>Think of a national football team before a World Cup.</p><p>The players all work somewhere else. They are employed by their clubs, trained by their clubs, and paid by their clubs. For a few weeks, they are released to the national coach. During those weeks, the national coach picks the team, decides who plays where, and answers to the national federation for the result. Nobody else.</p><p>Nobody expects the club manager of the left back to phone him at half-time with tactical instructions. Nobody expects the national coach to report to the manager of the club that supplied the goalkeeper. It would be absurd, and every fan in the stadium would see it.</p><p>In a project, it is Tuesday.</p><p>Most project managers have a line manager, like everybody else in the company. Nothing wrong with that. The trouble starts when the project is drawn into the line organization chart, and the project manager starts reporting on the project to that line manager. For the duration of the project, a project manager reports to the project&#8217;s Steering Committee, and only to the Steering Committee, as the governance model in the project plan should state.</p><p>The confusion does not stop with the project manager. Team members who are supposed to take direction from the project manager now also take direction from line managers who carry no responsibility for the project at all. It is not unusual for one team member to receive two different instructions about the same piece of work, from two different managers, in the same week.</p><p>Picture two coaches on the touchline, both shouting at the same left back. One is the national coach, who wants him to push forward. The other is his club manager, who wants him to take it easy, because there is an important league game on Saturday.</p><h3>One Coach per Team</h3><p>So, to be clear. For all project staff and all project activities, the temporary project organization <em>supersedes</em> the line organization, for the duration of the project.</p><p>Read that sentence again. If there is one mistake organizations keep making on projects of every size, it is ignoring it.</p><p>That does not make the line manager irrelevant. The club still pays the salary, looks after the player&#8217;s career, and gets him back after the tournament. The line manager still owns the appraisal, the training plan, and the person&#8217;s long-term development. What the line manager does not own is the project work.</p><p>A few things make the rule stick:</p><ul><li><p>Agree up front, in writing, which people are released to the project, for how much of their time, and for how long. Football federations agree release dates long before the tournament starts. Projects can manage the same.</p></li><li><p>Put the line managers who supply the people on the Steering Committee, as the voice of the departments that supply the team. If they want a say in how their people are used, that is the table to say it at. Not the corridor.</p></li><li><p>Show the project organization chart to the whole team, not just to the people who read the project plan. Everybody should know whose instruction counts on project work.</p></li><li><p>When a line manager does need somebody back, the request goes to the project manager, and if it changes time, cost, or scope, it goes to the Steering Committee.</p></li></ul><p>When the tournament is over, the players go back to their clubs, and nobody finds that strange either. The national team is dissolved until the next time it is needed. The project organization should work exactly the same way.</p><p>Until then, there is one coach per team.</p><p>Otherwise the left back, with two coaches shouting at him, does what most project staff do in that situation.</p><p>He listens to the one who pays his salary.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/club-or-country?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/club-or-country?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/club-or-country?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Visiting Hours]]></title><description><![CDATA[When Did Your Steering Committee Last Meet in Full?]]></description><link>https://www.projectfail.net/p/visiting-hours</link><guid isPermaLink="false">https://www.projectfail.net/p/visiting-hours</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Wed, 14 Oct 2026 07:39:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qnMM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Steering Committee meeting has been moved again. The sponsor&#8217;s assistant found a conflict, two members sent their apologies, and the one decision on the agenda, the new go-live date, now waits another four weeks.</p><p>So the project waits as well.</p><p>Some committee members treat their seat like visiting hours. They come for the big moments, stay for the photo, and are gone before anything needs to be decided.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qnMM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qnMM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qnMM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qnMM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qnMM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qnMM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg" width="1456" height="1165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1165,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:874792,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/220324441?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qnMM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qnMM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qnMM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qnMM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a5c3a1f-7af2-492b-8718-03b5eab6e8dd_3046x2437.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Manu Gvzman on Pexels</figcaption></figure></div><p>The word <em>steering</em> in Steering Committee was not picked at random. The committee is there to steer: set direction, approve the budget, and take the decisions the project team is not allowed to take. </p><p>That only works if the people around the table have the time, the authority, and the knowledge to do it. </p><p>Yet the composition of a Steering Committee is one of the least considered decisions in setting up a project. It is usually settled by an email from the sponsor and a quick look at the organization chart.</p><h3>The New Wing</h3><p>A hospital decides to build a new wing. Three years, a serious budget, and a press release.</p><p>At the announcement, everybody wants a seat on the building committee. The chairman of the hospital board. A member of the regional council. The well-known surgeon whose name might end up on the building. There is a photo of the first spade going into the ground, and every one of them is in it. The project is visible, strategic, and nothing has gone wrong yet.</p><p>Eighteen months later, the ground turns out to be contaminated and the budget is twenty percent over. The wing is still visible, for an entirely different reason. Suddenly the diaries are full, and the committee members start sending deputies.</p><p>Projects work exactly the same way. A visible, strategic project with a low risk of failure attracts candidates from every direction, because a seat on its Steering Committee is good for a career. </p><p>A high-risk project struggles to fill its seats from the start. And a project that starts to overrun finds its seats emptying one apology at a time, right when it needs decisions most.</p><h3>Waiting for the Chairman</h3><p>The second mistake is not political. It is a belief, and it sounds perfectly reasonable: the higher up the committee member sits, the more he or she will get done for the project.</p><p>Up to a point, that is true. A senior member can unblock things a project manager never could. But there is such a thing as too high up the ladder. The chairman looks excellent on the project organization chart. He also has forty other priorities, and yours is not near the top of any of them.</p><p>So the chairman does not come to the meetings. The contractor needs a decision on the redesigned foundations, and charges for every day the crew stands idle while it waits. The decision cannot be taken without the chairman. He is expected at the next meeting. And the one after that.</p><p>The committee that was meant to unblock the project has become the thing blocking it.</p><p>Then there is the question of who is not on the committee at all.</p><p>Nobody asked the nurses. So when the committee looks for savings to cover the overrun, it approves smaller lifts. They meet the building code, and they save a nice amount. Anybody who has ever pushed a hospital bed could have told them what the problem was.</p><p>On a project, the nurses are the group whose work the outcome depends on. Operations, who will run the thing. The supplier&#8217;s delivery lead. The business unit that has to change the way it works. Leave them out and the Steering Committee will take decisions that look fine on paper and cannot be carried out by the people who have to carry them out.</p><h3>Picking for the Photo</h3><p>None of this is hard to fix. It just has to be fixed at the start, when the committee is composed, and not halfway through, when nobody wants to be the one asking the chairman to step down.</p><p>For every seat, ask:</p><ul><li><p>Will this person attend, every time, for the full duration of the project?</p></li><li><p>Can this person decide on budget, scope, and dates without first checking with somebody else?</p></li><li><p>Who does this person speak for, and which group is left without a voice?</p></li></ul><p>Not every stakeholder needs a seat. But every group the project depends on needs somebody at the table who knows that work and can commit to it. </p><p>A seat filled for visibility is a seat that cannot be filled for representation.</p><p>Note that seniority appears nowhere on that list. A head of department who turns up every month and can decide is worth more than a board member who turns up for the kick-off and the go-live party.</p><p>The project manager rarely gets to pick the committee. But the project manager can put those questions in the Project Plan and ask the sponsor to answer them, name by name, in writing. That alone is often enough to make somebody reconsider.</p><p>The new wing opened a year late.</p><p>The chairman came back to cut the ribbon, and every seat on the committee was filled again, for the photo.</p><p>Visiting hours.</p><p>The first bed arrived an hour later.</p><p>It did not fit in the lift.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/visiting-hours?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/visiting-hours?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/visiting-hours?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Paint by Numbers]]></title><description><![CDATA[Maybe it is Best to Leave it Green for Now]]></description><link>https://www.projectfail.net/p/paint-by-numbers</link><guid isPermaLink="false">https://www.projectfail.net/p/paint-by-numbers</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Fri, 09 Oct 2026 11:56:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gZ8t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;So, is it red, amber, or green?&#8221;</p><p>The project has been running for two years. It has spent several million, it touches six departments and a vendor, and somewhere inside it are forty people working on it full time. The Steering Committee has one question about all of that, and the answer is a color.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gZ8t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gZ8t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gZ8t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gZ8t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gZ8t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gZ8t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1057051,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/219566617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gZ8t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gZ8t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gZ8t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gZ8t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89095345-d211-4da3-8ceb-8862490a9d6f_5184x3456.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Tetiana Cherkashyna on Pexels</figcaption></figure></div><p>Nobody asks for it that bluntly, of course. What gets asked is that the progress report be kept &#8220;as efficient as possible&#8221;. Fewer pages. Fewer words. Something a busy Steering Committee member can take in between two other meetings, in about five seconds, no matter what the project means for the organization as a whole.</p><p>Five seconds is enough for exactly one thing. The traffic light.</p><p>It is a paint-by-numbers kit with the numbers left off. Everybody colors in whatever looks right.</p><p>Some organizations have gone one step further and replaced the traffic light with actual smileys. A sad face for red, a happy face for green, and, our personal favorite, the indifferent face for amber.</p><p>:-|</p><p>Meh&#8230;.</p><h3>Everything Else is on Page Two</h3><p>The methodology has not been abandoned. The project manager still fills in the full template every month: forecast expenditure, risks with their probability and impact, open issues, the quality of the deliverables. It is all there, in exactly the detail needed to steer on.</p><p>On page two.</p><p>On page one, at the top, sits the light. It is the highest level of abstraction a project report can reach. It does not even contain words anymore. Just a color.</p><p>The more thorough reports give every topic a light of its own. Time, cost, quality, scope, resources, each with its own little circle, and the overall status sitting above them all. It looks like six times the information.</p><p>Nobody can explain how two greens, two ambers, and a red add up to an overall green. But somehow they do. Every month.</p><p>There is nothing wrong with a traffic light as one indicator among others. The trouble is that it becomes the only one anybody reads. A Steering Committee can spend twenty minutes on the color itself, and the conversation is rarely about the project. It is about what the color will do once it leaves the room.</p><p>&#8220;Maybe it is best to leave it green for now...&#8221;</p><p>At that point, nobody is managing the project anymore. They are managing the color.</p><h3>Green Until it Isn&#8217;t</h3><p>A traffic light has no nuance and no context. Worse, it has no time in it.</p><p>Every project manager has written some version of this sentence: &#8220;At the time of writing, the project is still green, but it could very well be amber in two weeks.&#8221;</p><p>Read it again. Is that project in good shape, about to go wrong, or already on its way down? The sentence does not say, because the color cannot say. It describes today, and today is the one part of the project nobody can do anything about anymore.</p><p>A smiley tells you how the project feels this morning. It does not tell you how it will feel at go-live. And influencing how it will feel at go-live is the entire job of a Steering Committee.</p><h3>A Color Needs a Number</h3><p>Keep the traffic light, if the organization insists. Just make it mean something, and make it point forward.</p><p>Start by defining the colors before the project starts, in numbers. Green means the forecast lands within the agreed margins on cost and time, what PRINCE2 calls tolerance. Amber means a tolerance is forecast to be exceeded unless something changes. Red means it will be exceeded, and a decision is needed from the people in the room.</p><p>That is how a paint-by-numbers kit works. Nobody holding the brush gets to decide that area seven would look nicer in green. The number decides.</p><p>The same goes for every light underneath the overall one. Time, cost, quality, resources: each gets its own criteria, in numbers, agreed in advance. Cost turns amber when the forecast at completion exceeds the budget by more than the agreed tolerance, not when the project manager has a bad feeling about it.</p><p>Then agree how the lights roll up. The simplest rule is also the most honest one: the overall color is never better than the worst color underneath it.</p><p>That is not a new idea. It is PRINCE2&#8217;s management by exception, and the word doing all the work in it is <em>forecast</em>. The project manager does not escalate because something has gone wrong. The project manager escalates because something is going to.</p><p>Then never let the color appear on its own. Next to it go the forecast at completion against the budget, the forecast end date against the plan, and the risks that could move either of them, with what is being done about each. </p><p>That fits on one page. It will not be read in five seconds. It will take five minutes, which is the least a two-year, multi-million project deserves.</p><p>Undefined, a traffic light is not management information. It is a mood.</p><p>Which is exactly why it turns into a smiley so easily.</p><p>A Steering Committee that steers on moods will get a project that stays green right up until the week it turns red, with nobody quite sure what happened in between.</p><p>And the most honest face in the room will be the one on page one.</p><p>:-|</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/paint-by-numbers?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/paint-by-numbers?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/paint-by-numbers?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Happily Ever After]]></title><description><![CDATA[When Did You Last Read the Business Case?]]></description><link>https://www.projectfail.net/p/happily-ever-after</link><guid isPermaLink="false">https://www.projectfail.net/p/happily-ever-after</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Wed, 07 Oct 2026 11:14:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!12DT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every project has a business case. Most of them have been read exactly once.</p><p>It was written to get the money, and it got the money. Then it went into a folder called <em>01_Initiation</em>, and nobody has opened it since.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!12DT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!12DT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg 424w, https://substackcdn.com/image/fetch/$s_!12DT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg 848w, https://substackcdn.com/image/fetch/$s_!12DT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!12DT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!12DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg" width="1456" height="817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2576595,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/219243569?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!12DT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg 424w, https://substackcdn.com/image/fetch/$s_!12DT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg 848w, https://substackcdn.com/image/fetch/$s_!12DT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!12DT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9461e8-e556-4e91-a6a4-acafb0b84db9_6000x3368.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Kader Azra Namuslu on Pexels</figcaption></figure></div><p>A wedding works the same way.</p><p>The couple at the altar has done their homework. They know exactly what they expect to get out of it, and it is not complicated. More time together. Evenings, weekends, someone to come home to. (Also, no more blind dates arranged by Mom.)</p><p>They have weighed the alternatives (other suitors, other lifestyles, staying single and keeping the whole closet). They have a rough idea of the costs, which will be staggering once the first child reaches college. They have agreed on the timescale: until death or forever, whichever comes first. They have even identified the key risks, and both sets of them will be at the reception.</p><p>Then they say it out loud, in front of everyone they know. For better or worse, for richer or poorer.</p><p>As business cases go, it is a good one. It even has a risk section.</p><p>And like every other business case, it is never read again.</p><h3>Every Change Makes Sense on its Own</h3><p>A few years in, the apartment in the city starts to feel small, so they buy the house in the suburbs. More space, a garden, better schools, and an hour of commuting each way. The house needs a second car, and the second car is the nice one, so somebody takes on more hours at work to pay for it. The garden is big enough for a dog, and the dog needs walking twice a day. And a man at the marina made them a very reasonable offer on a boat, which needs looking after every weekend.</p><p>Every one of those decisions was discussed. Every one of them was sensible. Every one was approved at the kitchen table, on its own merits, in about the time it takes to finish a glass of wine.</p><p>Not one of them was held up against the vows. Nobody at that table asked the one question the vows would have asked: does this give us more time together, or less?</p><p>Ten years later, they have the house, both cars, the dog, and the boat. They see each other on Sundays, at the marina.</p><p>Projects drift the same way, and the formal route is the more dangerous one. Scope creep at least looks like what it is. A change request comes with a form, an impact assessment, a number and a signature, and all that paperwork creates the comfortable impression that somebody has checked whether the project still makes sense.</p><p>Nobody has. The change was assessed against the plan: what it costs, what it moves, who has to do the work. </p><p>It was never assessed against the reason the plan exists.</p><p>One big change assessed that way can wipe out the benefits on its own. Twenty small ones will do it more quietly, because each of them was perfectly reasonable at the time. The project itself carries on, on schedule and on budget, delivering everything on the plan. </p><p>It just stops delivering the reason it was started.</p><p>Nobody ever signed off on the total. They only signed off on the boat.</p><h3>Read the Vows Again</h3><p>The business case has to stay on the table for as long as the project runs, and it has to be the thing every deviation is measured against. Not the plan. The case.</p><p>That starts with one question. Every change request answers what it does to the expected benefits first, and only then to the costs, the timescale, and the risks. If the honest answer is &#8220;nothing&#8221;, somebody writes down why.</p><p>Then keep a running total. A change should be measured against the business case as it stands today, with every change already approved counted in, and not against the version that was signed eighteen months ago. Twenty small changes only stay small if nobody adds them up.</p><p>And at every phase, the Steering Committee reads the whole thing again and answers one question: is this project still desirable, viable, and achievable?</p><p>PRINCE2 calls this continued business justification. It is the first of its seven principles, which has never stopped anybody from skipping it.</p><h3>When the Reasons are Gone</h3><p>Sometimes the answer is no.</p><p>The benefits have moved, or the costs have, or the market has, and the case that justified the project no longer holds. Every product on the plan can still be delivered. </p><p>It just won&#8217;t buy anything anybody needs anymore.</p><p>Here the analogy has to stop. For a marriage, that is a much harder conversation, and not one this blog is qualified to have.</p><p>A project has it easier. It is allowed to end the moment its reasons are gone. The methodology even has a name for it, premature closure, and it is not the worst thing that can happen to a project. </p><p>The business case was written to get the money. Its real job was always to tell you when to stop spending it.</p><p>The alternative is the project nobody believes in, and nobody will stop, absorbing budget and people for another year, because closing it would mean admitting the case stopped holding somewhere around the boat.</p><p>Fairy tales always end at the wedding.</p><p>Nobody wants to read about the change requests.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/happily-ever-after?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/happily-ever-after?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/happily-ever-after?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Quote Unquote]]></title><description><![CDATA[A Winning Bid is not a Forecast]]></description><link>https://www.projectfail.net/p/quote-unquote</link><guid isPermaLink="false">https://www.projectfail.net/p/quote-unquote</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Tue, 29 Sep 2026 07:09:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tSKI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Three builders come out to quote for the extension.</p><p>Two of them land within a few thousand of each other. The third comes in thirty percent under both.</p><p>You already know which one gets the job.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tSKI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tSKI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tSKI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tSKI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tSKI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tSKI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2477826,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/217962197?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tSKI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tSKI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tSKI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tSKI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d75735f-ae99-46dc-b6a9-b1237040bc82_5472x3648.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Freek Wolsink on Pexels</figcaption></figure></div><p>Here is the part worth looking at. The cheap builder is not incompetent and he is not guessing. He has built forty of these. He knows the ground behind the houses on that street, he knows what happens when you take a wall out of a building of that age, and he knows there is a fair chance of needing to underpin it.</p><p>He also knows that if he prices the underpinning, he does not get the work.</p><p>So he quotes for the version of the job where none of that happens.</p><p>Nothing in the quote is false. Every line of it is accurate, for the extension where the ground behaves, and the wall holds, and the weather cooperates. It is simply not a forecast. It is the lowest number that is still defensible on paper.</p><h3>The Same Thing, with a Statement of Work</h3><p>Now put that in a tender.</p><p>A software vendor is bidding for a piece of delivery work. The people writing the bid have done this before, many times, and they know exactly where it goes wrong. Interfaces to a system nobody has documented since 2011. A data migration that will turn out to be worse than the client believes. A client team that will not be available in the volume the plan assumes, because it never is.</p><p>All of it is known. Some of it is even written down internally.</p><p>None of it goes in the price.</p><p>Not because anybody is confused about whether these things happen. They are priced out deliberately, because the bid is a competition, and in that competition the honest number loses to the optimistic one every single time. Pricing risk is unilateral disarmament.</p><p>So the bid goes in on the best case, and it wins, and everybody shakes hands.</p><p>Nobody questions a best case. They never do. It is <a href="https://www.projectfail.net/p/against-all-odds">every bit as unlikely as the worst case</a>, and it is the only one of the two that survives the meeting.</p><p>It is not technically a lie. It is purposely ignoring reality, which is a different offense and, in some ways, a worse one, because it requires knowing better.</p><h3>What that Buys, on Both Sides</h3><p>Then the risks land, as some of them always will.</p><p>The vendor discovers the project is no longer profitable, somewhere around month five, and the tone of the correspondence changes. Every request from the client becomes a change request. Every change request becomes a negotiation. The account manager starts attending meetings he never used to attend.</p><p>The client, who has a fixed price in writing, sees a supplier trying to charge extra for work they thought they had bought.</p><p>Both are behaving rationally. Both are furious. And the argument that follows is never really about the interface or the migration. It is about a number that was agreed a year earlier by people who knew it was optimistic and signed it anyway.</p><p>The negotiation ends in one of two places. Less scope for the same money, or the same scope for more. Neither is what anybody bought, and everybody ducks for cover.</p><h3>Shift Focus from Quote to Risks</h3><p>The fix is not a procurement rule. It is a question, and it belongs in the tender, where it changes who wins.</p><p>Ask every bidder for their top five delivery risks, with a price against each one and a plain statement of who carries it. Not a page of general assumptions and exclusions. Five named risks, five numbers, five owners.</p><ul><li><p>The bidder who cannot answer has not thought about it and will find out at your expense. </p></li><li><p>The bidder who answers with disclaimers has thought about it carefully and is hoping you will not read them. </p></li><li><p>The bidder who shows you five priced risks has just handed you the most useful document in the entire bid pack, and will probably look expensive next to the others.</p></li></ul><p>Then compare the bids on their assumptions rather than on their totals. That is the only comparison that means anything, because that is where the bids actually differ.</p><p>The gap between the cheap quote and the other two is not a discount.</p><p>It is a list of things somebody has decided not to mention yet.</p><p>The wall needed underpinning.</p><p>It was always going to need underpinning.</p><p>The quote was accurate to the penny, right up until the morning somebody started digging.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/quote-unquote?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/quote-unquote?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/quote-unquote?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Mise en Place]]></title><description><![CDATA[A Document Checklist is not a Methodology]]></description><link>https://www.projectfail.net/p/mise-en-place</link><guid isPermaLink="false">https://www.projectfail.net/p/mise-en-place</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Mon, 24 Aug 2026 16:03:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!97-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ask an organization which methodology it follows, and you will almost never get an answer. You will get an inventory.</p><p>&#8220;PRINCE2,&#8221; they say, and produce a folder. &#8220;Agile,&#8221; and produce a different folder, thinner, with better fonts.</p><p>What is being described is not a way of working. It is a shopping list.</p><p>Nobody has ever been fed by a list of ingredients.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!97-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!97-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!97-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!97-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!97-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!97-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3522435,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/212568365?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!97-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!97-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!97-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!97-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a666044-a577-469c-8888-d5208569cf7e_6000x4000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Rodolfo Quir&#243;s on Pexels</figcaption></figure></div><h3>The Tick</h3><p>Somewhere on every shared drive there is a spreadsheet called Stage Gate Deliverables, and beside each line, a box.</p><p>Business Case: tick.</p><p>Project Initiation Document: tick.</p><p>RAID Log: tick.</p><p>Communications Plan: tick.</p><p>Lessons Learned Register, created on day one, still empty on day four hundred, ticked throughout.</p><p>The gate opens. The project proceeds. Somebody&#8217;s name goes on something. And at no point in any of it has anyone been required to decide anything.</p><h3>What a Recipe Leaves Out</h3><p>A recipe is what is left over after somebody else has done the thinking. Two hundred grams of flour. Fold, do not stir. Rest for an hour, covered.</p><p>That works, up to a point, and the point arrives quickly. The card does not say why the butter has to be cold, so it cannot help when the kitchen is warm. It says nothing about your oven, which runs hot. It assumes eggs of a size you do not have.</p><p>Every one of those corrections lives in the cook. None of them lives on the card.</p><p>Escoffier did not leave behind a list of dishes. He left a system. The brigade, the mother sauces, a structure from which thousands of dishes follow for anybody who understands the principle. The recipes were the output of the method, not the method itself.</p><p>Confuse the two and you end up with a kitchen full of index cards and nobody in it who can cook.</p><h3>The One Checklist that Works</h3><p>There is a checklist that saves lives every day, and it lives in a cockpit. The concession is worth making, because the difference between that checklist and the one on the shared drive is the entire argument.</p><p>At Wright Field in October 1935, the Boeing Model 299 took off, stalled and came down in flames. The pilot was killed. The aircraft was not defective. The gust lock had been left engaged. Too much airplane for one man to fly, the newspapers concluded. The design survived to become the B-17, and so did the short document its pilots wrote in response.</p><p>Every line on that card commands an action. Gust lock, released.</p><p>It was written after a specific accident, by the people who would have to use it, and it assumes a trained pilot who knows what a gust lock is and exactly why the other man died. Hand the same card to somebody who has never flown and it documents their death rather than preventing it.</p><p>A stage gate list assumes nothing and commands nothing. It does not say risk, priced. It says Risk Register, attached.</p><p>It is not a checklist of actions. It is a checklist of stationery, written by nobody anyone can name, after no accident anyone remembers, for a project that was not this one.</p><h3>Ingredients are Not a Meal</h3><p>Look at what the tick can actually certify.</p><p>It can establish that a Risk Register exists. It cannot establish that anybody has thought about risk for eleven consecutive seconds.</p><p>Two different claims, and only one of them is auditable, which is exactly why it is the one audited.</p><p>So the register gets filled. Twelve risks, because twelve looks conscientious where four looks idle and forty looks alarming. Each one scored on a five-by-five matrix nobody at the table can justify. The file is dated. The file is signed.</p><p>The file is a bowl of raw flour.</p><h3>Decisions, not Documents</h3><p>The remedy is not abolishing the checklist. Keep it. Just have it drive decisions instead of documents.</p><p>Who decides scope against cost, and on whose authority.</p><p>At what point a risk stops being watched and starts being funded.</p><p>Which changes can be absorbed, and which ones mean stopping and saying out loud that the plan is no longer true.</p><p>What gets said to the Steering Committee when the news is genuinely bad, and who is allowed to say it.</p><p>Every one of those can end in a document, and a document is a perfectly good place to keep a decision. What is not good is producing the container and announcing that the contents can be assumed.</p><p>Answering those questions means somebody making a judgment in public and carrying it long afterward. Ticking a box takes a mouse and nobody watching.</p><p>Mise en place is not the food. It is everything the cook does before service, so that when the orders start arriving, the thinking has already been done.</p><p>A row of labeled containers with nothing prepared in them is not mise en place.</p><p>It is shopping.</p><h3></h3><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/mise-en-place?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/mise-en-place?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/mise-en-place?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Friendly Fire]]></title><description><![CDATA[The Methodology is for Everyone, not just the PM]]></description><link>https://www.projectfail.net/p/friendly-fire</link><guid isPermaLink="false">https://www.projectfail.net/p/friendly-fire</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Fri, 10 Jul 2026 12:48:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1KLv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most of the damage done to a project comes from its own side.</p><p>Not from the vendor who underbid, and not from the supplier who missed a date. Those are ordinary problems, and there are ordinary ways to handle them.</p><p>The expensive damage comes from a department head who agrees a change directly with a developer because it seemed small. From a sponsor who promises the business a date that was never in the plan. From a committee member who approves a deliverable without reading it, because nobody else around the table looked worried. From an architect who settles a scope question in a corridor and tells no one.</p><p>Not one of those people is obstructing anything. Every one of them is trying to help.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1KLv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1KLv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1KLv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1KLv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1KLv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1KLv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg" width="1200" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226853,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://projectfail.substack.com/i/206049777?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1KLv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1KLv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1KLv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1KLv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe1664da-2b16-4ba2-b7f6-37665fce28f6_1200x600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Ryan Conroy on DVIDS</figcaption></figure></div><h3>Confusion in the Field</h3><p>In the field, friendly fire is almost never about hostility. It is about people holding different pictures of the same situation.</p><p>The plan changed, and one unit was not told. Two groups were on different channels. A position was reported against the wrong reference. Nobody in that sequence wanted the outcome, and the outcome happened anyway.</p><p>The fix is not braver soldiers or better equipment. It is the same briefing, the same map, and the same signals, issued to everybody in the area, including the people who will never fire a shot.</p><p>That last part is the whole point, and it is the part organizations skip.</p><h3>The One Person Who Gets Trained</h3><p>Companies do buy methodologies. They pay for the licenses, the templates, the tooling, and the course.</p><p>And the course is attended by project managers.</p><p>That is the implementation. That is all of it.</p><p>The people with by far the greatest influence over whether a project succeeds attend nothing. The sponsor, the budget holder, the Steering Committee members, the department heads whose staff sit in the team. They are informed by email that the company now works according to PRINCE2, or a scaled Agile framework, or an internal method with a name and a logo, and that is where their involvement with it ends.</p><p>So the method now lives in one head in the room.</p><p>When the project manager says a change has to be assessed and priced before anyone starts building it, that sounds like process for its own sake. To everybody else at the table, it is exactly that, because nobody ever explained what it is for or what it prevents. They are not being obstructive when they push past it. They are doing what seems obviously sensible, which is getting on with the work.</p><p>And the project manager slowly becomes the person who says no.</p><h3>What Half a Day Would Fix</h3><p>The remedy is not a bigger training budget, and the Steering Committee does not need the five-day course.</p><p>It needs about half a day, covering four things.</p><p>What the committee actually decides, and what it only advises on. Those are different, and most committees have never been told which is which.</p><p>What tolerance means, and the point at which a decision stops belonging to the project manager and arrives at the committee. A board that does not know its own tolerances cannot tell the difference between being informed and being asked.</p><p>What happens to a change between being requested and being approved, and why that order is not bureaucracy. Assessed, priced, decided, then built. Any other sequence means the organization is paying for something it never agreed to buy.</p><p>And what it means to accept a known defect into production. Who decides, what the workaround is, and who explains it to the user who finds it on a Monday morning.</p><p>None of that requires a binder. It requires somebody senior enough to insist that the people making the decisions understand the system they are making them inside.</p><h3>What is Actually Being Asked</h3><p>Look at what gets asked of a project manager in an organization that has trained nobody else.</p><p>Lead a team that has never been trained in the company&#8217;s own method.</p><p>Report to a board that is not fluent in it.</p><p>Inside an organization that has not mastered it either.</p><p>Then carry the accountability for the outcome.</p><p>That is not a difficult assignment. It is an impossible one, and it is usually described as a good opportunity to step up.</p><p>Nobody sets out to hit their own side.</p><p>It happens when half the people in the area are working from a briefing the other half never received.</p><p>The project manager is not the one holding the map. The project manager is the one standing out in the open, waving.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/friendly-fire?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/friendly-fire?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/friendly-fire?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[The Magic 10%]]></title><description><![CDATA[Contingency Budget should Reflect the Risks]]></description><link>https://www.projectfail.net/p/the-magic-10</link><guid isPermaLink="false">https://www.projectfail.net/p/the-magic-10</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Wed, 27 May 2026 16:07:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HNWx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Isn&#8217;t it odd that over half the projects in this world have the exact same contingency budget? As if the risks attached to every project were about the same.</p><p>It seems like almost any industry has a little magic wand. That one thing that helps against almost all possible problems, regardless of the size of the problem. No matter what is going on at the time, just apply the magic wand, and the problem will disappear as fast as an unlocked bike in Amsterdam.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HNWx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HNWx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HNWx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HNWx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HNWx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HNWx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:482648,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://projectfail.substack.com/i/199481635?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HNWx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HNWx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HNWx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HNWx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6f690ef-faef-46ec-8885-bdeefd312b37_1920x1280.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Jakob on Pexels</figcaption></figure></div><p>Remember when you were little? Your mother also had that magic wand. Whenever you fell and hurt yourself, all you really required was a little kiss from her on that spot, and the pain, no matter how strong, would magically disappear.</p><p>The same applies to grown-ups. If you have ever watched football (&#8221;soccer&#8221; for the Americans among you), you will have witnessed their version of the magic wand. The water sponge. Players can be rolling on the floor, crying out as if breathing out their last bits of air, but as soon as the team doctor applies the water-soaked sponge.... it&#8217;s game on!</p><p>Projects are no exception. These also have a magic wand, that one thing that takes care of every possible eventuality. Sometimes it is called the contingency budget and sometimes the applied tolerance, depending on the company&#8217;s approach and naming conventions.</p><p>And. It. Is. Always. Ten. Percent.</p><p>That&#8217;s the magical part!</p><h3>What the Number is Supposed to Depend on</h3><p>Usually, your margin of error during planning depends on a lot of things. Familiarity with the subject matter. Quality of the tools you are working with. Price stability of the supplies you need. Whether the team has done this before, or anything like it. Whether the technology has ever been put into production anywhere. And then some&#8230;</p><p>But no matter how risky your project, no matter how uncertain the circumstances, no matter how untrained the resources, no matter how unknown the applied technology and no matter how unreliable the supplier..... 10% should cover it!</p><h3>Ten Percent of the Wrong Thing</h3><p>Here is the part that is worth sitting with for a minute, because it is arithmetic rather than opinion.</p><p>Ten percent is a percentage of the budget. So the contingency is calculated from the cost of the project, which means it is a function of how big the project is, and not a function of what might go wrong.</p><p>Those are two completely different questions, and only one of them has anything to do with risk.</p><p>Take two projects with the same budget. One is the fourth release of a system the team has maintained for six years, with a supplier they know, on technology that is boring in the best sense of the word. The other is a first implementation, new vendor, new platform, a data migration nobody has scoped properly, and a go-live date driven by a regulatory deadline.</p><p>Same budget. Same ten percent. One of those numbers is far too generous, and the other is a rounding error against what is coming.</p><p>And notice which way the arithmetic runs. Because contingency is a percentage of cost, the cheapest projects get the least of it. Yet a small project with an unfamiliar supplier and a technology nobody in the building has used before can quite easily be the riskiest thing in the entire portfolio. The formula gives it the smallest cushion precisely because it is small.</p><h3>Why Nobody Argues with it</h3><p>There is a reason this survives, and it is not that anybody believes in it.</p><p>Ten percent is unarguable. It requires no explanation, no analysis, and no uncomfortable conversation. Nobody in a Steering Committee has ever been asked to justify ten percent.</p><p>Any other number has to be defended. Seventeen percent means somebody has to stand up and explain what the extra seven is for, name the risks behind it, and accept that they will be asked about it again every month until the project closes.</p><p>So the round number wins. Not because it is right, but because it is the only one that never has to be explained.</p><p>The alternative is not complicated, and it does not require a model. </p><p>Take the risks that have actually been identified, price what each one costs if it happens, weight it by how likely it is, and add the results together. That is your contingency. </p><p>Notice what it is not. It is not the worst case, which assumes every risk lands at once and is <a href="https://www.projectfail.net/p/against-all-odds">an inventory rather than a forecast</a>. It is the weighted middle, and the one a good Project Manager should plan against.</p><p>Some projects will land at three percent. Some will land at twenty-five, and the conversation about whether to proceed at twenty-five is the single most useful conversation anybody will have about that project all year.</p><p>Why always ten percent? We really do not know, and neither does anybody we have asked about this mythical number. Maybe somewhere in the past, somebody decided that for one specific project ten percent was a reasonable margin of error. Or perhaps it was never one project at all, but a company-wide standard written by somebody who has long since retired.</p><p>And did it start with one company and spread across the entire project world? Or did all companies independently arrive at the same conclusion at about the same time, the conclusion that ten percent covers all?</p><p>As with all things magical, we will never really know&#8230;</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/the-magic-10?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/the-magic-10?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/the-magic-10?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Mayhem]]></title><description><![CDATA[No Methodology is still a Methodology]]></description><link>https://www.projectfail.net/p/mayhem</link><guid isPermaLink="false">https://www.projectfail.net/p/mayhem</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Thu, 21 May 2026 12:02:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aggq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A project manager joins a company and asks a reasonable question in the first week.</p><p>&#8220;Where do I find the project method. Templates, stage gates, that sort of thing.&#8221;</p><p>The answer arrives with a small proud smile.</p><p>&#8220;We do not really work like that here. We like to keep it flexible.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aggq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aggq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aggq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aggq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aggq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aggq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg" width="3648" height="2736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2736,&quot;width&quot;:3648,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1409539,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/198689507?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cc7d2a7-1801-4431-bc2c-e66136a4f4e5_3648x5472.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aggq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aggq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aggq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aggq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ad95b1e-c342-4b7e-abe6-9fb76412cdb9_3648x2736.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by MD Photography on Pexels</figcaption></figure></div><p>By the end of the month, the new project manager has worked out how it actually works. Business cases go to Marion, but only after Dave has seen them, and nobody will tell you why. The Steering Committee does not take decisions in the meeting, it takes them afterwards, by email, in a thread you may or may not be on. You never put a risk in writing before you have raised it verbally with the sponsor. And the real deadline is two weeks before the stated deadline, because of the board pack.</p><p>None of that is written anywhere. All of it is enforced.</p><p>There is a method. There is always a method. It is simply undocumented, and there is no way to learn it except by getting it wrong in front of people who already know.</p><h3>The Under-Elevens</h3><p>Go and watch children play football on a Saturday morning. Soccer, for the Americans reading this.</p><p>Twenty children on the pitch and all twenty of them are within about five meters of the ball. Wherever it goes, they go, in one dense cluster, at speed. There is no defense, because defending means standing somewhere the ball is not, and there is no seven-year-old on earth who can be persuaded to do that.</p><p>It is not a lack of effort. Every child out there is running flat out, and every one of them is trying to win.</p><p>An organization without a documented method does exactly the same thing. Everybody converges on whatever is loudest that week. The escalated defect, the angry customer, the demo on Thursday.</p><p>And the work that means standing where the ball is not gets left. Nobody is forecasting next quarter&#8217;s cost. Nobody is keeping the risk log honest. Nobody is checking whether the thing being built is still the thing that was asked for, because none of that is where the noise is, and all of it looks like standing still.</p><p>Then there is the child who does hold position.</p><p>That child gets shouted at by the other children.</p><p>In an organization, that child is the project manager who insists on a change being priced before it is agreed, or who will not close a stage without acceptance criteria. Within about two months, that person has a reputation. Bureaucratic. Rigid. Not a team player.</p><h3>Where This Actually Comes From</h3><p>Almost nobody arrives at this after careful thought.</p><p>It usually comes from a real memory. A methodology was implemented once, and the implementation was theatre. A consultant, a thick binder, a slide deck explaining why everything would be better from now on. The project managers were trained. Nobody else was. The Steering Committee members, who have more influence over the outcome than anyone, never attended a single session and carried on exactly as before.</p><p>So it failed, visibly, and the conclusion drawn was that methodology does not work here.</p><p>The conclusion available was that the implementation was poor.</p><p>The fix is smaller than people fear. You do not need the thick binder. Pick something coherent, use a fraction of it, and write that fraction down. PRINCE2, an Agile framework, or a stripped-back version of either. Which one matters far less than two other things: that it is written down, and that the people who make the decisions are inside it rather than watching it.</p><p>At a minimum, four things need to exist on paper.</p><ul><li><p>Who decides what, and at what value a decision moves up</p></li><li><p>What is baselined, and what happens when it has to change</p></li><li><p>Where risks go, who owns them, and what triggers an escalation</p></li><li><p>What done means, agreed before the work starts rather than after</p></li></ul><p>That is a few pages. It is not a methodology implementation, it is a Tuesday.</p><h3>What the Absence Costs</h3><p>Somebody always carries the undocumented method. It lives in the heads of the three or four people who have been there longest, and they absorb the gap by working late and knowing who to call.</p><p>When they leave, it leaves with them.</p><p>And ambiguity is never neutral. It always favours somebody, and it is rarely the person doing the most careful work.</p><p>Children grow out of the clump. Somewhere around ten or eleven a coach finally explains that football is mostly about where you stand when you do not have the ball, and the cluster breaks apart, and the game starts.</p><p>Nobody grows out of it by being told to keep it flexible.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/mayhem?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/mayhem?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/mayhem?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Fool's Gold]]></title><description><![CDATA[The Piety of &#8220;On Time and On Budget&#8221;]]></description><link>https://www.projectfail.net/p/fools-gold</link><guid isPermaLink="false">https://www.projectfail.net/p/fools-gold</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Thu, 07 May 2026 13:32:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lXSg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The final Steering Committee of the project. Slide four carries the sentence everybody came for.</p><p>&#8220;Delivered on time and on budget.&#8221;</p><p>There is a small round of applause. The sponsor thanks the team, the project is formally closed, and somebody mentions drinks on Friday.</p><p>Nobody asks the two questions that would take about ninety seconds.</p><p>What did we actually deliver.</p><p>And does it work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lXSg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lXSg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lXSg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lXSg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lXSg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lXSg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg" width="1199" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1199,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167402,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://projectfail.substack.com/i/196779162?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lXSg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lXSg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lXSg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lXSg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6559dccb-e2a3-43f4-bb5c-0155d5734c29_1199x600.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo from Shutterstock</figcaption></figure></div><h3>Pyrite</h3><p>Fool&#8217;s gold is a real mineral. Iron pyrite. It turns up in the same rock as the real thing, it has the same brassy yellow shine, and in a stream bed in decent light it is convincing enough that people have filled carts with it and gone home happy.</p><p>The test is embarrassingly simple. Gold is soft and extremely heavy. Pyrite is hard and comparatively light. Scratch it across a rough surface, and gold leaves a yellow streak while pyrite leaves a greenish black one. Hit it with a hammer, and gold flattens while pyrite shatters.</p><p>Two minutes, and no equipment worth mentioning.</p><p>The men who went broke on pyrite were not stupid, and most of them were not swindled either. They simply never ran the test, because the thing in their hand already looked like what they had come for.</p><p>On time and on budget is the shine.</p><p>It is not nothing. Gold is shiny too, and a project that lands its date and its number has done something real. The trouble is that shine is the one property the counterfeit shares completely.</p><h3>The Two that Nobody Audits</h3><p>A project has four things that can move. Time, cost, scope, and quality.</p><p>Two of them are measured in public. The date is in the plan, and everybody can see it. The cost is in the ledger, and Finance reconciles it monthly. Miss either one and you will be explaining yourself at the next meeting.</p><p>The other two are not measured in public at all.</p><p>Scope moves quietly. Three requirements go to phase two in April. Two more become enhancements in June. The interface nobody had time for is now a manual process that somebody will automate later. Every one of those was a sensible local decision, and not one of them required an announcement.</p><p>Quality moves even more quietly. The test window gets compressed because the build was late. Twenty medium defects go live as known issues with workarounds. The performance work is deferred until after go-live, which is a sentence that means it will not happen.</p><p>So when the date and the number are under pressure, everybody already knows which two will absorb it. Not because anybody is dishonest. Because two of the four are audited and two are not, and pressure runs downhill towards whatever nobody has to report.</p><p>Which is why the closure slide should carry four numbers rather than two.</p><p>Baseline date against actual date. Baseline cost against actual cost. Scope promised against scope delivered, with the deferred items listed by name rather than summarised as a percentage. And defects open at go-live, by severity, with the workarounds stated.</p><p>Add one line underneath saying who decided each trade-off and when. That single line is the difference between a managed decision and a quiet cut, and it costs nothing to produce because the decisions were all made by somebody, at some point, in a meeting.</p><h3>The Wrong Lesson</h3><p>Here is what the slogan really costs, and it is not the project on the slide.</p><p>A project that overruns its first date by two months, gets re-baselined openly with a decision behind it, delivers everything that was promised, and works on the Monday morning, goes into the corporate memory as a troubled project. The project manager gets asked what went wrong.</p><p>A project that hit both numbers by quietly removing a third of the scope and shipping forty known defects goes into the corporate memory as a success. The project manager gets the next one.</p><p>The organization has just learned something, and it has learned the wrong thing. It will apply that lesson for years.</p><p>Nobody sold the prospector his pyrite. He dug it out himself, carried it home, and was delighted with it the whole way.</p><p>Two minutes with a scratch plate would have told him.</p><p>Two questions would tell you.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/fools-gold?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/fools-gold?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/fools-gold?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Rock Star]]></title><description><![CDATA[The Expert is not the Best Project Manager]]></description><link>https://www.projectfail.net/p/rock-star</link><guid isPermaLink="false">https://www.projectfail.net/p/rock-star</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Wed, 29 Apr 2026 11:37:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9vIP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The call always goes the same way.</p><p>An intermediary runs through the assignment, the client, the duration, the rate. Then comes the question that actually decides it.</p><p><em>&#8220;Do you have any experience with system XYZ?&#8221;</em></p><p>&#8220;No.&#8221;</p><p><em>&#8220;Too bad. The client is looking specifically for someone with detailed knowledge of system XYZ.&#8221;</em></p><p>And there you are, left behind, thinking that they were looking for a good project manager.</p><p>The track record never comes up again. Twenty years of delivering complicated things in a controlled manner, and the conversation ended on a product name.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9vIP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9vIP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9vIP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9vIP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9vIP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9vIP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6811603,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/195858827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9vIP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9vIP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9vIP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9vIP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faef534c1-50b8-4240-8c4b-76597943f36f_9504x6336.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Roberto Rendon on Unsplash</figcaption></figure></div><h3>The festival</h3><p>Run the same process somewhere else and watch how it sounds.</p><p>You are hiring somebody to organize a rock festival. Three days, a field, fifty thousand people who need to be fed, watered and got home again. The criterion that decides the appointment is whether the candidate knows rock music, and ideally plays a decent guitar.</p><p>That the candidate has already organized a jazz festival, a film festival and a food truck festival counts for very little.</p><p>If the candidate does not know the entire catalogue of Metallica, then surely managing a multidisciplinary team to successfully host a rock festival is a bridge too far.</p><p>Right?</p><p>Appointing a project manager on content knowledge rather than project management skill is appointing the right person for the wrong job. </p><p>You selected for expertise. You will get expertise.</p><p>You have hired a music fan and put him in charge of security.</p><h3>Two things follow</h3><p>The first is a conflict of interest.</p><p>A project manager spends most of the day weighing things against each other. Scope against time against money, and then explaining the choice. That requires somebody who is impartial about the content, because the entire job is deciding between things that other people care about a great deal.</p><p>An expert is not impartial about the content. That is what makes them an expert.</p><p>So the rock purist ends up choosing between budget for crowd safety and a first aid team... or one more band, the one he has wanted on that stage since March.</p><p>The second consequence is harder to see and does more damage.</p><p>Experts cannot leave the detail alone. They know too much about it. They cannot help themselves.</p><p>So they spend their time second-guessing the specialists they appointed, which undermines the specialists, and which keeps the project manager too low to the ground to oversee the whole field.</p><h3>How to spot one</h3><p>This type of project manager is easy to recognise in a Steering Committee.</p><p>They will explain, in great detail, why a particular change request for new functionality needs to be approved, including all of the technical implications. It is a genuinely impressive briefing, and everybody leaves it better informed.</p><p>However, that same Steering Committee will not be given an up-to-date forecast on costs, or an updated risk profile including adjusted mitigation actions and contingency measures.</p><p>Not because the project manager is lazy. Because the project manager has spent the month doing somebody else&#8217;s job, rather well.</p><p>The fix is not complicated, and it is not a compromise either.</p><p>Hire project managers for the things project managers do. Impose structure, price risk, arbitrate between competing objectives, report honestly and keep promises. </p><p>Then let the experts be experts, and hold them accountable for their own output, which is what they are good at and what they were hired for.</p><p>But if you must, carry on appointing whoever knows the most about the system. Just do not act surprised at what you get.</p><p>That expert is so busy tuning guitars and running through playlists with the band that there is no time left to make sure the ticket counters, the concession stands and the toilets are being correctly set up.</p><p>Far out!</p><p>Literally...</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/rock-star?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/rock-star?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/rock-star?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Wedding Shower]]></title><description><![CDATA[Ignoring the Reality of Risks]]></description><link>https://www.projectfail.net/p/wedding-shower</link><guid isPermaLink="false">https://www.projectfail.net/p/wedding-shower</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Tue, 21 Apr 2026 11:42:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1UZQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine being the father of the bride.</p><p>You have barely come to terms with the fact that your little princess is leaving the fort, and now you meet the other tradition attached to the role, which is financial. She chose the dress at thirteen. The color of the napkins was settled before her sweet sixteen. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1UZQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1UZQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1UZQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1UZQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1UZQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1UZQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1497677,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://projectfail.substack.com/i/194904592?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1UZQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1UZQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1UZQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1UZQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edbbdc5-7d38-42aa-8b7d-677bd823966f_3000x2000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Joel Overbeck on Unsplash</figcaption></figure></div><p>The piggy bank comes off the shelf, and you hire a wedding planner, who is your project manager for the day.</p><p>She gathers the requirements, builds the plan, and puts a budget against it.</p><p>So. Do you now sleep soundly, knowing that a fairytale wedding cannot possibly run into trouble?</p><p>What about the risk of a wedding shower. The wet kind.</p><p>What about a power failure, in a marquee, at nine in the evening, with two hundred people in it. The band not turning up. Somebody falling ill. The venue writing to you in April to say it regrets to inform you.</p><p>Do you sit down with your planner and work through all of that?</p><p>Definitely.</p><h3>What you would actually do</h3><p>You watch the forecast, and you keep enough cash aside to put up two large party tents if it turns against you.</p><p>You hire a generator. Not enough to run the whole thing, but enough for cold champagne and music, which between them are most of a wedding.</p><p>You put a penalty clause in the band&#8217;s contract, because that lowers the chance of them letting you down, and your planner keeps a list of disc jockeys by the phone anyway, because it does not remove the chance entirely.</p><p>You arrange for a first aid team to be there.</p><p>Then there is the venue canceling at the last minute, which is the one with the highest impact and the lowest likelihood. You can spend real money holding a backup location. You can negotiate a cancellation penalty heavy enough to keep them honest. Or you can look at the number, decide it is unlikely enough to live with, and accept it.</p><p>All three are fine. What they have in common is that somebody decided, in advance, with the cost in front of them.</p><p>On the day, there is one shower. Nobody minds, because the tents are up. Good for you.</p><p>The band arrives. Uncle Peter passes out after a glass or two of champagne too many and is looked after by the first aid team. The generator is never switched on, which in hindsight was money spent for nothing, and you would spend it again, because a power failure with no backup would have finished the evening.</p><p>Your wallet is lighter. Your daughter is as happy as anyone can be. Everyone who visits her over the next few years will sit through the album and ninety minutes of video saying how delightful.</p><p>You would call that a good outcome.</p><h3>The same risks, at work</h3><p>Now compare that to how a project gets treated.</p><p>The project manager is expected to identify the risks up front and then keep managing them. That part usually happens. The risks are named, the likelihood and impact are assessed, and mitigation is proposed with a price against it.</p><p>And the Steering Committee looks at the number attached to things that have not happened, and frowns.</p><h3>&#8220;What is this money for?&#8221;</h3><p>The objections are always the same, and they are worth writing down properly, because they sound reasonable in the room.</p><p><em>&#8220;What is this money for?&#8221;</em></p><p><em>&#8220;Why should we approve this now?&#8221;</em></p><p><em>&#8220;This will only make the project unnecessarily expensive, when we do not even know whether we will need it.&#8221;</em></p><p>Underneath all three is one belief that nobody ever states out loud. That the risks are virtual. That their real probability is somewhere near zero, and that naming them on a log is the same as dealing with them.</p><p>They are not virtual. A risk does not become smaller because somebody updated a column, and the weather does not consult the budget before deciding what to do in June.</p><p>Then a major issue arrives, and you can guess who is most shocked by it. The same people. Even though the risk had been written down from the first week of the project, in a document they had all seen.</p><p>That is the part that never stops being strange. It was identified. It was assessed. It was presented. And it still never registered as something that might actually happen, because nobody was ever asked to pay for it.</p><p>The father of the bride did not need a log to tell him it might rain.</p><p>He booked the tents.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/wedding-shower?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/wedding-shower?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/wedding-shower?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Trojan Horse]]></title><description><![CDATA[The Project Admin System does not support Project Management]]></description><link>https://www.projectfail.net/p/trojan-horse</link><guid isPermaLink="false">https://www.projectfail.net/p/trojan-horse</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Tue, 21 Apr 2026 11:29:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-YrQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Almost every organization past a certain size has one. It arrived somewhere between three and eight years ago, it cost considerably more than anyone says out loud, and it has an internal nickname that only half the company can expand into actual words.</p><p>And the project managers still keep their plans in Excel.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-YrQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-YrQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-YrQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-YrQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-YrQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-YrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1630944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/194903370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-YrQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-YrQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-YrQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-YrQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca3e3074-d59d-49ff-8fb7-0a5e41389ec5_3500x2333.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by Mert Kahveci on Unsplash</figcaption></figure></div><p>The word for that is adoption. As in, adoption has been disappointing. As in, perhaps we should look again at training.</p><p>There is a simpler explanation, and it does not require anybody to be a technophobe. The project managers read the tool correctly.</p><p>They are not sentimental about software. They will use anything that makes delivery easier, including a spreadsheet, a whiteboard, or a shared folder with sensible file names. Nobody has ever had to run a training program to get a project manager to adopt a shared folder.</p><p>So when a tool gets quietly refused, the refusal is information.</p><h3>Where these tools come from</h3><p>Ask around any organization that has one, and the story is nearly always the same. The initiative did not start in the delivery function.</p><p>It started with a problem that is completely real. The numbers were late, or inconsistent, or they arrived in fourteen different spreadsheet formats. Month-end took two weeks. Nobody could answer a plain question about committed spend across the portfolio without three people and a phone call. Then Audit made a finding, and somebody said the sentence that begins these programs.</p><p>&#8220;We need a single source of truth.&#8221;</p><p>That is a Finance sentence. Not a criticism, just an observation about where it comes from.</p><p>So the requirements get written by the people who have the problem. Controlling, Finance, Audit, sometimes Procurement. The evaluation criteria are theirs, the scoring matrix is theirs, and the demonstration that decides the shortlist is a month-end close.</p><p>The project managers are consulted. Usually. Somewhere after the shortlist has been agreed, in a session described as a user group, at which two candidates remain and the contract already has a signature date in it.</p><p>The input is genuine. It is also an afterthought in the precise sense of the word. It comes after the thought.</p><p>And then the thing gets named. Not <em>Portfolio Financial Control System</em>, which is what the requirements describe. It is introduced as a project management tool, and from that moment, everybody in the organization believes that is what was bought, including the people who bought it.</p><h3>An army you already employ</h3><p>Here is the arithmetic that makes it attractive, and it is worth admiring before criticizing it.</p><p>Correct numbers need somebody to enter them. Finance cannot enter them, because Finance does not know what happened on the project. The only people who know are the project managers.</p><p>There are a great many of them. They are already on the payroll. And crucially, they are not in the Finance budget.</p><p>So the data collection is distributed across the delivery organization, and it never appears as a cost in anybody&#8217;s business case. The larger the project management population, the better the deal looks. An army you already employ is free, as long as nobody counts the hours.</p><p>They are not being asked to manage projects with this tool. They are being asked to supply it.</p><h3>Actuals and forecast</h3><p>This is the part that costs real money, and it is not about anybody&#8217;s feelings.</p><p>A finance system records what has happened. Actuals, committed spend, invoices received, hours booked. Backward-looking by design, and it has to be, because that is what an audit is for. Accuracy about the past.</p><p>A project is run forwards. What will the remaining work cost. Which risks are still open and what are they worth. What happens to the date if the supplier slips a month. How much contingency is left and what is it held against. Not one of those can be derived from actuals.</p><p>So the project manager spends an entire afternoon entering last month into a system that will not help with next month, then opens Excel and builds the forecast there.</p><p>The organization now has two plans. One is complete, current, and auditable. The other is the one being used.</p><p>The fix is not a better tool, and it is certainly not more training. It is honesty at selection time, and it costs about an hour.</p><p>Write down who the tool is for, in order. If Finance is first on that list, say so plainly and let the business case be a finance business case. It will probably be a good one.</p><p>If it is genuinely meant for the project managers, put project managers on the selection panel with a veto, rather than in a user group convened after the shortlist.</p><p>Test it on the forecast instead of the actuals. Ask the vendor to demonstrate a re-forecast after a risk has materialized. Move the date, reprice the remaining work, show the effect on the total and on the contingency. It is the most informative twenty minutes of the entire procurement.</p><p>Then count the data entry. Hours per project manager per week, times the number of project managers, times the rate they are charged out at. Put that figure in the business case beside the license cost. It will not be the smaller of the two.</p><h3>The gate</h3><p>None of that happens, so the rest follows on rails. Training and a dashboard showing tool usage by department, which is a small monument to the problem all by itself. And then, every month, the polite instruction.</p><p>&#8220;Can you make sure it is up to date before the 3rd working day of the month?&#8221;</p><p>Up to date. Not correct, not useful. Up to date.</p><p>The Greeks needed a horse because the walls were high and the gates were shut.</p><p>Nothing here was shut. The gate was opened from the inside, by people who had read the specification and believed the name on the outside of it, and what came out has been doing exactly what it was built to do ever since.</p><p>It is doing it right now. Day 3 of the month.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/trojan-horse?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next  Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/trojan-horse?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/trojan-horse?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><h6 style="text-align: center;"></h6><p style="text-align: center;"></p>]]></content:encoded></item><item><title><![CDATA[Against All Odds]]></title><description><![CDATA[Treat Best- and Worst-Case Scenarios Equally]]></description><link>https://www.projectfail.net/p/against-all-odds</link><guid isPermaLink="false">https://www.projectfail.net/p/against-all-odds</guid><dc:creator><![CDATA[Roberto Lopez Ramirez]]></dc:creator><pubDate>Fri, 17 Apr 2026 12:23:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FW9q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The worst case goes up on the screen. Somebody reads the total out loud. There is a short silence, and then it comes.</p><p>&#8220;That is the worst case. We are never going to be that unlucky.&#8221;</p><p>Everybody agrees. The number comes off the slide, and the meeting moves on, feeling that something sensible has just been done.</p><p>They are right, by the way. That is the part worth sitting with.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FW9q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FW9q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FW9q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FW9q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FW9q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FW9q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2746465,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.projectfail.net/i/194509532?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FW9q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FW9q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FW9q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FW9q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe355d3-545b-40d4-925a-af5d1f8d42af_5184x3456.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by 07berlin on Pixabay</figcaption></figure></div><p>The worst case assumes every identified risk materializes. All of them. The supplier is late, and the integration fails, and two of the three people who understand the legacy system resign in the same month, and the regulator changes the rules in October. That is not a forecast. It is an inventory of everything that could go wrong, added up as though it all will.</p><p>So no. It will not be that bad.</p><h3>Both ends of the same stick</h3><p>Now look at the other number, the one nobody ever deletes.</p><p>The best case assumes no risk materializes at all. Not one. Every supplier delivers on the agreed date, every requirement survives first contact with the business, the integration works the first time it is tried, nobody resigns, nothing turns up in testing that was not already known, and the regulator stays quiet all year.</p><p>Read that back. It is exactly as ridiculous as the other one.</p><p><span>Commit the following to memory (tattoo it if you must): </span><em>the Best Case is as unlikely as the Worst Case</em><span>.</span></p><p>Think of the United States at the Olympic Games. The worst case is that it goes home without a single medal. The best case is that it wins every medal on offer.</p><p>Both are nonsense, and for the same reason. It has never come close to either. It takes a great many, and not all of them, every time, and anybody who follows the Games has a rough idea of the range before the opening ceremony.</p><p>Nobody plans the parade around every medal. In a project meeting, every medal is the only scenario anyone writes down.</p><p>And then somebody dares to ask the question that finishes the job.</p><p>&#8220;Is there anything else we can take out of this?&#8221;</p><p>At this point, one is tempted to inquire: which part of &#8220;Best Case&#8221; do you not understand? Do you intend to win more medals than exist?</p><h3>The pretty number does not stay in the room</h3><p>This matters more than an argument about arithmetic, because of where that number goes next.</p><p>The best case does not sit quietly in the minutes as a bookend. It goes into next year&#8217;s budget. From the budget into a business case, from the business case into somebody&#8217;s target, and by the time the first risk materializes, the figure has been repeated in so many meetings that it has stopped being an estimate and become a commitment.</p><p>So when the supplier is late in month four, the project is not merely late. It is over budget against a number that was never a forecast. The team then spends the rest of the year explaining the difference between what happened and what was never going to happen.</p><p>Nobody wanted that outcome. Everybody voted for it in March.</p><h3>What the two numbers are for</h3><p>The bookends were never forecasts. They are the width of the corridor. They say how far the outcome can move, which is a different and more useful thing than saying where it will land.</p><p>The number to plan against is neither of them. It is the Expected Case: each identified risk priced for what it costs if it happens, weighted by how likely it is, and added to the base estimate. That gives a figure higher than the best case and lower than the worst, and unlike either bookend, it can be defended line by line.</p><p>Then put the contingency on its own line, with the risks it belongs to named beside it. Not folded into the total, where it looks like padding and gets shaved. On its own line, where taking it out means somebody has to say out loud which risk they have decided not to fund.</p><p>Present all three and say what each is for. Best Case is what happens if nothing goes wrong, and nothing has ever gone nothing-wrong. Worst Case is the exposure if everything hits you at once. Expected Case is the number the project will actually be run against.</p><p>That last one is the only sentence in the meeting that anybody will be held to.</p><p>The United States has never won every medal at the Games.</p><p>It has never gone home without one either.</p><p>Only one of those two numbers tends to be written into a budget.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/against-all-odds?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading. Now take it to your next Steering Committee meeting.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/p/against-all-odds?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectfail.net/p/against-all-odds?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectfail.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>One common project mistake a week. Subscribe to get the next one.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h6 style="text-align: center;"></h6><p style="text-align: center;"></p><h6 style="text-align: center;"></h6><p style="text-align: center;"></p>]]></content:encoded></item></channel></rss>