<?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[Octoshark: Product management and other mythical beasts]]></title><description><![CDATA[The many tentacles of product and engineering leadership]]></description><link>https://www.octoshark.net</link><image><url>https://substackcdn.com/image/fetch/$s_!fOmK!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png</url><title>Octoshark: Product management and other mythical beasts</title><link>https://www.octoshark.net</link></image><generator>Substack</generator><lastBuildDate>Fri, 12 Jun 2026 18:22:14 GMT</lastBuildDate><atom:link href="https://www.octoshark.net/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Andrew Keogh]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[octoshark@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[octoshark@substack.com]]></itunes:email><itunes:name><![CDATA[Andrew Keogh]]></itunes:name></itunes:owner><itunes:author><![CDATA[Andrew Keogh]]></itunes:author><googleplay:owner><![CDATA[octoshark@substack.com]]></googleplay:owner><googleplay:email><![CDATA[octoshark@substack.com]]></googleplay:email><googleplay:author><![CDATA[Andrew Keogh]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Valuemaxxing]]></title><description><![CDATA[Demonstrating value with AI involves more than counting tokens]]></description><link>https://www.octoshark.net/p/valuemaxxing</link><guid isPermaLink="false">https://www.octoshark.net/p/valuemaxxing</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 10 Jun 2026 12:15:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_tq9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>About a month ago, the <a href="https://www.ft.com/content/8ee0d3ef-9548-422d-8ff1-ebd48ad4b2ca">Financial Times reported</a> that Amazon had set a target for 80% of its developers to use AI every week, and built internal leaderboards that ranked them by how many tokens they used. So they burned tokens. </p><p>Some of them wired up agents whose main purpose was to consume tokens on their behalf. The practice got a name: tokenmaxxing. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p><a href="https://fortune.com/2026/04/09/meta-killed-employee-ai-token-dashboard/">Last year, Meta&#8217;s Chief People Officer Janelle Gale told employees that &#8220;AI-driven impact&#8221; would be a &#8220;core expectation&#8221; in 2026</a>. Employees created a similar leaderboard to Amazon&#8217;s, which was only taken down after its existence went public. </p><p>These same engineers are concerned about the <a href="https://www.theguardian.com/technology/2025/nov/28/amazon-ai-climate-change">environmental impact of AI</a> as well as its efficacy. But tokenmaxxing is the rational response to what they are being asked to do. </p><p>If you tell a group of clever, busy people that the number on the board is what matters, and you hint that the number might find its way into a performance review, it doesn&#8217;t matter what you intended. You&#8217;re going to fall foul of <a href="https://en.wikipedia.org/wiki/Goodhart%27s_law">Goodhart&#8217;s law</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_tq9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tq9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 424w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 848w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 1272w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png" width="1152" height="916" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:916,&quot;width&quot;:1152,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:585088,&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.octoshark.net/i/201263036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.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_!_tq9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 424w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 848w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.png 1272w, https://substackcdn.com/image/fetch/$s_!_tq9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbd73f6e-2d36-4a88-80ec-5fc623cb4e49_1152x916.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"><svg role="img" 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"><g><title></title><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"><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"><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">Goodhart&#8217;s Law. Image source: <a href="https://www.cna.org/reports/2022/09/Goodharts-Law-Cartoon.png">cna.org</a></figcaption></figure></div><p>Leadership may want to ensure their engineers upskill in AI. They may have a deeply-held conviction that competitive advantage depends on becoming &#8216;AI-native&#8217; as quickly as possible. Gamifying usage in this way pretty much guarantees that AI usage will increase, but it will not ensure that anything gets better. A developer who solves a problem with one careful prompt quickly learns that their score is lower than their colleague who has set up an agent to thrash through forty. </p><p>The use of leaderboards may seem extreme, but it&#8217;s the logical outcome of how companies have been measuring their AI investment. </p><p>AI adoption has become close to universal. The <a href="https://dora.dev/dora-report-2025/">2025 DORA report</a> puts AI use among developers at around 90 per cent. DX&#8217;s <a href="https://getdx.com/report/ai-assisted-engineering-Q1-impact-report">Q1 2026 AI impact report</a> has it at 93 per cent, with engineers reporting that nearly thirty per cent of merged code is now AI-generated. Using these tools is no longer a differentiator. It has become the standard. The usage war has been won, so how do we measure impact? This is where organisations are struggling. </p><p><a href="https://leaddev.com/ai/adoption-soaring-but-metrics-vacuum-persists">LeadDev&#8217;s AI Impact Report 2025</a> found that only 18 per cent of organisations are measuring the impact of AI coding tools at all. Sixty per cent of respondents said they lacked clear metrics to evaluate the impact of AI. </p><p>So the real issue isn&#8217;t that some companies are incentivising AI usage, or that engineers are responding by gamifying a number. It&#8217;s the fact that most companies don&#8217;t have a number at all. </p><p>The companies that do have metrics that may be useful are looking at development time per <a href="https://www.octoshark.net/p/the-only-f-word-i-wont-say">feature</a>, weekly time saved per engineer, and time spent reviewing AI-suggested or AI-generated code. </p><p>Beyond tokenmaxxing, the numbers that make headlines tend to be the amount of code written by machine. Microsoft claims that <a href="https://ukstories.microsoft.com/features/london-tech-week-ai-is-the-defining-opportunity-of-our-generation/">Copilot now writes 40% of its code</a>, which seems impressive, but if time spent reviewing this code outweighs the time saving, what does it mean for the engineering experience? If AI-generated code quickly becomes seen as technical debt and needs to be rewritten next quarter, what does that say for value created? How do we measure the long-term impact?  </p><p>We&#8217;re not there yet.</p><p>DX has published a framework for AI metrics split across utilisation, impact, and cost. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T44p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T44p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 424w, https://substackcdn.com/image/fetch/$s_!T44p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 848w, https://substackcdn.com/image/fetch/$s_!T44p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 1272w, https://substackcdn.com/image/fetch/$s_!T44p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T44p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png" width="1456" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199197,&quot;alt&quot;:&quot;Decorative image showing DX&#8217;s AI measurement framework&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/201263036?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Decorative image showing DX&#8217;s AI measurement framework" title="Decorative image showing DX&#8217;s AI measurement framework" srcset="https://substackcdn.com/image/fetch/$s_!T44p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 424w, https://substackcdn.com/image/fetch/$s_!T44p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 848w, https://substackcdn.com/image/fetch/$s_!T44p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 1272w, https://substackcdn.com/image/fetch/$s_!T44p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb43d189a-023d-42b7-a99a-98a3fa265f1b_1712x722.png 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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">DX&#8217;s AI metrics framework. Source: <a href="https://getdx.com/uploads/ai-measurement-framework.pdf?_cchid=a9d5dc4b2f33080cf4f22cca9a0f680b">DX</a></figcaption></figure></div><p>So far, the impact metrics are still process-oriented. This makes sense because AI is an <a href="https://www.octoshark.net/p/amplificaition?r=29etmk">amplifier</a>. AI does not fix a team, <a href="https://dora.dev/dora-report-2025/">it amplifies what is already there</a>. Strong teams get stronger. Struggling teams find their struggles arriving faster and in greater volume. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f0810de9-45ec-4f7e-94e9-abe0522af69b&quot;,&quot;caption&quot;:&quot;&#8220;Get the AI to do it,&#8220; is both the most exciting and most frustrating sentence in product development today.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AmplificAItion&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-25T13:52:01.683Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!d9Zw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/amplificaition&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190437582,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The DX Q1 report demonstrates this. They find that quality is volatile. Some teams improve as AI use rises. Others see defects climb by as much as half. A team can now produce more code, more confidently, at higher speed. If a team lacks direction, they are getting <a href="https://www.octoshark.net/p/dont-get-faster-at-building-the-wrong?r=29etmk">faster at building the wrong thing</a>; AI is the most powerful accelerant yet bolted to that particular engine.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;927f73e8-423f-47e8-a83b-477df066a514&quot;,&quot;caption&quot;:&quot;The creation of the DORA metrics, with their emphasis on system stability and throughput, enabled software developers to measure system health in scientifically valid ways. When your system delivers an increased number of deployments, with smaller lead times and fewer bugs, your engineers are following good practice.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Don't get faster at building the wrong thing&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-14T13:47:29.467Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!M_z7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0afb0bf-3eea-4fef-8026-61a20483a762_886x570.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/dont-get-faster-at-building-the-wrong&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179076414,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Laura Tacho, DX&#8217;s former CTO, <a href="https://leaddev.com/ai/adoption-soaring-but-metrics-vacuum-persists">puts it plainly</a>: early metrics, such as acceptance rate, were meant to show whether a tool was fit for purpose, not to measure its impact across an organisation. </p><p>In many ways, as we move into a new paradigm, it makes sense to revert to more basic metrics, while looking to attribute step changes in performance to AI. Did the teams deliver more frequently? Did the product reach the user faster, break less, and take less time to restore when it did fail? How do we attribute those changes to AI rather than other improvement? Optimising for token consumption doesn&#8217;t help with any of that. As we learn more, we can work out what an AI <a href="https://www.octoshark.net/p/from-developer-productivity-to-developer?utm_source=publication-search">SPACE</a> programme could look like. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;50e0d201-36b6-49c9-9103-55a3d8bf5304&quot;,&quot;caption&quot;:&quot;A short history of engineering metrics&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;From Developer Productivity to Developer Experience&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-05-14T12:11:23.902Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!aA1g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08fd359c-7e2a-4e30-ac23-9f7be77c6d18_1800x1200.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/from-developer-productivity-to-developer&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162254523,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Amazon&#8217;s leaderboard is gone. A senior leader reportedly told staff, in the plainest possible terms, <a href="https://www.hcamag.com/us/specialization/hr-technology/amazon-shuts-down-ai-leaderboard-after-tokenmaxxing/577189">&#8221;please don&#8217;t use AI just for the sake of using AI&#8221;</a>, and the company moved towards a measure of useful code shipped rather than tokens spent. </p><p>Valuemaxxing should be the goal. Token usage is like <a href="https://www.octoshark.net/p/up-and-to-the-right?utm_source=publication-search">GDP</a>. It tells you everything and nothing. Valuemaxxing will take time to emerge. We&#8217;re in the rollout phase of this technological shift. A lot of the metrics we&#8217;ll eventually use are lagging, and some don&#8217;t exist yet. In the meantime, we can steer clear of targets and focus on the best proxies we have: did throughput and system stability increase? What is happening to the developer experience? We may not have the right numbers yet, but we can do better than count tokens.   </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[SAIme old story]]></title><description><![CDATA[On the journey through AI transformation]]></description><link>https://www.octoshark.net/p/saime-old-story</link><guid isPermaLink="false">https://www.octoshark.net/p/saime-old-story</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 03 Jun 2026 12:45:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wg-S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;We&#8217;re going to have to do more with less.&#8221;</p><p>If you&#8217;ve worked in technology long enough, you&#8217;ve heard this sentence. You may have said it. You&#8217;ve almost certainly had it said to you.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>It accompanied the sonic boom of the <a href="https://worldhistoryjournal.com/2025/03/10/the-rise-and-fall-of-internet-companies-a-dot-com-bubble-analysis/">dotcom crash</a>, when companies discovered that continuing to raise venture capital might mean they had to be evil after all. It was the sound of the shutters coming down in 2008, when the financial crisis forced entire industries to find the people they could live without. It was the swoosh of the axe falling in 2022, when the pandemic hiring spree corrected itself and tech companies that had doubled their engineering headcount in two years cut tens of thousands of roles in a matter of months.</p><p>Each time, the language was different. The meaning underneath was the same. Fewer people. Same output. </p><p>Now it&#8217;s happening again. &#8220;AI-native workflows,&#8221; &#8220;productivity multipliers,&#8221; &#8220;agents.&#8221; The terminology varies. The meaning stays the same. Fewer people. More output. </p><p>There&#8217;s no question that AI is going to change software development irrevocably. There&#8217;s a strong argument that it already has. Beneath the promises of 10x productivity and podcast talking points, there are questions that every leader is struggling with.</p><p>What does <em>our</em> organisation of the future look like? </p><p>What does that mean for the people who work here? </p><p>When a leader sits down with her current org chart, and reviews the current team compositions and roles, what changes? What doesn&#8217;t? What do the people who work here <em>do</em> on Tuesday morning? What about the same Tuesday next year? What is she going to do with the promised productivity gains, <a href="https://www.forbes.com/sites/guneyyildiz/2026/01/20/ai-productivitys-4-trillion-question-hype-hope-and-hard-data/">assuming that they materialise</a>?</p><p>One of the ways in which AI gains have been promised is that it will make engineers deliver more code, faster. But code generation is rarely the bottleneck in software delivery. More time is invested in system design, knowledge transfer, requirements clarification, and understanding the impact of changes on the existing system. AI can help with some of this, but without a <a href="https://www.octoshark.net/p/amplificaition">strong documentation culture</a>, organisations will continue to rely on engineers&#8217; deep understanding of the business, the users, and the accumulated decisions that shaped the current system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wg-S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wg-S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 424w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 848w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 1272w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic" width="820" height="492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:820,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94918,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/193168474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Wg-S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 424w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 848w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 1272w, https://substackcdn.com/image/fetch/$s_!Wg-S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55916fcb-3ce8-40c8-a52d-e5416137de9b_820x492.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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">Artwork by Sebastian Hermida</figcaption></figure></div><p>That&#8217;s before we get into the messy reality of workflows. Engineers waiting for designs to be signed off. The PM not available to confirm how something should work. Backend API development lagging behind the frontend. Changes handed off to QA once it&#8217;s &#8220;code complete.&#8221; Pipelines and approvals to navigate before anything reaches production.</p><p>AI puts those workflows up for grabs. A strong backend engineer can lean on AI to create React components and compensate for missing design. A strong frontend engineer can describe an API for AI to develop. With each model iteration, the case for siloed specialists weakens. AI drafts stories and handles reporting, so the product manager&#8217;s time shifts from administration to strategy. AI enables engineers to generate test cases against acceptance criteria, blurring the lines and reducing the need for dedicated QA. The bottlenecks around the team will surface more obviously, and they can start to address them.</p><p>If our engineering leader follows the logic through, a sense of a possible future emerges. If AI makes full-stack work viable, she needs fewer specialists per team. If QA is automated, she needs quality engineers, not testers. The shape of the team changes. If PM admin evaporates, a strategic PM can focus on product strategy and understanding customer needs. Understanding what to build and why becomes more valuable. When everyone is moving faster, the cost of building the wrong thing goes up.</p><p>An organisation with a hundred engineers in 14 teams of seven could be reorganised into 14 teams of five and save 30 positions. This is the path being very publicly taken by several organisations. Companies announce AI-driven redundancies, stock prices go up, and the remaining engineers are told to be grateful they still have a job until the models get better.</p><p>But the headlines are anticipating a future that hasn&#8217;t arrived yet. <a href="https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not">The productivity gains from AI to date have been around 10 per cent</a>, and that&#8217;s roughly where they&#8217;ll stay if nothing else changes. This is the <a href="https://en.wikipedia.org/wiki/Productivity_paradox">Solow paradox</a> playing out in real time: you can see AI everywhere except in the productivity statistics. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:190563086,&quot;url&quot;:&quot;https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not&quot;,&quot;publication_id&quot;:996688,&quot;publication_name&quot;:&quot;Engineering Enablement&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Niij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dbd433b-6f11-4042-8b7d-0edb3b172966_1024x1024.png&quot;,&quot;title&quot;:&quot;AI productivity gains are 10%, not 10x&quot;,&quot;truncated_body_text&quot;:&quot;Welcome to the latest issue of Engineering Enablement, a weekly newsletter sharing research and perspectives on developer productivity.&quot;,&quot;date&quot;:&quot;2026-03-11T10:03:14.157Z&quot;,&quot;like_count&quot;:28,&quot;comment_count&quot;:12,&quot;bylines&quot;:[{&quot;id&quot;:566303,&quot;name&quot;:&quot;Justin Reock&quot;,&quot;handle&quot;:&quot;jreock&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!GzWs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55451837-e170-4a9a-bd1a-f1b6ab8fe6a8_800x800.jpeg&quot;,&quot;bio&quot;:&quot;Deputy CTO of DX (getdx.com)&quot;,&quot;profile_set_up_at&quot;:&quot;2023-12-19T16:25:13.069Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-30T20:58:23.722Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:7514260,&quot;user_id&quot;:566303,&quot;publication_id&quot;:7363462,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:7363462,&quot;name&quot;:&quot;Justin Reock&quot;,&quot;subdomain&quot;:&quot;jreock&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Deputy CTO of DX (getdx.com)&quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:566303,&quot;primary_user_id&quot;:566303,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-12-23T15:52:51.065Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Justin Reock&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;profile&quot;,&quot;is_personal_mode&quot;:true,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!Niij!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dbd433b-6f11-4042-8b7d-0edb3b172966_1024x1024.png" loading="lazy"><span class="embedded-post-publication-name">Engineering Enablement</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">AI productivity gains are 10%, not 10x</div></div><div class="embedded-post-body">Welcome to the latest issue of Engineering Enablement, a weekly newsletter sharing research and perspectives on developer productivity&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">3 months ago &#183; 28 likes &#183; 12 comments &#183; Justin Reock</div></a></div><p>The gains are modest because the bottlenecks aren&#8217;t inside the team; they&#8217;re in the system around it. Approvals, handoffs, coordination overhead, organisational friction. Cutting headcount doesn&#8217;t remove these constraints. Investing in AI-enabled teams, accelerating their ability to deliver surfaces those system-level bottlenecks, which forces the organisation to address them. The constraint moves from funnelling work through a team to enabling the whole system to deliver. That&#8217;s how the 10x multiples become possible.</p><p>The same hundred engineers could be reorganised into 20 teams of five. No positions eliminated. Same people. Better outcomes. The organisation doesn&#8217;t shrink; it multiplies its delivery capacity by 40 per cent, and each of those teams is AI-amplified on top of that. </p><p>There&#8217;s an obvious counter-argument: &#8220;what if there&#8217;s not enough work to go around?&#8221; Everywhere I&#8217;ve ever worked, the issue has been we couldn&#8217;t get all the things we wanted done. I&#8217;m not sure this would change even with the extra capacity. If it does, then reductions will at least be strategic rather than reactive. </p><p>None of which makes it easier for the backend Java engineer with eight years of experience who&#8217;s told he&#8217;s now full-stack. This is going to be a traumatic change, whichever path is chosen. </p><p>&#8220;I&#8217;m a backend Java engineer&#8221; is a sentence that carries the weight of years of career investment and hard-won expertise. Telling someone that the organisation no longer needs backend Java engineers, but does need full-stack engineers who work across the whole codebase with AI assistance, isn&#8217;t a job description change. It&#8217;s an identity disruption. </p><p>The same is true for the QA engineer whose role shifts from writing test cases to owning quality strategy, or the product manager who thinks the disappearing admin work is how they deliver value. The engineering manager who was dedicated to a single team now covers two or three, because smaller teams need less day-to-day coordination and more strategic support. And the leader herself, whose scope of responsibility shifts as parts of her job are automated and others are entirely new. Each of these is a genuine career transition. Losing a job is brutal, but at least it&#8217;s clear. Losing what your job meant, while learning a new version of it, is harder to grieve because nobody recognises the loss.</p><p>The organisations that navigate this future know this isn&#8217;t about role changes alone. This is <a href="https://www.octoshark.net/p/making-change-easier-the-key-to-survival">change management</a> writ large. The cultural shift from &#8220;I write code&#8221; to &#8220;I ship valuable software, and AI writes the code&#8221; will not happen easily. The destination isn&#8217;t fully visible yet, and it&#8217;s going to have to be managed carefully. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:173888520,&quot;url&quot;:&quot;https://www.octoshark.net/p/making-change-easier-the-key-to-survival&quot;,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;Making change easier: the key to survival&quot;,&quot;truncated_body_text&quot;:&quot;Why it matters&quot;,&quot;date&quot;:&quot;2025-11-19T13:15:58.475Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/making-change-easier-the-key-to-survival?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Making change easier: the key to survival</div></div><div class="embedded-post-body">Why it matters&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">7 months ago &#183; Andrew Keogh</div></a></div><p>The companies cutting headcount are making a bet that smaller teams will deliver the same or more, and that the models will keep accelerating fast enough to justify the pain. I think this is misreading where we are in the <a href="https://www.nber.org/system/files/working_papers/w24001/w24001.pdf">J-curve</a>. The productivity gains haven&#8217;t shown up yet because we&#8217;re still in the investment phase of the curve. The returns come after the redesign, not before it.</p><p>Cutting headcount is easy for a board to reason with. It looks like action. Redesigning the organisation so that the same people, in different configurations, can deliver on the promise of AI amplification is hard. And that&#8217;s where the rewards are.</p><p>We can do more. It just doesn&#8217;t have to be with less. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Off-centre]]></title><description><![CDATA[If we're all driving the same car, what's left to compete on?]]></description><link>https://www.octoshark.net/p/off-centre</link><guid isPermaLink="false">https://www.octoshark.net/p/off-centre</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 27 May 2026 12:38:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bk2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>An old word is taking on new meaning. As execution becomes commoditised through the use of LLMs, deciding what to do and how to do it becomes more important, not less. Taste is the word. </p><p>The revival of taste as a concept has been prompted by the success of LLMs in changing the way we approach work. As we outsource more of our planning and design to LLMs, so more of that work is going to tend toward the mean of the LLM&#8217;s training data. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>The effect is measurable. <a href="https://www.science.org/doi/10.1126/sciadv.adn5290">A 2024 study</a> found that while generative AI helped writers create better stories, the use of generative AI made outputs more similar to each other. The weakest writers saw the highest improvements in their writing as a result of using generative AI. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bk2w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bk2w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bk2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png" width="1248" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:336055,&quot;alt&quot;:&quot;a row of lozenges with one off-centre&quot;,&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.octoshark.net/i/199114239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="a row of lozenges with one off-centre" title="a row of lozenges with one off-centre" srcset="https://substackcdn.com/image/fetch/$s_!bk2w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!bk2w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ef83c7-0694-47c0-ab22-57d593297b89_1248x832.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"><svg role="img" 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"><g><title></title><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"><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"><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>In other words, the beneficial effect that people feel of using LLMs is real, but so are the concerns that more LLM usage leads to more similarity, and a loss of originality in creative endeavour. Individual quality increases but collective variety falls. That&#8217;s the trade-off that LLM usage encourages, and it&#8217;s the one being made when organisations are focused on AI productivity gains, and people are being laid off <a href="https://www.nytimes.com/2026/05/19/technology/meta-layoffs-ai.html">so that more money can be spent on AI</a>. The danger is that these companies are buying their way out of competitive advantage and investing instead in a new age of homogeneity.</p><h2><strong>The central reservation</strong></h2><p>For two decades, execution was a credible competitive advantage because it was expensive and unevenly distributed. Some teams shipped, most did not. Over time, &#8220;we can build it&#8221; became confused with &#8220;we will win.&#8221; But what happens when everyone can build it, and it&#8217;s almost the same thing? </p><p>Previous changes to software development focused on reducing execution costs. Offshoring, open source, no-code, all offered the promise of reduced execution variability while protecting your design. AI seems to offer more of the same.</p><p>However, if you&#8217;re using AI to compress your product development lifecycle, then you&#8217;ve moved beyond execution to design and planning. This may mean you speed up, but when everyone runs the same averaging engine, outputs converge. The thing that used to differentiate companies, the act of execution, has commoditised. What is exposed is the layer that used to be invisible: the choice of what to execute on.</p><p>If the engine tends toward the median, you can steer for the outlier. You have to be prepared to be the adversarial partner in the conversation. You need to continually challenge the LLM, enforcing your taste so the engine helps you produce a better result. </p><h2><strong>Stepping off the median</strong></h2><p>The choice of what to execute on is a bet, informed by data and by taste. </p><p>The best bets will be fuelled by the willingness to step off the central tendency, to be aware of the pull to the median, and to push back. A product manager might pull one of her tool&#8217;s suggestions and try the opposite out of curiosity. An engineer might refuse the first plausible answer because something in it feels wrong. A founder might insist on a thing nobody else thinks is necessary because she has lived with the problem long enough to know better. From outside, all three look like contrarianism. From inside, all three are simply paying attention. Paying attention isn&#8217;t the same thing as being right. </p><p>Another bet is to leave things un-built. When execution was expensive, the &#8220;do not build&#8221; decision was often made by capacity constraints as much as any customer data. Now that the price of execution is falling, the constraint is weakened, and the filtering has to be done by judgement. An agent will happily build anything you ask it to. You need to know what not to ask for.</p><h2><strong>Under the hood</strong></h2><p>Concerns about taste may lead an organisation to train a custom agent on internal data. The PRDs, the retrospectives, the wiki, the way teams document the way they work. The thinking is that the agent will produce outputs that look like the company instead of outputs that look like the internet.</p><p>This does not fix the problem. It creates a new one. Assuming the organisation has good documentation, then the LLM will produce a higher-fidelity average. It will reproduce with great confidence the way the company has done things; past-shaped answers to present problems. It will be on-brand and more competent at making the company&#8217;s previous output. What it won&#8217;t do is solve a novel problem in a novel way. Taste is forward-leaning. It bets on what has not existed yet. </p><p>If the organisation has poor documentation, then the internal agent is unlikely to be any better than a generic LLM anyway. </p><p>A useful version of the custom agent would do the opposite job. It would interrogate a draft. It would challenge the customer assumption and surface the unstated constraint. This is the agent worth building. The one that draws attention to the trade-offs being made. The agent encodes the rules of engagement. The operator gives the output its taste.</p><h2><strong>Speed limits</strong></h2><p>Whether driven by contrarianism or attention, any choice is a bet, and the number of bets that pay off is sobering. According to <a href="https://multithreaded.stitchfix.com/blog/2021/11/04/sobering-truth/">a review of published numbers</a>, at Microsoft, A/B tests divide roughly into thirds: a third produce the expected result, a third move nothing, a third move metrics in the wrong direction. Google&#8217;s and Netflix&#8217;s published numbers are far worse (and probably more honest). Those odds don&#8217;t improve when the bet is the obvious one. The median choice fails as often as any other, and on the rare occasion it lands, it hands you an advantage everyone already has. It&#8217;s unlikely that the savings of faster execution will outweigh the costs of the wrong decision. </p><p>Many companies will spend the next few years optimising the cost of execution, congratulating themselves on the savings. The risk is that they will find their products becoming more interchangeable with their competitors&#8217; as the moat of taste disappears. </p><p>Other organisations will look slower from the outside, and very different on the inside. They will be paying for taste, protecting it, hiring for it, building tools that help their operators refuse the obvious answer, and testing the bets that come out. </p><p>Now that execution is cheap, the price of not having taste could be existential.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[What were we thinking?]]></title><description><![CDATA[Gavel logs and the memory of why]]></description><link>https://www.octoshark.net/p/what-were-we-thinking</link><guid isPermaLink="false">https://www.octoshark.net/p/what-were-we-thinking</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 20 May 2026 12:34:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8fRg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve sat in the meeting, or opened up the code. You&#8217;ve looked at the documentation. You&#8217;ve found yourself thinking &#8220;why did they do that?&#8221; It&#8217;s even worse when you&#8217;re looking at something you participated in from five years ago. &#8220;What were we thinking?&#8221; You might half-remember a conversation, or one of your colleagues can hazard a guess because of something else that was happening at the time. You were too busy to fully document. The decision still lives. The why is gone. </p><p>A few years ago, an engineer I worked with introduced the &#8216;gavel log&#8217; to the team. We were recording the moment a gavel came down on a decision. But the point wasn&#8217;t to record the decision. That&#8217;s self-documenting. The point was to make a record of what we were choosing between, why this option, what we expected. The log lived in a shared document. We could go back to it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading. Subscribe for free to receive more articles like this straight to your inbox every Wednesday.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8fRg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8fRg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 424w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 848w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 1272w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8fRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png" width="1145" height="1373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1373,&quot;width&quot;:1145,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2745153,&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.octoshark.net/i/197148436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.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_!8fRg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 424w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 848w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.png 1272w, https://substackcdn.com/image/fetch/$s_!8fRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e5d373c-472f-4856-8b9a-74ae1a116ce6_1145x1373.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"><svg role="img" 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"><g><title></title><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"><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"><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">An early gavel log</figcaption></figure></div><p>The first time we revisited a decision, the original conversation was a year old. One person had moved teams. Two others had left the company. The log told us what we&#8217;d known at the time, what we&#8217;d thought about, the alternatives we&#8217;d considered. This helped us ground ourselves in our past selves. We could see how the world had shifted; the decision needed to be revisited. Now we knew what we&#8217;d been thinking when we&#8217;d made it. </p><h2><strong>What the log actually held</strong></h2><p>Gavel logs aren&#8217;t useful because they record decisions. They&#8217;re time capsules. They record the trade-offs, the alternatives we&#8217;d rejected and our reasoning. Our hypothesis about how this would play out. The customer request we&#8217;d weighed against the engineering effort. </p><p>Decisions are made under specific conditions. Six months later, none of those things look the same. Six months later, the team can barely recall the environment that pushed them one way or another. Questioning if the decision still holds isn&#8217;t questioning if it was right at the time. The gavel log helps you remember what you thought was right at the time. </p><h2><strong>The false friends</strong></h2><p>This goes further than meeting minutes, which record attendance and actions, and sometimes a decision. They rarely record the trade-offs that produced the decision, because trade-offs are messy and minutes tend to summarise, to be politically safe. AI summaries of meetings do the same thing, faster and more politely. They flatten the conversation that produced it.</p><p>ADRs come close. Good ADRs name the choice and the alternatives considered. But ADRs often skip the recommendation that kickstarted the debate, the assumptions baked into the decision, and the conditions that would invalidate it. ADRs only apply to a subset of the decisions a team makes, they don&#8217;t capture every debate. </p><h2><strong>Not every decision</strong></h2><p>The same is true of gavel logs. Most decisions don&#8217;t need an entry. Many smaller decisions can be made and everyone can move on. The ones that earn an entry are the ones with perceived consequence. The strategic bet that the next phase of the product will depend on. The team-shape decision that defines how work flows. The customer trade-off that determines what gets built.  Anything where, a year from now, the question &#8220;why did we do that?&#8221; is likely to land in someone&#8217;s lap. If it requires more than a comment in your code, if there&#8217;s genuine debate about alternatives, then it&#8217;s worth creating a gavel log. </p><h2><strong>What the record needs to record</strong></h2><p>A useful gavel log captures what was true at the time: the customer evidence, the team configuration, the technology constraints, the competitive position. It captures the alternatives that were on the table and the reasons each was set down. It names the recommendation and the reasoning behind it. It states what you expected to happen, in language specific enough that you&#8217;d know if you were wrong. And it names the conditions that would prompt you to revisit; the things that, if they changed, would make the decision worth reopening. Each entry is written for the reader who&#8217;ll inherit it, not for the team that&#8217;s in the room.</p><h2><strong>Keeping the practice alive</strong></h2><p>Any team that&#8217;s had to wonder about some legacy code it&#8217;s unpicking can be motivated to start a gavel log. It&#8217;s a way to protect their future selves from being in the same position. But, just like a summer fitness routine that doesn&#8217;t survive a rainy autumn day, it can be easy to let things go if the commitment isn&#8217;t there. Many teams who attempt this have only created a graveyard of three-month-old entries. The fix isn&#8217;t heroic discipline. It&#8217;s a decision about who owns the log and when it gets updated. This in itself can be a record on the gavel log. </p><h2><strong>What survives the room</strong></h2><p>When the practice sticks, decisions stop happening behind closed doors, and become artefacts that live in the open. New colleagues see the reasoning behind the structures they&#8217;ve inherited. People who haven&#8217;t been in the room can comment without re-litigating the conversation. The clarity of <a href="https://www.octoshark.net/p/who-decides">who decides what</a> becomes a touchstone for how to think about the team&#8217;s choices. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;11b9c1df-baa4-47a0-8522-08b25cbb822a&quot;,&quot;caption&quot;:&quot;The corridor decision&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Who decides? &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-29T12:24:48.895Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!F1Xq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/who-decides&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:194007842,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!fOmK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F665fdff4-f64e-4c34-8e9d-7e176f22a7ca_832x832.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The team that started the gavel log eventually disbanded. A while later, I left the company. Years later, I met a former colleague for a drink. We were reminiscing about the times we&#8217;d spent together, and he mentioned the company had just started refactoring a system we&#8217;d built. &#8220;I opened up the code,&#8221; he said, &#8220;and our fingerprints were all over it.&#8221; There were references in comments to decisions that had been made, and the gavel logs to support them. Nobody in the modernisation project had to wonder why we&#8217;d taken a particular approach. The logs told them.</p><p>The decision log doesn&#8217;t make better decisions. It keeps the reasons available, so the organisation can think about its own thinking when the world changes.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading. Subscribe for free to receive new posts each Wednesday.</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>]]></content:encoded></item><item><title><![CDATA[The prince without subjects]]></title><description><![CDATA[On whether it is still better to be feared than loved]]></description><link>https://www.octoshark.net/p/the-prince-without-subjects</link><guid isPermaLink="false">https://www.octoshark.net/p/the-prince-without-subjects</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 13 May 2026 12:37:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!usi6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>I. Of A Line That Has Outlived Its Author</strong></h2><p>All leaders, sooner or later, have heard that it is better to be feared than to be loved. Few have read the book the line came from. The line gets quoted; the qualifications do not.</p><p>It is quoted at leadership offsites and in management books. It is invoked by people trying to sound bracing about power. What Machiavelli actually said is more careful: that the prince should be both feared and loved at once; that fear is the safer fallback when forced to choose; that the prince above all must avoid being hated. The blunt instrument survived. The nuance did not.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><blockquote><p>&#8220;It is far safer to be feared than loved.&#8221;</p></blockquote><p>This reading leaves out a crucial qualification.</p><blockquote><p>&#8220;It is far safer to be feared than loved, when, of the two, either must be dispensed with.&#8221;</p></blockquote><p>For five hundred years that sentence has done useful work for leaders who wanted the cover of a Florentine philosopher while behaving like a middle manager with a temper, and so inviting hatred.</p><h2><strong>II. Of The World For Which It Was Written</strong></h2><p>Machiavelli was writing for a prince. A prince held a city. The people of that city were his subjects. They could not, in any meaningful sense, leave. They could revolt. They could endure. Mostly they endured.</p><p>The prince&#8217;s subjects feared loss of livelihood, loss of standing, loss of liberty, sometimes loss of life. These were the consequences he could deliver. The stronger the consequence and the fewer the alternatives, the harder fear held. Machiavelli wrote for a world where the feudal lord oversaw peasants tied to the land. The pattern continued in the landlord with labourers in tied cottages on his estate, and then the factory owner who ran a company town. They could rule by fear because the door was closed, and everyone knew what was on the other side. </p><h2><strong>III. Of Subjects Who Can Leave On Monday</strong></h2><p>The prince&#8217;s subjects could not leave. The modern leader&#8217;s people can.</p><p>They can leave for the competitor down the road, the start-up they have been talking to for months, the firm that reached out to them following a recent meetup. They can leave the industry entirely. They can quietly become detached, staying at their desks and withdrawing the small acts of discretionary judgement that good work depends on. The disengaged employee is the prince&#8217;s subject who has quietly revolted.</p><p>Fear may keep people in place for a while, but in the end, it is not enough. What worked in a city of subjects fails in a market for collaborators.</p><h2><strong>IV. Of A Third Path Machiavelli Did Not Consider</strong></h2><p>The temptation, having argued against fear, is to argue for love. This would be a mistake. Machiavelli&#8217;s caution about love stands. He was sceptical of depending on it, because love is given at the pleasure of the giver and withdrawn at the same pleasure. People will say they love you and then ask a recruiter what else is open, especially if they&#8217;ve just had a hard quarter or a difficult conversation.</p><p>There is a third option. Machiavelli did not consider it because it was not available to him; his prince ruled subjects, not collaborators. That option is trust.</p><p>It is, in some sense, what he was reaching for when he said the prince should be both feared and loved. Durability without coercion. Commitment without sentiment. He could not name it as a single thing because it required a relationship his prince did not have.</p><p>Trust is harder than love and more practical than fear. It is asymmetric in a useful way; slow to build, fast to lose, near-impossible to fake at scale. It is earned through four things: transparency about what is true, follow-through on what was promised, consistency on hard days as well as easy ones, and willingness to be wrong when the evidence requires it. None of those are difficult to describe. All of them are difficult to sustain. That is why most leaders settle for being feared. Fear takes less work.</p><p>Trust on its own is not enough. Trust without consequences is the niceness that masquerades as kindness and produces neither. What durable trust requires is the modern cousin of what the prince had: clarity about what gets rewarded, clarity about what gets moved on, and the consequences of failure. It is not the opposite of trust; it is the foundation trust is built upon.</p><p>The leader who is trusted is told things. She is told things early, when they can be fixed. She is told things in detail, including the parts that reflect badly on the people doing the telling. She is told the things that her counterpart down the corridor, who runs on fear, will not learn until too late, and then he will look for someone to blame, other than himself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!usi6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!usi6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!usi6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!usi6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!usi6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!usi6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2393204,&quot;alt&quot;:&quot;A Renaissance prince in a wood-panelled Florentine study looks into a tall gilt-framed mirror; the reflection staring back at him is a modern female leader in a charcoal blazer, wearing the same expression.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/197136783?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Renaissance prince in a wood-panelled Florentine study looks into a tall gilt-framed mirror; the reflection staring back at him is a modern female leader in a charcoal blazer, wearing the same expression." title="A Renaissance prince in a wood-panelled Florentine study looks into a tall gilt-framed mirror; the reflection staring back at him is a modern female leader in a charcoal blazer, wearing the same expression." srcset="https://substackcdn.com/image/fetch/$s_!usi6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!usi6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!usi6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!usi6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8da0e648-a773-41d0-9d96-fb6385158cd2_1672x941.png 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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">The modern prince</figcaption></figure></div><h2><strong>V. Of A Book That Has Not Been Rewritten</strong></h2><p>It is well to remember that <em>The Prince</em> was advice. It was advice for a particular kind of person, holding a particular kind of power, over a particular kind of people. It was good advice, given those constraints.</p><p>Modern leaders do not hold cities. They hold the attention, for a while, of people who have their own options and aspirations. The book has not been rewritten for them. The bumper sticker has been kept; the careful original has been quietly retired.</p><p>Perhaps it is time the book was rewritten. A short chapter on fear, for completeness; a shorter one on love; the rest about trust and accountability. Trust is the currency that pays in a market the prince did not have to consider. The leader is something else, a prince without subjects.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[The persistence of corporate currents]]></title><description><![CDATA[Why knowing what good looks like hasn't changed anything]]></description><link>https://www.octoshark.net/p/the-persistence-of-corporate-currents</link><guid isPermaLink="false">https://www.octoshark.net/p/the-persistence-of-corporate-currents</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 06 May 2026 12:23:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vtQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Almost every leader I have worked with has a book that changed how they think. For some it&#8217;s <em>Accelerate</em>. For others, <em>Team Topologies</em>, or <em>Lean Enterprise</em>. There are <em>Five Dysfunctions of a Team</em>, or <em>The Toyota Way</em>. Some inspire change. Others described their organisations so precisely that they half-expected the author to have worked there. </p><p>The inspirational change ones are the worst. They underline half the pages. They start a book club. Six months later, the organisation remains stubbornly in the same position.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>Let&#8217;s say a director reads <em>Accelerate</em>. She introduces DORA metrics. She tells her teams to ship smaller, learn faster, reduce cycle time. She means it. She oversees the implementation. </p><p>The teams improve. Cycle times come down. Deployment frequency ticks up. She creates dashboards with numbers that go up and to the right. </p><p>But business performance doesn&#8217;t follow. Customer traction measured in quarters, deliveries measured in roadmap promises kept or missed. These numbers remain stubbornly static. </p><p>She runs an AI adoption campaign and it&#8217;s the same pattern; she&#8217;s implementing tooling that makes her teams go faster. But the organisation&#8217;s procedures and practises outside the team mean that the bottleneck moves. It&#8217;s never resolved. </p><p>The director wonders what she&#8217;s doing wrong. </p><h2><strong>The great beyond</strong></h2><p>Unfortunately for her, the answer is &#8220;nothing.&#8221;</p><p><a href="https://www.mckinsey.com/~/media/mckinsey/business%20functions/people%20and%20organizational%20performance/our%20insights/the%20state%20of%20organizations/2026/the-state-of-organizations-2026.pdf">McKinsey&#8217;s 2026 State of Organizations report</a> found that 88% of leaders say they&#8217;re deploying AI. &#8220;However just as many report no significant bottom-line impact.&#8221; A <a href="https://hbr.org/2026/03/the-last-mile-problem-slowing-ai-transformation">Harvard Business School study</a> documented organisations with near-universal copilot adoption but &#8220;the absence of a repeatable path that leads from a proof-of-concept to a standard operating model.&#8221;</p><p>The <a href="https://dora.dev/research/2025/dora-report/">annual DORA report</a> tells us that she&#8217;s right to want smaller batches and faster feedback. She&#8217;s right that cycle time matters more than roadmap fidelity.</p><p>There&#8217;s a useful idea in <a href="https://fs.blog/david-foster-wallace-this-is-water/">David Foster Wallace&#8217;s 2005 commencement speech</a>. Two young fish swim past an older fish who asks &#8220;How&#8217;s the water?&#8221; They swim on for a while before one turns to the other and says, &#8220;What the hell is water?&#8221;</p><p>The director can&#8217;t see the water either. She sees the metrics and campaigns for change. She does this in an organisation with a quarterly planning cycle, a fixed roadmap, an established reporting structure and cadence. These things create invisible constraints on flow. Our director experiences them as how the organisation works.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vtQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vtQI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vtQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png" width="1248" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2194949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/195566795?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.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_!vtQI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 424w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 848w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 1272w, https://substackcdn.com/image/fetch/$s_!vtQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F515556f6-aebf-4c4a-b903-8abba45baaa5_1248x832.png 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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><h2><strong>The tension nobody measures</strong></h2><p>Her performance is measured against two things that operate in tension with each other.</p><p>Her teams are measured on flow: cycle time, deployment frequency, change failure rate. These metrics reward small batches, fast feedback, and the ability to change direction when you learn something new.</p><p>She is measured on delivery: roadmap completion, quarterly commitments, predictable output. These reward large batches, because a large batch is a visible batch. Something you can put on a slide. Something her VP can take to the board and point at.</p><p>The metrics she introduced can change the team behaviour, but they don&#8217;t influence the organisational water. The organisation&#8217;s reward structure hasn&#8217;t changed. The planning cadence hasn&#8217;t changed. The definition of progress hasn&#8217;t changed. Only the teams have changed, and they could only change so far before hitting a ceiling that wasn&#8217;t theirs.</p><h2><strong>What the dashboard can&#8217;t show</strong></h2><p>The director&#8217;s DORA metrics are good metrics. The teams&#8217; improvements are real. The problem isn&#8217;t the measurement; it&#8217;s the boundary.</p><p>Flow was never going to move past a certain point, because the ceiling is the operating cadence of the organisation above it.</p><p>This is what makes corporate currents persist. The knowledge is correct. The metrics are correct. The intervention is correct. It&#8217;s the scope that&#8217;s wrong. The director changed the thing she could change and measured the thing she could measure, and both confirmed her thesis. The plateau wasn&#8217;t a failure of execution. It was the system absorbing local improvements without changing the behaviour of the whole.</p><h2><strong>Seeing the water</strong></h2><p>The fish don&#8217;t know they&#8217;re in water, but they know how to navigate a reef. We can make local changes, improve our corner of the ecosystem. But the water itself; the operating cadence, the reward structures, the way progress is defined upward; nobody designed it. It evolved. A thousand rational choices, each one a best fit to the conditions of the moment: board expectations, investor rhythms, sales cycles, regulatory reporting. Over time, those choices calcified into an environment that everyone inhabits and nobody owns.</p><p>But ecosystems aren't static. Evolution is a continuous process. The director who sees the water is in a different position to the one who doesn't. She can't boil the ocean. But she can stop treating the plateau as a team problem and start making the tension between what she measures and what the organisation rewards visible to the people who set the conditions. That's not a transformation. It's a shift in pressure. And pressure, over time, is how environments change.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Who decides? ]]></title><description><![CDATA[Decision systems vs. tribal knowledge]]></description><link>https://www.octoshark.net/p/who-decides</link><guid isPermaLink="false">https://www.octoshark.net/p/who-decides</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 29 Apr 2026 12:24:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!F1Xq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The corridor decision</h2><p>Several years ago, as a PM at a well-funded startup, I spent about a month working on a business case to pivot to an underserved section of the market. I had the data: customer and target feedback, competitive analysis, and a business model for the change. I&#8217;d run a pilot to validate the model. I presented it to my leadership, sent them on all of the required collateral, and waited.</p><p>Nothing happened.</p><p>Six weeks later, I discovered the decision had already been made. A director had mentioned a different idea to the CEO over coffee, and they&#8217;d agreed to prioritise that. No business case required. No data consulted. A conversation between colleagues reset the business direction. </p><p>I&#8217;d made the mistake of thinking that the organisation chart showed how decisions were made. I was wrong. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F1Xq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F1Xq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:601799,&quot;alt&quot;:&quot;People sit at a table covered in chalk arrows representing different decisions or directions&quot;,&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.octoshark.net/i/194007842?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="People sit at a table covered in chalk arrows representing different decisions or directions" title="People sit at a table covered in chalk arrows representing different decisions or directions" srcset="https://substackcdn.com/image/fetch/$s_!F1Xq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!F1Xq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F108950e6-055d-4ab2-b6f4-bfabc8d24bb8_1980x1080.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"><svg role="img" 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"><g><title></title><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"><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"><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"><a href="https://wallpapercave.com/w/wp10226873">Image: Wallpaper Cave</a></figcaption></figure></div><p></p><h2><strong>The tribe decides</strong></h2><p>Every organisation has a decision system. Very few have designed one.</p><p>What exists instead is an accumulation. A layer of approval added after a project went wrong. A steering committee set up when two teams clashed over priorities. An escalation path invented by someone who left three years ago, the reasons for which have faded into obscurity. A daily meeting for &#8216;decisions&#8217; added to leaders&#8217; calendars where no decisions ever get made. </p><p>Everything else in the <a href="https://www.octoshark.net/p/sound-of-silver">organisational stack</a> derives from how decisions get made. Planning falls apart when the timing of prioritisation decisions don&#8217;t align with the planning cycle. Product thinking can&#8217;t take root if every pivot requires re-approval from a committee that meets monthly (arguably if it requires re-approval from anyone outside the product team). Flow systems stall when teams are waiting for a decision that&#8217;s stuck in someone&#8217;s inbox.</p><p>Decision systems are the base layer. Organisations obsess over individual decisions but don&#8217;t address how decisions get made. When the formal system is unclear, an informal one takes its place. Personal relationships become the decision-making infrastructure. </p><p>Nobody is gaming the system. They&#8217;re navigating it. People find the fastest path to a decision, and the fastest path is often through a person, not a process. If a tenured engineer knows that a particular VP will say yes to anything framed as a reliability investment, that&#8217;s where they&#8217;ll go. If there are no written decision processes, then the tribe will draw its own map. Newcomers have to learn it, and frustration follows. Not just for the newcomers, but for the experienced people who have to act as pathfinders. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p></p><h2><strong>Five layers of clarity</strong></h2><p>In another role, I was trying to raise funding with an organisation in China. Very early in the relationship, it was made clear to me that any proposal we made would pass through five layers of approval before a decision was reached. Each layer had a defined scope of authority. Everyone in the organisation knew exactly how much decision-making power rested at each level. The bureaucracy was astounding, but it was accepted by everybody as how the organisation worked. </p><p>It had one thing that most Western organisations lack: clarity. Nobody in that organisation wondered who could approve their proposal. Nobody escalated a decision because they weren&#8217;t sure whether they had the authority to make it themselves. In many respects, what looks like unwieldy bureaucracy is better than many &#8216;flexible&#8217; and &#8216;fast-moving&#8217; organisations, where things still get pushed to the higher reaches. Not because the hierarchy demands it, but because people don&#8217;t know how much authority they have. The result is that senior leaders become bottlenecks for decisions they never asked to own. </p><p>There&#8217;s no getting away from the social aspect of organisations. There will always be informal routes of influence. The trick is to stop them being the default, the only path of decision-making. That&#8217;s when things feel broken. </p><h2><strong>The false fix</strong></h2><p>The instinct, when decision-making feels broken, is to add process. Write down a framework. Create a RACI matrix. Build an approval workflow. Establish a governance framework.</p><p>These things feel like solutions because they&#8217;re actions. Something was broken; now there&#8217;s a document. But documentation without substance is weight without structure. A RACI chart that nobody reads is not a decision system. An approval workflow that exists because someone got burned once is not risk management, it&#8217;s scar tissue.</p><p>More process doesn&#8217;t solve the problem if it&#8217;s another thing that a newcomer will have to decode through trial, error, and the kindness of a colleague with enough experience to know the workarounds.</p><h2><strong>The flow of clarity</strong></h2><p>So what&#8217;s the alternative? Clarity. Not more governance, but a deliberate effort to make authority visible, to tell people where they stand so they can act with confidence. </p><div class="pullquote"><p>&#8220;The degree to which the opportunity to use power effectively is granted to or withheld from individuals is one operative difference between those companies which stagnate and those that innovate.&#8221; - Rosabeth Moss Kanter </p></div><p>The operative word is granted. Clarity about authority is not a loss of control. It&#8217;s the mechanism by which control becomes productive.</p><p>A simple flow helps: context, trade-offs, dissent, decisions.</p><p><strong>Context</strong> means being explicit about the opportunity and the cost before a decision is made. What&#8217;s the projected upside? Why this and not something else? How is this in the organisation&#8217;s interest? Not a business case, a shared understanding of what&#8217;s at stake, the thing that prevents pet projects going through unchecked. </p><p><strong>Trade-offs</strong> means naming what you&#8217;re choosing not to do. Every decision to prioritise one thing is a decision to deprioritise something else. Making this visible prevents the fiction that everything is equally important. It also forces the decision-maker to confront the cost, which is the discipline that separates <a href="https://www.octoshark.net/p/responding-fast-and-slow">a considered choice from a reaction</a>. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:177303276,&quot;url&quot;:&quot;https://www.octoshark.net/p/responding-fast-and-slow&quot;,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;Responding, fast and slow&quot;,&quot;truncated_body_text&quot;:&quot;Don&#8217;t react, respond&quot;,&quot;date&quot;:&quot;2026-01-07T13:16:04.556Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/responding-fast-and-slow?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Responding, fast and slow</div></div><div class="embedded-post-body">Don&#8217;t react, respond&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">5 months ago &#183; Andrew Keogh</div></a></div><p><strong>Dissent</strong> involves <a href="https://www.octoshark.net/p/dont-mistake-silence-for-support">farming for challenge</a> before the decision is final. Invite diverse voices. Score the idea. Solicit objections. If the objections don&#8217;t persuade, press ahead; people can complain and commit. But they need to have been heard first.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:162223109,&quot;url&quot;:&quot;https://www.octoshark.net/p/dont-mistake-silence-for-support&quot;,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;Don't mistake silence for support&quot;,&quot;truncated_body_text&quot;:&quot;The tyranny of silence&quot;,&quot;date&quot;:&quot;2025-05-07T15:21:23.553Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/dont-mistake-silence-for-support?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Don't mistake silence for support</div></div><div class="embedded-post-body">The tyranny of silence&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; Andrew Keogh</div></a></div><p><strong>Decisions</strong> are the point of all this. Start recording what was decided, why, and what you expected to happen. Create a decision log, published as requests for comment while pressing ahead, not as a request for permission. Over time, these records become a body of evidence: how many decisions were made, where they originated, what the outcomes were. The decision system becomes visible and improvable.</p><h2><strong>Designing your decision system</strong></h2><p>Everyone in the organisation should be able to answer these three questions about their own work:</p><ul><li><p>What can I decide without asking anyone?</p></li><li><p>What needs to be escalated, and to whom?</p></li><li><p>How quickly does this type of decision need to be made?</p></li></ul><p>When people cannot answer these questions, it&#8217;s not because the answers are complicated, but because nobody has ever made them explicit. Authority in most organisations is discovered through experience.</p><p>Making these three questions answerable is not just a question of adding processes and writing documentation. The documentation is the result of a series of conversations between leaders and teams. A director sits with her PMs and says: here are the decisions you own outright. Here&#8217;s where I want to be consulted. Here&#8217;s where I&#8217;ll trust your judgement unless the cost exceeds a threshold we agree on together. When a new type of decision comes up that doesn&#8217;t fit these categories, we&#8217;ll talk about it and add it.</p><p>This doesn&#8217;t have to be a massive transformation programme. These three questions are as useful for a new EM to ask of her director as they are for a director to establish with her teams. </p><p>It&#8217;s deceptively simple: write down how things get done, and then be humble enough to iterate on it. The discipline is in doing it consistently, not in doing it elaborately. To prevent this becoming another instance of tribal knowledge, schedule regular reviews and retros. </p><h2><strong>Clarity is a kindness</strong></h2><p>Clarity isn&#8217;t without consequence, especially when it first appears. When a leader makes her authority boundaries visible, she also makes visible the places where authority is unclear, contested, or hoarded. The VP who informally approves everything by being in the right meeting now has to decide whether that authority is real or accidental. The director who escalates every hard decision upward has to confront why. Replacing the default may involve discomfort, but the payoff is significant. </p><p>Teams that understand their autonomy and its limits move faster. Not recklessly, with confidence. A PM who knows she can commit to a direction after a conversation with her team and a check against the strategic objectives will act on evidence. A PM who doesn&#8217;t know the boundaries of her authority will act on relationships, because that&#8217;s the only reliable system available to her.</p><p>Clarity is a kindness. It tells people how to participate without having to fully decode the tribe first. It turns decision-making from a skill that rewards tenure into a system that rewards evidence. It gives newcomers the same access to the decision system that the tenured director has always had.</p><p>Every organisation has a decision system. The question is whether you&#8217;ll design one, or leave it to the tribe to map their own. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p></p>]]></content:encoded></item><item><title><![CDATA[A little less conversation....]]></title><description><![CDATA[How pair programming finally became the default mode for software development, and what happens next.]]></description><link>https://www.octoshark.net/p/a-little-less-conversation</link><guid isPermaLink="false">https://www.octoshark.net/p/a-little-less-conversation</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 22 Apr 2026 12:11:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ie1_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a seductive idea gaining traction in software development: that AI will <a href="https://finance.yahoo.com/sectors/technology/articles/ai-skills-gap-says-ai-214413242.html">eventually replace the engineer</a>. Not augment, not assist. Replace. The reasoning is straightforward. If a machine can generate code, review it, test it, and deploy it, then the human in the loop is a transitional cost, not a permanent fixture.</p><p>While the behaviour of software engineers is changing in response to better tooling, there&#8217;s little evidence that imminent replacement is underway. What we have been seeing is something we do have evidence for, decades of it, which is that software improves through conversation.</p><h2><strong>It&#8217;s now or never</strong></h2><p>Pair programming put two developers at one workstation, thinking aloud together. <a href="http://sunnyday.mit.edu/16.355/williams.pdf">Laurie Williams&#8217; research</a> demonstrated that pairs produced fewer defects and better designs, even when the practice looked wasteful by any measure of individual output. The secret wasn&#8217;t doubling the number of engineers solving a problem. It was the conversation: explaining an approach forces clarity, being challenged before an assumption hardens into architecture solves potential problems cheaply, before they manifest as expensive bugs or outages.</p><p>Pair programming was <a href="http://www.extremeprogramming.org/rules/pair.html">championed by XP</a>, but even the organisations that moved toward XP or later agile practices, tended to file pair programming under &#8220;nice idea, too expensive.&#8221; Two salaries for one keyboard. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ie1_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ie1_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Ie1_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!Ie1_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4a57024-157a-41d3-b6e0-5a9096996ca7_1024x608.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"><svg role="img" 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"><g><title></title><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"><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"><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>So pair programming remained a niche practice, or became refinement, or distillation. Conversations in advance of the work instead of conversations during it. The rest of the industry optimised for individual throughput and absorbed the rework as a cost of doing business.</p><h2><strong>Surrender</strong></h2><p>Then copilots arrived. GitHub Copilot, Cursor, Claude Code, Amazon Q. Organisations adopted them with an enthusiasm that would have been unrecognisable to anyone who ever tried to get pair programming funded.</p><p>The adoption wasn&#8217;t driven by a sudden conversion to the benefits of pair programming. The impetus was the AI arms race. Every competitor was doing it. Every conference was talking about it. Every engineer wanted to get their hands on the tools. The cost was trivial; a copilot subscription is less than a rounding error on an engineer&#8217;s salary. Even the more sophisticated tools carry a cost profile well below a second engineering salary. </p><p>What we&#8217;re seeing now is the beginning of a new iteration of pair programming. The most effective adopters of AI explain what they&#8217;re trying to build and interrogate the response. They prompt the copilot to challenge, suggest alternatives, and force them to improve their approach based on feedback. </p><h2><strong>Ask me</strong></h2><p>Now, we see organisations that lagged on pair programming rushing ahead into the next stage. Conversations have gone from &#8220;we won&#8217;t pay for two humans to do this&#8221; to &#8220;what if we don&#8217;t need the human at all?&#8221; </p><p>Both positions ignore the same evidence.</p><p>The conversation that makes software better requires someone who knows what problem is worth solving. Someone who brings taste, context, an understanding of the user that isn&#8217;t derived from a training set. The human in the pair isn&#8217;t there to type. She&#8217;s there because she has organisational context and can represent the views of users, customers, and the history of the codebase. The act of explaining that to a thinking partner, human or machine, is how that idea gets refined into something that works. </p><p>Remove the human, and you still have a system that can generate code. Rapidly, fluently, at scale. You also have a system with no one to tell it whether the code is worth generating. Speed is table stakes. Knowing what&#8217;s worth building is where competitive difference lives.</p><p>The risk isn&#8217;t that AI gets too capable. The risk is that the organisation optimises the human out of the conversation before it understands what she was contributing to it. </p><h2><strong>Suspicious minds</strong></h2><p>Pair programming was rejected because it was &#8220;too expensive.&#8221; AI pair programming is cheap by comparison. AI-alone programming would be cheaper still. The price of the conversation has always been driven by the cost of the second participant. The value of the conversation is driven by the person who knows what&#8217;s worth building. A little less conversation could end up costing your organisation a lot. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Sound of silver]]></title><description><![CDATA[Us and them, over and over again]]></description><link>https://www.octoshark.net/p/sound-of-silver</link><guid isPermaLink="false">https://www.octoshark.net/p/sound-of-silver</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 15 Apr 2026 12:49:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eXW6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>Nothing new under the sun </strong></h2><p>In 1986, Fred Brooks identified two kinds of software problem. <a href="https://worrydream.com/refs/Brooks_1986_-_No_Silver_Bullet.pdf">Essential complexity</a> is inherent to the thing you&#8217;re building; it can&#8217;t be simplified away without changing what the thing is. Accidental complexity is everything we pile on top: the tooling, the process, the ceremony we invented to manage the work. Brooks argued that most of the dramatic productivity gains in software had come from removing accidental complexity, and that the essential difficulties would resist any silver bullet.</p><p>Forty years on, the distinction holds.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>When a director of engineering stares at a roadmap that stopped reflecting reality around week three, her instinct is to fix planning. When a product leader watches teams deliver on time while customer behaviour remains stubbornly unchanged, his instinct is to standardise the product process. When a CTO adopts OKRs and still can&#8217;t explain why everything feels stuck, her instinct is to demand more reporting.</p><p>These are all attacks on accidental complexity. A better framework here, a new cadence there, a colourful dashboard that shows red, yellow or green against arbitrary targets. Each responds to a question. None address the essential problem, which is that the systems being measured are driven by invisible norms, unclear interdependencies and human relationships.</p><h2><strong>Stacks all the way down</strong></h2><p>Software engineers already have a mental model for this kind of layered interdependence. The tech stack is one of the first things a developer learns: a set of layers, each serving a distinct purpose, each affecting the behaviour of the layers above and below it. You don&#8217;t debug a slow service by rewriting the frontend. You trace the issue through the layers until you find the causes.</p><p>The same structural logic appears elsewhere. The <a href="https://www.ibm.com/think/topics/modern-data-stack">modern data stack</a> breaks data infrastructure into modular layers: ingestion, storage, transformation, analytics. Each layer has a clear responsibility. When something breaks, you know where to look.</p><p>I had that same instinct when examining the organisation itself. There&#8217;s a lot of agreement about the things generally covered in Octoshark newsletters. If the way that organisations should work isn&#8217;t controversial, why don&#8217;t they work that way? Tracing the causes, I uncovered five organisational layers, stacked on top of each other, each one shaping the behaviour of the next. These are independent of the organisation chart. This is the structural logic of the organisation, laid out in a way that engineers already understand, and that explains why easy fixes tend to fail.</p><h2><strong>The five systems</strong></h2><p>Every software organisation runs on these five systems. They&#8217;re rarely documented, and mostly embedded in culture and habit rather than policy. But they&#8217;re there, and they determine how the organisation actually runs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eXW6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eXW6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 424w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 848w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 1272w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eXW6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic" width="1456" height="1135" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1135,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61893,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/193204548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eXW6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 424w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 848w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 1272w, https://substackcdn.com/image/fetch/$s_!eXW6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9395f17-7872-4b5d-a6c3-4878ff2d2f92_1514x1180.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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><h3><strong>Decision Systems</strong></h3><blockquote><p>Who decides, and how fast?</p></blockquote><p>This is the foundation of the stack. Every other system sits on top of how decisions get made. In some organisations, a product manager can commit to a direction after a conversation with her team and a check against the strategic objectives. In others, the same decision requires three meetings, a slide deck, and sign-off from someone two levels up who will forget the context by Thursday.</p><p>Decision systems aren&#8217;t about whether decisions are good or bad. They&#8217;re about latency and clarity. How long does it take from &#8220;we think we should do this&#8221; to &#8220;we&#8217;re doing this&#8221;? Who has the authority? Is that authority real, or does it evaporate the moment a senior leader has a different opinion?</p><p>The decision system is often unclear to newcomers. People expect organisations to make rational decisions, but that&#8217;s rarely the case. The decision system often has its own language, and its own politics, which are only understood (if at all) by the initiated. Decision systems shape everything above them. If your decisions are slow, unclear, or concentrated in too few hands, every other system will be impacted by that, and those impacts will manifest as dysfunction at higher layers.</p><h3><strong>Planning Systems</strong></h3><blockquote><p>What do we commit to, and how do we handle uncertainty?</p></blockquote><p>Planning sits directly above decisions. The quality of your planning is constrained by the quality of the decision system underneath it. If decisions take weeks, plans calcify before anyone can act on them, or worse, endless effort goes into plans [while reality gets on with other ideas](https://www.octoshark.net/p/eternal-sunshine-of-the-spotless). As a result, plans become wish lists that nobody owns.</p><p>Most planning dysfunction comes from treating uncertainty as a problem to be eliminated rather than a condition to be managed. This manifests as quarterly or annual roadmaps with fixed scope, fixed dates, and no mechanism for learning. When reality diverges from the plan (and it always does), the response is either to ignore the divergence or to panic. </p><p>The <a href="https://www.octoshark.net/p/panda">PandA framework</a> addresses this directly: structuring work across a cone of uncertainty, from the possible to the promised, with built-in appraisal of outcomes. But flexible planning frameworks can only function if the decision system authorises teams to make and own the choices the framework demands. A planning system is constrained by the decision system underneath it. This is why &#8216;fixing planning&#8217; sounds seductively simple, but usually results in more process to little effect. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:117438703,&quot;url&quot;:&quot;https://www.octoshark.net/p/panda&quot;,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;PandA &quot;,&quot;truncated_body_text&quot;:&quot;Product teams are expected to deliver on time and innovate, to stay aligned and be autonomous, to be accountable for outcomes while being rewarded for output.&quot;,&quot;date&quot;:&quot;2025-07-02T12:29:35.481Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/panda?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">PandA </div></div><div class="embedded-post-body">Product teams are expected to deliver on time and innovate, to stay aligned and be autonomous, to be accountable for outcomes while being rewarded for output&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 1 like &#183; Andrew Keogh</div></a></div><h3><strong>Product Systems</strong></h3><p>How do we define and deliver value?</p><p>This is where leadership tends to think the problem lives. Product teams aren&#8217;t delivering the right things. The roadmap doesn&#8217;t connect to strategy. Teams are shipping but no needles are moving.</p><p>Product systems are about the practices, rituals, and habits that determine how a team discovers what to build, validates whether it&#8217;s worth building, and measures whether it worked. Outcomes over outputs is the aspiration; product systems are the machinery that either makes that aspiration real or ensures that outputs are rewarded.</p><p>A team can have the right instincts about product thinking and still fail if the planning system commits them to fixed deliverables before they&#8217;ve had time to discover what matters. Or if the decision system means every pivot requires re-approval from a steering committee that meets monthly.</p><h3><strong>Flow Systems</strong></h3><p>How does work move through the organisation?</p><p>Flow is about the mechanics of delivery: how work moves from idea to production, where it gets stuck, what creates friction. <a href="https://www.octoshark.net/p/value-stream-mapping-dont-get-stuck">Value stream mapping</a>, bottleneck analysis, dependency management, team topologies; all of these live here.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:166831023,&quot;url&quot;:&quot;https://www.octoshark.net/p/value-stream-mapping-dont-get-stuck&quot;,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;Value stream mapping: don't get stuck in the mud&quot;,&quot;truncated_body_text&quot;:&quot;When my children were younger, they loved a book called &#8216;Stuck in the Mud.&#8217; A chick gets, well, stuck in the mud, and all the other farm animals try to rescue it, only to get stuck themselves. The key line:&quot;,&quot;date&quot;:&quot;2025-08-27T12:37:18.773Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/value-stream-mapping-dont-get-stuck?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Value stream mapping: don't get stuck in the mud</div></div><div class="embedded-post-body">When my children were younger, they loved a book called &#8216;Stuck in the Mud.&#8217; A chick gets, well, stuck in the mud, and all the other farm animals try to rescue it, only to get stuck themselves. The key line&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">10 months ago &#183; Andrew Keogh</div></a></div><p>This is the layer that most agile transformations target. Teams adopt Scrum or Kanban, measure cycle time, hold retrospectives. And sometimes things get better. But when flow improvements hit a ceiling, it&#8217;s usually because the constraint is in a layer below. Teams are waiting for decisions. Dependencies exist because the planning system didn&#8217;t account for them. Handoffs proliferate because the organisation was designed for a world where specialists sat in functional silos and work was thrown over walls.</p><p>Improving flow without addressing the systems beneath it is like optimising a database query when the real bottleneck is network latency. You&#8217;ll see small gains. You won&#8217;t solve the problem.</p><p><strong>Measurement Systems</strong></p><p>How do we know if we&#8217;re improving?</p><p>Measurement sits at the top of the stack because it depends on everything below. What you measure is shaped by what your product system values. How you act on measurement is shaped by your decision system. Whether measurement leads to learning or to blame is shaped by the culture that runs through every layer.</p><p>DORA metrics, SPACE, DevEx, NPS, OKR achievement rates; <a href="https://www.octoshark.net/p/from-developer-productivity-to-developer">there&#8217;s no shortage of things to measure</a>. The question is whether the measurement feeds back into the system in a way that produces change. In healthy organisations, measurement creates a feedback loop: we thought X would happen, Y happened instead, here&#8217;s what we&#8217;re going to do differently. In unhealthy ones, measurement is a reporting exercise. Numbers go up to leadership. Nothing comes back down.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:162254523,&quot;url&quot;:&quot;https://www.octoshark.net/p/from-developer-productivity-to-developer&quot;,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;title&quot;:&quot;From Developer Productivity to Developer Experience&quot;,&quot;truncated_body_text&quot;:&quot;A short history of engineering metrics&quot;,&quot;date&quot;:&quot;2025-05-14T12:11:23.902Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;handle&quot;:&quot;octoshark&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-03-28T08:28:37.727Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-04-27T07:36:55.047Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1497331,&quot;user_id&quot;:136740476,&quot;publication_id&quot;:1529148,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1529148,&quot;name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;subdomain&quot;:&quot;octoshark&quot;,&quot;custom_domain&quot;:&quot;www.octoshark.net&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;The many tentacles of product and engineering leadership&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;author_id&quot;:136740476,&quot;primary_user_id&quot;:136740476,&quot;theme_var_background_pop&quot;:&quot;#BAA049&quot;,&quot;created_at&quot;:&quot;2023-03-28T08:28:53.496Z&quot;,&quot;email_from_name&quot;:&quot;Andrew from Octoshark&quot;,&quot;copyright&quot;:&quot;Andrew Keogh&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81edd3e5-cfde-4467-a00a-e2603afaad12_3200x800.jpeg&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.octoshark.net/p/from-developer-productivity-to-developer?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!WS7j!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png" loading="lazy"><span class="embedded-post-publication-name">Octoshark: Product management and other mythical beasts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">From Developer Productivity to Developer Experience</div></div><div class="embedded-post-body">A short history of engineering metrics&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; Andrew Keogh</div></a></div><p>A measurement system that exists in isolation, disconnected from the planning system, the product system, and the flow of work, is performance theatre. It creates the appearance of rigour without producing any learning.</p><h2><strong>The stack in action</strong></h2><p>An engineering director is in a performance review. Her teams are delivering regularly. Cycle times are reasonable. But the business isn&#8217;t growing, and her VP is frustrated, and tells her so. Her instinct is to look at what teams are building (the product system) or how fast they&#8217;re building it (the flow system).</p><p>She starts there. She introduces outcome-based planning. Teams target outcomes based on customer behaviour. They measure results. As a proposal, it looks great.</p><p>Six months later, nothing has changed. Teams still can&#8217;t act on what they learn because the quarterly planning cycle has already committed them to the next set of deliverables. The planning system overrides the product system. And the planning system is rigid because the decision system above it requires executive sign-off on any scope change, which takes three weeks and a business case.</p><p>The symptom was in the product layer. The cause was in the decision layer. The stack makes that visible.</p><p>Or take a different organisation. This one has invested heavily in flow: mature Kanban practices, solid CI/CD, team topologies designed to minimise dependencies. Delivery is smooth. But the teams are delivering the wrong things. Measurement shows activity but not impact. Nobody is asking whether the work matters, only whether it shipped.</p><p>The flow system is working perfectly. The measurement system is tracking the wrong signals because the product system never defined what success looks like beyond delivery. And the product system is output-focused because the planning system rewards teams for clearing their backlog, not for achieving outcomes.</p><p>Every layer affects every other layer. You can&#8217;t fix one in isolation.</p><h2><strong>Reading your own stack</strong></h2><p>The value of the stack metaphor isn&#8217;t in the framework itself. It&#8217;s in what it lets you see. And seeing it is harder than it sounds.</p><p>Most organisations have a reasonable understanding of their individual systems in isolation. They know their planning process. They know their delivery cadence. They have metrics dashboards. But because they&#8217;re living inside the ecosystem, they can&#8217;t see how the layers interact, where one system&#8217;s design creates dysfunction in another, and where an intervention at the wrong layer will be absorbed by the system without producing change.</p><p>There are good reasons for that blindness. The person who owns the decision system is usually senior enough that questioning it feels like questioning them. The planning system was designed by people who have since moved on; it persists because nobody remembers why it works this way, only that it does. Flow systems are often the product of years of accumulated workarounds, each one a rational response to a constraint that may no longer exist. And measurement systems are political: what you choose to measure signals what you value, and changing that signal threatens whoever built their credibility on the old numbers.</p><p>Self-diagnosis requires looking at layers you benefit from not examining. That&#8217;s why it rarely happens from inside the system. It&#8217;s also why, when it does happen, the instinct is to start with the layer that&#8217;s easiest to change rather than the one that matters most.</p><p>Sometimes that instinct is the right one. Fixing accidental complexity first; a better standup cadence, a cleaner backlog, a dashboard that actually tracks outcomes; can build credibility and momentum, even when it&#8217;s not addressing the essential problem. The danger is in stopping there and mistaking the improvement for the solution.</p><p>The organisational stack gives you a diagnostic lens for going further. When something isn&#8217;t working, trace it through the layers. If teams can&#8217;t pivot when they learn something new, is that a product system problem or a planning system problem? If planning is rigid, is that because the decision system requires certainty? If measurement isn&#8217;t driving learning, is that because the metrics are wrong or because nobody acts on what the metrics reveal?</p><p>The answers will point you to the layer where the real work needs to happen. It&#8217;s rarely where you first thought.</p><h2><strong>Watch the tapes</strong></h2><p>Why don&#8217;t organisations work the way we want them to? Because they&#8217;re essentially complex ecosystems. Making the layers coherent with each other is hard. It&#8217;s not easy to structure the informal organisation so that decisions flow at a pace that planning can use, where planning leaves room for product thinking, product thinking shapes what gets measured, and measurement feeds back into decisions.</p><p>That coherence is rare. It&#8217;s rare because nobody looks at the whole stack. They look at the layer that&#8217;s causing pain today, attack the accidental complexity, and wonder why the essential problem remains.</p><p>Brooks was right. There is no silver bullet. But there is a diagnostic, and it starts with seeing the stack that was always there.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[The echo chamber you hired]]></title><description><![CDATA[What happens to diversity of thought when AI joins the team?]]></description><link>https://www.octoshark.net/p/the-echo-chamber-you-hired</link><guid isPermaLink="false">https://www.octoshark.net/p/the-echo-chamber-you-hired</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 08 Apr 2026 12:45:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LuTp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Walk into almost any department store in the world and wander through the kids&#8217; clothes section. What do you see? Boys get blue clothes with dinosaurs and race cars. Girls get pink dresses and hearts. Even at an early age, we&#8217;re telling children what their roles are. We&#8217;re encoding expectations into fabric.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YOtk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YOtk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YOtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic&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;:305507,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/165295713?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YOtk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!YOtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe720f113-b74b-4db3-b5a9-dc40f6e3f787_1536x1024.heic 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"><svg role="img" 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"><g><title></title><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"><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"><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>These biases don&#8217;t stay in the clothing aisle. They follow us into schools, into hiring panels, into the data we collect and the systems we build. AI is trained on human data, and human data is soaked in the assumptions of the societies that produced it. This isn&#8217;t a new observation. What is newer, and less examined, is what happens when that biased system becomes a participant, or even a driver, in how teams think.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><h2><strong>The invisible colleague</strong></h2><p>Most product teams are using at least one AI tool. It may be generating code, summarising research, drafting copy, suggesting approaches, or a combination of all of these. In many teams, it&#8217;s become a de-facto team member; one that contributes more lines of code than some of the humans, and whose suggestions carry weight precisely because they arrive fast and fully formed. As agents take on more complex tasks, that influence is only going to grow.</p><p>Every person on a team brings a perspective shaped by where they grew up, what they studied, who they&#8217;ve worked with, what they&#8217;ve failed at. AI brings none of that. Its perspective is an aggregate; the statistical centre of gravity of everything it was trained on. And the internet is not a balanced dataset. It over-represents certain languages, cultures, and viewpoints, and under-represents others. When a PM asks AI to draft user stories, it draws on those patterns. When an engineer asks it to review an approach, it suggests what is statistically likely.</p><p>Alex &#8216;Sandy&#8217; Pentland, writing in Harvard Business Review, argued that individual reasoning and talent contribute far less to team success than one might expect; that the best way to build a great team is to learn how they communicate and to shape the team so that it follows successful communication patterns.  So, what happens when the loudest voice in the room has no pattern of its own, only an echo of someone else&#8217;s? The internet is not a representative sample of the world. It over-indexes on English-speaking, technically literate perspectives; the cultures that built these tools are baked into them. That&#8217;s the echo your team is working with.</p><h2><strong>Whose voice does the product hear?</strong></h2><p>When a PM drafts a product brief with AI, they don&#8217;t start from scratch any more. They start from the AI&#8217;s version of scratch. The tool has opinions about what a good brief looks like, and they&#8217;re easy to accept because they&#8217;re close enough to right. But the struggle with the blank page is lost.</p><p>Over time, the risk is that the PM&#8217;s instincts start to bend toward the tool&#8217;s defaults. Not dramatically. Not in ways that announce themselves. But the range of ideas she considers narrows, because the first draft is no longer hers.</p><p>We talk about <a href="https://open.substack.com/pub/octoshark/p/amplificaition?r=29etmk&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">AI as an amplifier</a>, but what if the human&#8217;s bias and opinions aren&#8217;t being amplified? What if the bias and opinion of the AI gradually reshapes the human perspective?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LuTp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LuTp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LuTp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LuTp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!LuTp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa50d1d51-6005-4b4a-852e-dc57a2d4ecd3_1024x608.png 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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>Now multiply that across the team. If everyone is leaning on the same tool for ideation, research, and decision support, the rough edges get smoothed out. The unusual perspectives, the culturally specific insights that make products resonate with people in real contexts, are quietly filed down. Diversity of thought is hard to build and easy to lose.</p><p>Organisations adopt AI to be more productive, more innovative, more competitive. But if the tool is compressing the range of perspectives that inform the work, then the organisation is becoming more homogeneous in its responses to an increasingly diverse and atomised market.</p><h2><strong>It&#8217;s what you do with it that counts</strong></h2><p>Addressing this requires some consideration of how to integrate AI. There&#8217;s no question that it&#8217;s changing work, and will continue to do so. Successful teams won&#8217;t treat AI as an oracle whose first answer is good enough. They will establish ground rules and voice profiles, encoding their taste with explicit instructions about what to challenge and what to preserve. The best teams will invest AI with what good looks like for their team, their product, their users. The poor ones will accept the statistical average.</p><p>Consider a product team at a mid-sized SaaS company. Two PMs, both using AI to draft briefs and synthesise research. The first accepts the defaults. Her briefs are clean, well-structured, and indistinguishable from every other AI-assisted brief in the industry. The second has spent time teaching the tool what her team values: how they frame problems, what questions they ask before committing to a solution, where they&#8217;ve been burned before by assumptions that went untested. She&#8217;s written ground rules that tell the AI to challenge her first instinct rather than validate it, to flag when a brief lacks a clear hypothesis, to push back when a proposed solution doesn&#8217;t account for her team&#8217;s specific users. Her briefs are messier. They&#8217;re also better, because they carry the team&#8217;s accumulated judgment rather than the internet&#8217;s statistical average.</p><p>We know that the best teams are designed for diversity. How do we bake that diversity into our tools, as well as our humans? How do we shape AI so that it doesn&#8217;t shape us? The teams that thrive will be the ones that treated AI the way they treat any new hire: with clear expectations, honest feedback. Continuing to encode diversity of thought into the fabric of our teams is not a nice-to-have. It&#8217;s the difference between success and failure.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[You have three months to make an impact]]></title><description><![CDATA[Adapting the First 90 Days framework for product leadership]]></description><link>https://www.octoshark.net/p/you-have-three-months-to-make-an</link><guid isPermaLink="false">https://www.octoshark.net/p/you-have-three-months-to-make-an</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 01 Apr 2026 12:58:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d45aa116-d23d-4d44-af5b-67a4892ed658_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;So, what&#8217;s your 90 day plan?&#8221;</p><p>If you&#8217;ve interviewed for a product leadership role in the last decade, you&#8217;ve more than likely heard this question. If you&#8217;ve been hired into one, you&#8217;ve probably tried to answer it for real. The question comes from Michael D. Watkins&#8217;s <em>The First 90 Days</em>, which remains the standard text on leadership transitions.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>One of its most useful ideas is the STARS model, which asks the incoming leader to diagnose the situation they&#8217;re inheriting:</p><ul><li><p>Startup: assembling a team and building a product from scratch, with no existing customers or revenue to anchor decisions.</p></li><li><p>Turnaround: the product or business is in trouble and needs to be rescued before the runway disappears.</p></li><li><p>Accelerated growth: things are working, but the organisation needs to scale rapidly without breaking what got it here.</p></li><li><p>Realignment: the organisation has drifted from its strategy, or the strategy has drifted from the market, and the two need to be reconnected.</p></li><li><p>Sustaining success: the business is healthy, and the challenge is to maintain momentum while finding the next source of growth.</p></li></ul><p>The model&#8217;s value extends well beyond the interview process. Watkins makes a persuasive case that the first 90 days in a role determine whether a leader will succeed or fail. A strong transition buys forgiveness for mis-steps down the line. A botched one poisons everything that follows.</p><p>Product leadership transitions carry a specific kind of complexity that Watkins doesn&#8217;t address, largely because he&#8217;s writing for general management. In product, you&#8217;re rarely entering a clean startup situation. You may be walking into a realignment or a sustaining success situation that&#8217;s slowing down and is now seeking accelerated growth in an adjacent market. In a portfolio organisation, you may be dealing with multiple situations at once.</p><p>What would a product version of the first 90 days framework look like?</p><h2><strong>Three slices of 30</strong></h2><p>The 90 days break naturally into three phases of roughly 30 days each: analysis, experimentation, and execution. Each phase has a different purpose and a different energy. In analysis, you&#8217;re listening. In experimentation, you&#8217;re negotiating. In execution, you&#8217;re asking the organisation to change.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HEnK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HEnK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 424w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 848w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 1272w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HEnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic" width="1456" height="453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:453,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28044,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/172510938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HEnK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 424w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 848w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 1272w, https://substackcdn.com/image/fetch/$s_!HEnK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb584da45-010f-4841-864b-d2ac34fd1e3c_1800x560.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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>The temptation, particularly for product leaders, is to skip analysis and jump straight to execution. We&#8217;re hired to make things happen. The pressure to demonstrate impact is immediate. But a product leader who starts executing without understanding is optimising for speed without context, like jumping into a Formula 1 car without checking whether you&#8217;re at the race track or going to the grocery store.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mRPq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mRPq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mRPq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic&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;:109500,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/172510938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mRPq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!mRPq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ba765bd-34f7-47d3-a31a-9b572d3002ab_1536x1024.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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><h2><strong>Phase 1: Analysis</strong></h2><p>The first 30 days are about understanding and synthesis. You&#8217;re building a diagnosis of the company, its position in the market, and the system that produces (or fails to produce) value for its customers.</p><p>Watkins identifies four pillars for a leadership transition: business orientation, stakeholder connection, cultural adaptation, and expectations alignment. These work well, but I would split the business orientation into business orientation and product orientation.</p><h3><strong>Business orientation</strong></h3><p>This is where you understand the business and its competitive position, by asking questions and gathering stakeholder views on issues, such as:</p><ul><li><p>What kind of STARS situation are you in?</p></li><li><p>What market does the company serve, and where is that market heading?</p></li><li><p>Is the business profitable, and if so, what&#8217;s the shape of that profitability; e.g. is it concentrated in a single product line or diversified?</p></li><li><p>Does the company have a <a href="https://gibsonbiddle.medium.com/4-how-to-define-your-product-strategy-a-dhm-model-overview-935f4ab367b2">DHM</a> (a way of delighting customers in hard to copy, margin-enhancing ways)?</p></li><li><p>What is the financial plan, and how does the product strategy connect to it?</p></li><li><p>What&#8217;s the business&#8217;s appetite for risk and how does that affect its current position?</p></li></ul><h3><strong>Product orientation</strong></h3><p>Alongside the business questions, you&#8217;ll want to understand how the product organisation itself operates:</p><ul><li><p>What are the product team(s) currently working on?</p></li><li><p>How much of it is connected to a measurable outcome?</p></li><li><p>How much is inherited commitments and maintenance?</p></li><li><p>How do we embed hypotheses and measurement into the way the business operates?</p></li></ul><p>As you ask these questions, you&#8217;ll start to see the gap between the company&#8217;s stated strategy and its revealed strategy; the one you can infer from where it actually spends its time and money. Understanding how to address that gap is where you can deliver the most value.</p><h3><strong>Stakeholder connection</strong></h3><p>You can use your need to answer your business and product questions to build relationships with the people who matter, inside and outside the building. You&#8217;ll need to find out:</p><ul><li><p>Who are the internal partners to product; who are the key voices in sales, marketing, engineering, and customer success?</p></li><li><p>Who are the strategic customers?</p></li></ul><p>You&#8217;ll want their help in understanding their perspective on the organisation and its products, as well as finding out the pain points the organisation has already solved, and which ones remain stubbornly unsolved.</p><p>This isn&#8217;t networking for the sake of it. You are aiming to understand the system of incentives, relationships, and information flows that determine how product decisions get made. Who really decides what gets built, and how? Where does customer feedback enter the system, and where does it get lost?</p><p>Consider building a user journey map that captures all the touchpoints between the organisation and its customers. Not as a deliverable for a presentation, but as a diagnostic tool. As you visualise the information you are gathering, it will help you to understand where the most promising experiments can be run in the next phase.</p><h3><strong>Cultural adaptation</strong></h3><p>It&#8217;s important to understand the way the system operates today, and to gather some insights into what works well and doesn&#8217;t. It may be that there are certain cultural shibboleths, which you don&#8217;t want to attack too early in your tenure as it will undermine everything else you are trying to achieve. Good questions to ask include:</p><ul><li><p>How are decisions made?</p></li><li><p>How are meetings run?</p></li><li><p>How does conflict get surfaced, managed, and resolved?</p></li><li><p>What&#8217;s the organisation&#8217;s actual (not aspirational) relationship with experimentation?</p></li><li><p>Is there a culture of learning from delivered work, or does the team ship and move on without looking back?</p></li></ul><p>These questions matter because the most elegant product strategy in the world will fail if it requires a decision-making culture that doesn&#8217;t exist yet. You need to know what the system will accept before you try to change it.</p><h3><strong>Expectations alignment</strong></h3><p>Among the various stakeholders and the teams, is there a consistent view of where the organisation is heading? Gather information from as wide a range of people as possible on:</p><ul><li><p>What does success look like in 18 months? Two years?</p></li><li><p>Does the organisation have a view of its planning horizons, from the immediate to the speculative?</p></li><li><p>Is the current product and engineering organisation structured in a way that can deliver against those horizons, or is there a mismatch between ambition and capability?</p></li></ul><p>These conversations will uncover (regardless of what you were told during recruitment) whether you were hired to execute a plan or to create one. These are very different mandates, and your transition strategy will need to reflect the one you have. </p><h3><strong>From analysis to strategy</strong></h3><p>Pulling these answers together in the first 30 days gives you the raw material for a strategy. Richard Rumelt, in <em>Good Strategy Bad Strategy</em>, describes the kernel of good strategy as having three parts: a diagnosis of the situation, guiding policies for dealing with the constraints of that diagnosis, and coherent actions that implement those policies.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vGUS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vGUS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 424w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 848w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 1272w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vGUS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic" width="1456" height="324" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:324,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25394,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/172510938?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vGUS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 424w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 848w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 1272w, https://substackcdn.com/image/fetch/$s_!vGUS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9426db7-c08b-4c0e-b982-94bd9a72e008_1800x400.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The diagnosis has to be honest. If the organisation&#8217;s stated strategy is growth but its revealed strategy is maintenance, that needs to be in the diagnosis. If the team structure works against the product strategy, that needs to be laid out. The whole point of a diagnosis is to name the situation as it is, not as anyone wishes it were.</p><h2><strong>Phase 2: Experimentation</strong></h2><p>The next 30 days are about testing the hypotheses that emerged from your analysis. Not proving them right, trying to falsify them. The distinction matters. If you approach this phase looking for confirmation, you&#8217;ll find it, and you&#8217;ll miss the things that would have told you to change course.</p><h3><strong>Validating the guiding policies</strong></h3><p>Each of your guiding policies contains assumptions about how the organisation works and how customers respond. Experimentation enables you to challenge those assumptions. For each guiding policy, ask:</p><ul><li><p>What is the cheapest way to test whether this holds up?</p></li><li><p>What would tell us this policy is wrong?</p></li><li><p>Where will we see friction first if we try to implement it?</p></li><li><p>Do we have the data and instrumentation to measure the result?</p></li></ul><p>Say one of your guiding policies is &#8220;transition to a platform-first mentality.&#8221; Maybe the cheapest test is running a single cross-team initiative that requires API-first thinking, and observing where friction appears. If a policy is &#8220;data beats opinion,&#8221; does the organisation have the data capability to support hypothesis-driven decision making? If so, can you test its appetite for it with one team and see whether the culture absorbs or rejects it? If not, you can start thinking about how to build it in the execution phase.</p><h3><strong>Creating visible momentum</strong></h3><p>Experiments don&#8217;t only produce data. They establish or destroy trust. In the first 60 days, the organisation is forming its opinion of you. Small wins matter, not because they prove you&#8217;re a genius, but because they demonstrate that change is possible and that you&#8217;re paying attention to things that affect people&#8217;s daily lives.</p><p>A &#8220;Product Experience&#8221; initiative is one thing that can help. Think of it as the product equivalent of a Developer Experience programme. Find the frictions that prevent teams from doing their best work, and fix some of them, or, even better, empower the people doing the work to fix some of them. This could be as straightforward as protecting meeting-free time for deep work, or as involved as mapping the decision-making process and removing unnecessary approval gates. The point is to show that you&#8217;re serious.</p><p>If there are no quick wins available, start by surfacing the invisible frictions:</p><ul><li><p>Map the actual decision-making process (not the one on the org chart).</p></li><li><p>Document the collaboration pain points that everyone knows about but nobody has written down.</p></li><li><p>Work out who informally shapes how things get done, because they will have more influence on your success than many of your peers on the leadership team.</p></li><li><p>Choose Product Experience champions; people respected by their peers, not only those with senior titles.</p></li></ul><h3><strong>Building the roadmap</strong></h3><p>Using the analysis and early experiment results, start drawing the product roadmap. This isn&#8217;t a Gantt chart. It&#8217;s a statement of intent, informed by evidence, that connects the guiding policies to specific initiatives with measurable outcomes. Frameworks such as <a href="https://www.octoshark.net/p/panda">PandA</a> can be helpful in guiding the creation of this roadmap and ensuring that the right people contribute to it, and they can see how it is different to a delivery plan.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7e3f8420-579e-4446-81b0-de5ed16fb197&quot;,&quot;caption&quot;:&quot;Product teams are expected to deliver on time and innovate, to stay aligned and be autonomous, to be accountable for outcomes while being rewarded for output.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;PandA &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-02T12:29:35.481Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca66c0bf-3177-42d6-9d9b-1f3811a91e65_4727x3547.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/panda&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:117438703,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The roadmap needs to serve two audiences: internal stakeholders who need confidence that the product organisation has a direction, and external partners or customers who need to understand what&#8217;s coming and why. These are different documents with different levels of detail, but they need to tell the same story. Consider what each audience needs to see:</p><ul><li><p>Internal stakeholders need the strategic rationale, the connection to guiding policies, and the hypotheses being tested.</p></li><li><p>External partners and customers need to understand what&#8217;s coming, roughly when, and why it matters to them.</p></li><li><p>Both need to see how their input shaped the direction.</p></li></ul><h3><strong>Metrics that matter</strong></h3><p>Everything in the experimentation phase needs at least one clear metric attached to it. Every hypothesis needs to be testable, and the data that will prove or disprove it needs to be accessible and reliable. This sounds obvious, but in practice it&#8217;s where many transitions stall. Many organisations agree in principle that they want to be data-driven, but often the instrumentation doesn&#8217;t exist, or the data is unreliable, or nobody has agreed on what &#8220;success&#8221; actually means for a given initiative.</p><p>Establish the baselines now. Before you start changing things, measure what matters for your specific situation:</p><ul><li><p>How long does it take to onboard a new partner or customer?</p></li><li><p>What are current conversion rates at each stage of the user journey?</p></li><li><p>How does the team rate its own collaboration and effectiveness?</p></li><li><p>What does partner or customer satisfaction look like today?</p></li></ul><p>Without baselines, you can&#8217;t measure improvement, and without measurable improvement, your transition is a story that can be told by anyone in the organisation. The data will ensure it&#8217;s your story that prevails.</p><h2><strong>Phase 3: Execution</strong></h2><p>The next 30 days are about delivering value while building the habits that will outlast your transition period. This is where the 90 day plan stops being a plan and starts becoming the way the organisation works.</p><h3><strong>From coherent actions to business as usual</strong></h3><p>By now, your guiding policies have been tested. Some will have held up; others will need revising. The coherent actions that survived experimentation become the foundation of your ongoing product strategy. The ones that didn&#8217;t survive taught you something, and what they taught you informs the next set of actions.</p><p>This is the rhythm you&#8217;re trying to establish: act, measure, learn, adjust. It&#8217;s not a 90 day exercise. It&#8217;s a permanent operating model. To embed it, consider:</p><ul><li><p>Are teams reviewing the outcomes of delivered work, or shipping and moving on?</p></li><li><p>Is there a regular cadence for updating coherent actions based on what&#8217;s been learned?</p></li><li><p>Can every team member draw a line from their work to a hypothesis being tested?</p></li><li><p>Are experiments being treated as experiments (with success criteria defined in advance), or are they pet projects with a different label?</p></li></ul><p>The transition is successful when this rhythm continues without you having to personally drive every cycle of it.</p><h3><strong>The cultural shift</strong></h3><p>Execution in the third 30 days is as much about culture as it is about shipping. You&#8217;re now setting out on a cultural transformation dressed up as a product transformation, and it will meet resistance.</p><p>Farm for dissent. Actively seek out the people who disagree with the direction and discover why. Some of their concerns will be legitimate; the diagnosis was incomplete, or an assumption was wrong. Others will reflect the friction that any change creates. Both are useful data. The concerns that reflect genuine gaps in the diagnosis need to be addressed. The concerns that reflect discomfort with change need to be acknowledged and managed, not dismissed.</p><p>Transparency matters here. You&#8217;ll want to build habits that make the organisation&#8217;s learning visible and accountable, for example:</p><ul><li><p>Share the metrics, including the ones that show where experiments failed.</p></li><li><p>Run honest retrospectives that examine what was learned, not who was at fault.</p></li><li><p>Publish decision logs that explain the context, the problem, the decision, and the rationale. Treat these as requests for comment while pressing ahead.</p></li><li><p>Update the roadmap to reflect what you&#8217;ve learned; the organisation needs to see that the plan is a living thing, not a monument.</p></li></ul><h3><strong>What success looks like</strong></h3><p>At the end of 90 days, the goal is not a finished product strategy. It&#8217;s a validated direction, a set of practices that connect strategy to execution, and an organisation that knows how to learn from what it delivers. You&#8217;ll know you&#8217;re in a good place if:</p><ul><li><p>You have a roadmap informed by evidence, not assumptions.</p></li><li><p>Cross-functional alignment comes from shared understanding, not imposed agreement.</p></li><li><p>Teams can draw a line from their daily work to the outcomes the business is trying to achieve.</p></li><li><p>The people around you describe the change as something that happened naturally, as though the organisation simply started working better.</p></li></ul><p>That last one is the sign it worked. The transition succeeded not because you arrived with a brilliant plan, but because you built the conditions for the organisation to figure out what the right plan was.</p><h3><strong>The product-specific challenge</strong></h3><p>Watkins wrote <em>The First 90 Days</em> for leaders in general. The framework holds up, but product leadership adds layers of complexity that the book doesn&#8217;t address. Product leaders navigate the tension between sustaining what works and finding what&#8217;s next, building strategy while simultaneously delivering against existing commitments, earning the trust of engineering, sales, marketing, and the executive team, all of whom have different definitions of success.</p><p>The 90 day framework, adapted for product, is really about establishing an outcomes-oriented culture. Not outcomes as a buzzword in a planning document, but outcomes as the thing the organisation actually optimises for. The diagnosis tells you where you are. The guiding policies tell you what matters. The coherent actions tell you what to do about it. And the measurement tells you whether any of it worked.</p><p>&#8220;So, what&#8217;s your 90 day plan?&#8221;</p><p>Build the conditions to learn. Then learn. Then act on what you&#8217;ve learned. Ninety days isn&#8217;t long enough to transform an organisation. It&#8217;s long enough to set the direction and prove that the direction is worth following.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[AmplificAItion]]></title><description><![CDATA[Every building requires foundations]]></description><link>https://www.octoshark.net/p/amplificaition</link><guid isPermaLink="false">https://www.octoshark.net/p/amplificaition</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 25 Mar 2026 13:52:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!d9Zw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;Get the AI to do it,&#8220; is both the most exciting and most frustrating sentence in product development today. </p><p>There&#8217;s possibly no limit to what we can get &#8220;the AI&#8221; to do. The promise of AI is extraordinary. We are in the foothills of a revolution that will drive changes in how everything works. The organisations that harness AI well will accelerate away from those who aren&#8217;t able to leverage it. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>But there is a gap between the promise and the reality, and it is not a technology gap. It is a crack in the foundations that prevents us building an AI-driven future. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cHcq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cHcq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cHcq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cHcq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!cHcq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322d957b-b6de-45c3-942b-bbecb0d53893_1024x608.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"><svg role="img" 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"><g><title></title><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"><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"><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><h2><strong>Unintended consequences</strong></h2><p>Over the past two decades, organisations moved fast and broke things. They prioritised delivery over documentation. Knowledge lived in people&#8217;s heads rather than being systematically available, particularly when things were fixed or a new feature was added to an existing application. Tribal knowledge replaced written understandability. </p><p>This wasn&#8217;t an intentional hoarding of information. The choice to prioritise the next-most-important-thing over documentation was always rational. Each of these decisions made sense at the time. None of them were malicious. There was pressure to get the next customer, build the next marketable moment. The people who understood the system were still in the building. There was no stress about documentation. Why write it down when you could walk over and ask? Why worry about documenting something you might pivot away from? </p><p>Nobody anticipated that one day, in order to keep up, you&#8217;d need to be able to feed documentation back to the machines. </p><p>LLMs require well-documented systems so they can generate reasonable insights. AI needs something to reason with. The cumulative effect of years of underinvestment in documentation, data quality, and engineering practice has created an environment where AI often has remarkably little to work with. This is particularly impactful in organisations that have been around for over a decade that don&#8217;t operate in highly-regulated industries. The organisations most desperate for AI to transform them are often the least able to make the leap. There&#8217;s nothing for the AI to leverage. Or worse, the documentation that does exist is outdated and contradictory. Garbage in, garbage out.</p><h2><strong>The amplifier</strong></h2><p>AI does not fix problems. It amplifies whatever it finds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d9Zw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d9Zw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic&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;:128680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/190437582?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d9Zw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!d9Zw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4036cb71-8be6-4995-9c21-ba47672977de_1536x1024.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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>Give an LLM clean, well-structured data and coherent documentation and it will do remarkable things. It will surface patterns humans would miss. It will generate code that respects the architecture. It will accelerate onboarding, speed up incident response, make sense of complex systems. It will do what the pitch decks promise.</p><p>Give it a codebase nobody fully understands, documentation that was last updated three years ago, and knowledge that lives in four people&#8217;s heads, and it will confidently amplify the confusion. It will generate plausible nonsense. It will produce code that looks right but ignores dependencies that were never written down. It will automate the wrong things faster than you ever could manually.</p><p>If there&#8217;s not enough information for a human to understand, there&#8217;s not enough information for the machine to explain.</p><p>An amplifier is only as good as the signal it receives.</p><h2><strong>The gap</strong></h2><p>There&#8217;s lots of data being published about how AI is failing to make the leap, and that most AI initiatives fail. From a certain vantage point, this looks like a discernible pattern. </p><p>An organisation decides it needs an AI strategy. An executive steps up. A team is formed. Tools are procured. A pilot project is selected. And then, the pilot stalls. Not because the AI doesn&#8217;t work, but because the team discovers that the data is incomplete, required documentation is missing, the system boundaries are unclear, and nobody can explain how the thing they want to improve actually functions.</p><p>The AI holds up a mirror, and the organisation doesn&#8217;t like what it sees.</p><p>This is the moment where many organisations either retreat (&#8221;the technology isn&#8217;t ready yet&#8221;) or push through with brute force, throwing people at the problem of cleaning up decades of technical and knowledge debt in a matter of weeks. Neither approach works. </p><p>In order to succeed, we need to acknowledge that the foundations need work. The model that disregards documentation and written understanding has run its course. We&#8217;re moving into a new world of well-documented systems, and that this work has value far beyond generating better AI outcomes. In a particularly nice irony, it&#8217;s possible to use AI to generate this documentation. </p><p>Clean documentation helps humans too. Well-structured data supports better decisions with or without a model. Clear system boundaries make teams more effective regardless of whether an LLM is in the loop.</p><h2><strong>The opportunity</strong></h2><p>For years, the benefits of investing in documentation, data quality, and engineering practice have been undervalued. It&#8217;s always been the right thing to do. The value of risk reduction has always been well-understood, but it has struggled to compete with the next feature on the roadmap.</p><p>AI changes the calculus. The investment in good practice now has an urgent, concrete business case. The organisations that have clean data will be able to deploy AI effectively. This is why we&#8217;ve seen regulated industries report great efficiencies with AI. The organisations that have well-documented systems will be able to onboard AI tools that actually understand what they&#8217;re working with. The organisations that invested in the boring fundamentals are about to accelerate in a way unavailable to those that didn&#8217;t.</p><p>This is not a small advantage. It compounds. An organisation with good foundations deploys AI effectively, which generates better data, which improves the AI, which accelerates the organisation further. An organisation with poor foundations struggles to deploy AI at scale, falls further behind, and finds the gap widening with every quarter.</p><p>Good practices have always been the right investment. AI has made them an urgent one. The organisations that treated documentation as a luxury and tribal knowledge as acceptable are about to discover the cost of those decisions. Not because they were wrong at the time, but because the world changed around them. </p><p>If you want the AI to do it, you need to give it something to work with. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[The third revolution]]></title><description><![CDATA[Silicon's wake]]></description><link>https://www.octoshark.net/p/the-third-revolution</link><guid isPermaLink="false">https://www.octoshark.net/p/the-third-revolution</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 18 Mar 2026 13:14:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/29be449d-8d0a-4bbc-86e6-33295b3fd8e6_626x626.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>...again, the revolution comes.</p><p>I watched a talk given by Andrej Karpathy at AI Startup School in June 2025. The talk is called &#8220;Software Is Changing (Again).&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><div id="youtube2-LCEmiRjPEtQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;LCEmiRjPEtQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/LCEmiRjPEtQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Karpathy divides the history of software into three eras, which he calls Software 1.0, Software 2.0, and Software 3.0.</p><p>Software 1.0 is what most of us mean when we say software. A human being writes explicit instructions. The computer follows them. The instructions live in files. The files can be read, reasoned about, argued over, version-controlled. If something goes wrong, there is a line of code or data structure that caused it. You can trace failure through your logs. Success and failure operate in predictable, deterministic ways.</p><p>Software 2.0 arrived when using weights to program neural networks began replacing those explicit instructions. At Tesla, Karpathy watched neural networks eat the C++ codebase. Rule by rule. Function by function. The engineers who had written the rules did not immediately disappear. They just gradually became less central to the thing. The rules became training data. The training data became weights. The weights became something that could see, driving Tesla&#8217;s Autopilot.</p><p>Software 3.0 is where we are now. Using prompts we can instruct LLMs, marking a fundamental change as we move into programming in our native language. Karpathy claims that the same replacement will now happen between Software 3.0 and the other paradigms.</p><div class="pullquote"><p>&#8220;The hottest new programming language is English.&#8221; &#8212; Andrej Karpathy</p></div><p>I want to be careful here, because &#8220;the programming language is English&#8221; sounds like a line from a pitch deck at a conference where the coffee is bad and the badges are laminated. It sounds like something someone says before showing you a slide with a very large number on it.</p><p>But Karpathy means it structurally. When you write a prompt, you are writing software. It is executed. It produces an output. The difference is that the compiler is a large language model, the syntax rules are loose enough to permit ambiguity and personality and occasional confident wrongness, and the results are probabilistic rather than deterministic.</p><p>This is not a metaphor. It is a description.</p><p>The uncomfortable implication is that everyone who uses an LLM is writing software. It is uncomfortable because many of the people writing this software would not think of themselves as writing software. They think they are having a conversation. </p><p>Meanwhile, the people who think of themselves as programming struggle to shift from a deterministic to a non-deterministic mental framework.</p><p>Consider the person writing a prompt right now. They type a sentence. The model completes the thought. The person reads what the model wrote and, finding it almost but not quite right, adjusts their prompt to steer toward what they actually meant. The model reads the adjustment and responds accordingly. With enough of these interactions, the act of creating crosses from the human to the machine and back again. </p><h2><strong>The black box</strong></h2><p>There is a black box at the centre of this.</p><p>Every revolution in software had one. In Software 1.0, the black box was the computer itself: you fed it instructions and trusted that the transistors did what they were supposed to do, without needing to understand semiconductor physics. In Software 2.0, the black box became the model: you fed it data and trusted the gradient descent, without needing to understand precisely how it learned what it learned.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LQIT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LQIT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 424w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 848w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 1272w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LQIT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic" width="626" height="626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:626,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/190429081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LQIT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 424w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 848w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 1272w, https://substackcdn.com/image/fetch/$s_!LQIT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2cb6383-5eef-4319-ab89-61566adc3c15_626x626.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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>In Software 3.0, the black box is the large language model. You feed it language. It produces language. Between input and output, something happens that no one, including the people who built it, can fully explain.</p><p>Karpathy describes the LLM as a new kind of computer. Not a new application. Not a new framework. A new substrate. He compares it to the early operating systems of the 1960s: expensive, centralised, accessed remotely by many users sharing the same machine, none of whom have full utilisation. We are all, right now, thin clients connected to a mainframe in the cloud.</p><p>The personal computing revolution has not happened yet in Software 3.0. We are just about past punch cards.</p><h2><strong>The persistence of memory</strong></h2><p>Engineering leaders talk of using LLMs as being like having an army of interns. But interns learn. That is, in some ways, the entire reason for interns to be in the business.</p><p>The LLM has a particular property that Karpathy names anterograde amnesia. It cannot form new long-term memories. Its knowledge is fixed at the point of training. After that, it can learn within a conversation, accumulate context within a session, follow a thread for as long as the thread is in front of it. But when the session ends, it ends entirely. The next conversation begins from nothing. The same questions asked again. The same ground covered again. No memory of having been here before.</p><p>What comes next are agents. Not the fully autonomous kind, the ones that have leaders talking excitedly of 10x productivity with a tenth of the people. A human remains in the loop. The AI generates. The human verifies. The loop runs. The speed is the thing: not that the human is removed, but that the cycle between attempt and correction accelerates until the combination is faster than either alone. </p><p>Karpathy calls the period we are entering the decade of agents. Not the year. The decade. A decade ago, we were told that driverless cars would be on every road by now. They are not. The technology moves at its own pace, indifferent to the urgency of the announcement.</p><p>This is, among other things, a warning about impatience.</p><p>I have been thinking about what it means to live inside a revolution that you are also trying to describe.</p><p>Every previous revolution was easier to see in retrospect. The industrial revolution was not called that by the people working in the mills. They were just working in the mills. The information age was not called that by the people writing COBOL in 1967. They were just writing COBOL.</p><p>We are in the unusual position of naming the revolution while it is happening.</p><p>There is one thing Karpathy says that I keep returning to. He says that a good software engineer right now should be fluent in all three paradigms. Not just the new one. Not just prompting. They should be able to write the explicit code, train the model, and write the prompt, and know which of the three is appropriate for the problem in front of them. The skill is not mastery of Software 3.0. The skill is knowing which era you are operating in.</p><p>This article was written in Software 3.0. Not entirely. Not even mostly. But the black box was present, generating and being corrected, in the way that Karpathy describes: the loop running, the human verifying, the attempt and the correction cycling faster than either alone could manage.</p><p>I did not set out to write about my own process. But the thing about living inside a revolution is that it keeps insisting on being noticed.</p><div class="pullquote"><p>&#8220;Don&#8217;t put your trust in revolutions. They always come around again. That&#8217;s why they&#8217;re called revolutions.&#8221; - Terry Pratchett, Night Watch</p></div><p>Software is changing....</p><div class="pullquote"><p></p></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Agile swear words part 6: Agile]]></title><description><![CDATA[He said "I don't know what it means." I said "Neither do I."]]></description><link>https://www.octoshark.net/p/agile-swear-words-part-7-agile</link><guid isPermaLink="false">https://www.octoshark.net/p/agile-swear-words-part-7-agile</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 11 Mar 2026 13:14:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2iy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Agile swear words is a semi-serious series about words that have lost their meaning or actively sabotage product management. Or words that just give me the ick.  </em></p><h2>I like your manifesto</h2><blockquote><p>We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:</p><ul><li><p>Individuals and interactions over processes and tools</p></li><li><p>Working software over comprehensive documentation</p></li><li><p>Customer collaboration over contract negotiation</p></li><li><p>Responding to change over following a plan</p></li></ul><p>That is, while there is value in the items on the right, we value the items on the left more.</p></blockquote><p>Who could argue with any of that? </p><h2>Let&#8217;s put it to the test-o!</h2><p>The Agile Manifesto, reproduced in full above, was written during a meeting in Snowbird, Utah in 2001. The people behind it met to discuss new ways of creating software. They were looking for a better methodology than traditional &#8216;waterfall.&#8217; They were inspired by the rise of extreme programming (XP) and other approaches that prioritised flexibility and faster delivery over full requirements gathering and change control. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>The Manifesto laid the foundations of the Lean Startup movement, and gave rise to a new approach to software development that blended XP with some of the tenets of lean manufacturing pioneered by companies like Toyota. There are few, if any, software development houses today that wouldn't lay claim to being agile. </p><p>Victory is ours? Not quite. </p><p>What should being agile mean? The manifesto is pretty clear. Looking at it now, I wonder if the authors missed a trick by not emphasising learning over delivery of new features, but overall, the message is clear. </p><p>What <em>does</em> being agile mean? In many organisations, it means &#8220;we do SCRUM.&#8221; We have daily stand ups. We have story points. </p><p>A surprising number of people haven&#8217;t even read the manifesto. At one organisation, it took me weeks to persuade one senior colleague to read it. I think he thought that it was going to have the length and readability of the Communist Manifesto. </p><p>We take foundational knowledge for granted at our peril. Many leaders and organisations are simply adopting practices and imposing them on teams with no understanding of the real issues those teams are wrestling with. Then they get surprised when nothing improves. </p><p>There&#8217;s nothing in the manifesto about how, and that&#8217;s ok. There are a million ways for teams to improve their practices and learn how to improve their ability to deliver software, which in turn should be measured in customer value. That&#8217;s the key message from Snowbird in 2001. </p><h2>It&#8217;s alright to say things can only get better</h2><p>So what went wrong? </p><p>A consulting industry spun up, selling practices and certifications. Delivering more things became the promise, an irresistible siren song for organisations looking to &#8220;do more with less.&#8221; Performative &#8220;ceremonies&#8221; took the place of doing the right things or removing frictions. </p><p>If we were to hold a retrospective on the success of the manifesto now, we&#8217;d see that the promised revolution has been suppressed. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2iy3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2iy3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!2iy3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!2iy3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!2iy3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2iy3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!2iy3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!2iy3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!2iy3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!2iy3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22e58a5c-9a6f-482a-a4bc-2676ae224252_1024x608.png 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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><h3>Process</h3><p>Ask many Product Managers to describe how they&#8217;re agile, and they&#8217;ll talk about Jira. They&#8217;ll tell you about their sprint cadence, their story points, their velocity charts. The practices have become the point. The values that may have led to their adoption have evaporated. Organisations wanted to move from waterfall to agile, but the reliance on process prevents learning. </p><p>So we get standardisation. Scaled agile. Diagnostic checklists. Cross-functional dependency mapping. There are compelling reasons why these might solve organisational problems, but without a deep understanding of why these things are being adopted and what success looks like, it becomes performative. </p><p>Let&#8217;s take the daily stand-up as an example. This was described to me by an Engineering Manager as the most important 15 minutes of his team&#8217;s day. It&#8217;s a brief moment of coordination and establishment of blockers, owned by the team, for the team. In many organisations, it&#8217;s a status report. Everyone nods while the other team members give meaningless updates. This opportunity for learning and reflection becomes a form of micro-management. </p><p>In many cases, the ringmaster in this circus is called a Scrum Master, an interesting juxtaposition to the idea of servant leadership that is supposed to underpin agile software development. And don&#8217;t get me started on the idea that there&#8217;s a product &#8220;owner.&#8221;</p><p>Sprints are not sustainable over long distances. Sustainable practices compete with the language. The language wins. </p><p>The best teams I&#8217;ve worked with evolve their practices. They&#8217;ve inspected and adapted so that their way of working fits their context rather than a framework. They&#8217;re not precious about their processes. They do what works and discard what doesn&#8217;t. </p><p>They understand what matters. Individuals and interactions over processes and tools. </p><h3>Documentation</h3><p>&#8220;Working software over comprehensive documentation&#8221;  is probably the tenet of the manifesto that has done the most unintentional damage to good practice. I have worked with more than one startup that interpreted the manifesto as permission to stop documenting anything at all. The pain that&#8217;s caused by a lack of focus on documentation is incalculable. As many organisations look to step into the brave new world of AI, this lack of documentation is causing real headaches - if there&#8217;s nothing for a human to understand, there&#8217;s nothing the machine can explain. </p><p>Documentation didn&#8217;t completely disappear of course. The emphasis shifted away from an explanation of context and how the system delivered value into how to deliver the next shiny feature. Technical documentation devolved into Jira tickets. Confluence documents may get written, but rarely read, and even less often updated in line with the system. </p><p>Helpful documentation that could be used as a map generally disappeared. Dependencies became transient, forgotten as soon as the software was delivered. Architecture decision records wasted away. Onboarding guides died of unfashionability. The promise that the code was self-documenting or that change control would be sufficient has proved false. You can see how work was tracked and planned. But that doesn&#8217;t tell you why a decision was made or how the system actually works. Working software with working levels of documentation may have been a better aim. </p><h3><strong>Collaboration</strong></h3><p>The manifesto envisioned teams working closely with customers, learning from them, and adapting based on what they discovered. What many organisations built instead was an elaborate internal negotiation system.</p><p>Story points became a currency for negotiation between product &#8220;owners&#8221; and delivery teams. The sprint itself, originally conceived as a short cycle for learning and adaptation, became a set of commitments. </p><p>The product owner role was conceived to bring the customer&#8217;s voice into the team. In practice, it often created a buffer rather than a bridge between the team and the customer. Then stakeholders inserted themselves between the product owner and the customer. Stakeholder wants became more pressing than customer needs and the product role changed from understanding problems to administering a backlog. Collaboration gave way to command and control. </p><h3><strong>Planning</strong></h3><p>Planning is probably the area that shows how far we&#8217;ve failed to come. Organisations adopted agile&#8217;s ceremonies but kept waterfall&#8217;s expectations. The roadmap is a gantt chart paved with promised features. The annual planning cycle still dictates what gets built. The teams work in sprints, but all that&#8217;s really happened is that the waterfall has become a set of rapids. </p><p>The manifesto says &#8220;responding to change over following a plan.&#8221; Most organisations have built elaborate systems for responding to change by updating the plan. The plan is never questioned. It&#8217;s just revised, re-baselined, and all too often, is represented as success, regardless of what is delivered, and how the market receives it. </p><h2><strong>Where&#8217;s me jumper? </strong></h2><p>How did we get here? The manifesto was written by practitioners. It was written for the people doing the work. The consulting industry repackaged it, created certifications, and sold &#8220;transformations&#8221; to organisations, marketing faster delivery while disregarding the cultural changes needed to lead to it. </p><p>Something the manifesto doesn&#8217;t explicitly state but probably should have: the organisation that learns fastest wins. Not the one with the best plan. Not the one with the most rigorous process. The one that treats every cycle as an opportunity to discover something it didn&#8217;t know before.</p><p>Agile, at its best, is a learning system. Short cycles exist so you can learn what works. Retrospectives exist so you can learn how to improve. Customer collaboration exists so you can learn what&#8217;s valuable. Every element of the manifesto points toward an organisation that treats uncertainty not as a problem to be eliminated but as the environment in which it operates.</p><p>Every piece of software is, to some degree, an act of invention. It involves creating something that hasn&#8217;t existed before, or at least placing it in a new context. This is thrilling and uncertain. Pretending otherwise, pretending that with enough process and enough rigour we can keep the chimerical predictability of waterfall while painting in the colours of agile, makes it so that failure is almost guaranteed. </p><p>It&#8217;s not agile&#8217;s fault. It&#8217;s not agile. </p><div><hr></div><h2>Twelve principles</h2><blockquote><p><em>We follow these principles:</em></p><ul><li><p>Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.</p></li><li><p>Welcome changing requirements, even late in development. Agile processes harness change for the customer&#8217;s competitive advantage.</p></li><li><p>Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.</p></li><li><p>Business people and developers must work together daily throughout the project.</p></li><li><p>Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.</p></li><li><p>The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.</p></li><li><p>Working software is the primary measure of progress.</p></li><li><p>Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.</p></li><li><p>Continuous attention to technical excellence and good design enhances agility.</p></li><li><p>Simplicity--the art of maximizing the amount of work not done--is essential.</p></li><li><p>The best architectures, requirements, and designs emerge from self-organizing teams.</p></li></ul><p>At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.</p></blockquote><p>Who could argue with any of that? </p><h2>A reminder</h2><p>This is part of a semi-serious series of words that should be removed from the agile lexicon. Follow the links below for earlier entries.</p><p><a href="https://open.substack.com/pub/octoshark/p/the-only-f-word-i-wont-say?r=29etmk&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">The only f-word I won&#8217;t say: Agile swear words part 1</a></p><p><a href="https://open.substack.com/pub/octoshark/p/commitment-phobia?r=29etmk&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">Commitment-phobia: Agile swear words part 2</a></p><p><a href="https://open.substack.com/pub/octoshark/p/my-vendetta-against-the-v-word?r=29etmk&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">My vendetta against the v-word: Agile swear words part 3</a></p><p><a href="https://www.octoshark.net/p/lets-leave-grooming-at-the-altar?r=29etmk&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=false">Let&#8217;s leave grooming at the altar: Agile swear words part 4</a></p><p><a href="https://www.octoshark.net/p/agile-swear-words-part-5-just">Agile swear words part 5: Just</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[We fought the law]]></title><description><![CDATA[...and the law won.]]></description><link>https://www.octoshark.net/p/we-fought-the-law</link><guid isPermaLink="false">https://www.octoshark.net/p/we-fought-the-law</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 04 Mar 2026 13:04:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sXkw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There are some thoughts that have been elevated to the status of laws in software engineering. There&#8217;s Brooks&#8217; Law (&#8220;adding software engineers to a late project will only make you later.&#8221;), Goodhart&#8217;s Law (&#8220;When a measure becomes a target, it ceases to be a useful measure&#8221;), Hofstadter&#8217;s Law (&#8221;it always takes longer than you expect, even when you take into account that it always takes longer than you expect&#8221;. The list goes on. </p><p>One law that&#8217;s often referred to but arguably causes more dysfunction than the rest put together is Conway&#8217;s Law. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><blockquote><p>Any organisation that designs a system (defined broadly) will produce a design whose structure is a copy of the organisation&#8217;s communication structure.</p></blockquote><p>In other words, software architecture tends to reflect the way in which work is organised in terms of team boundaries and communication pathways. </p><p>Ignore Brooks&#8217; Law, and your late project will be even later. Ignore Goodhart&#8217;s Law and you end up with meaningless metrics. Ignore Hofstadter&#8217;s Law, and you&#8217;ll continue to fall foul of the planning fallacy. </p><p>Ignore Conway&#8217;s Law, and you can grind your organisation to a halt. </p><p>Around <a href="https://www.forbes.com/councils/forbesbusinesscouncil/2026/01/07/why-technology-transformations-keep-failing/">70% of digital transformations fail</a>. Forbes attributes this to organisations treating transformation as a technology project rather than a challenge of human adoption. This is Conway's Law writ large. You can&#8217;t change the system architecture without changing the communication architecture. </p><h2>Inverse manoeuvres</h2><p>The reverse is also true. Changing the organisation chart or reporting lines without also investing in addressing underlying technological patterns will lead to failure. Moving people around to address the next problems your organisation faces makes complete sense when you&#8217;re a startup. When you&#8217;re a scale-up, or an enterprise, doing this without accounting for the technical landscape you&#8217;ve already built is a recipe for disaster. </p><p>This is how most re-orgs also fail. Changes get made to team structures, new projects get divvied out. Little attention is paid to the ownership and technical debt the teams are currently contending with. A monolithic architecture persists while software teams are &#8216;agile,&#8217; following the ceremonies of Scrum but receiving no benefit from it due to the anchor of the pre-existing software it has to support. This architectural dissonance is a blind spot that prevents organisations from reaching their potential. </p><h2>Orchestral manoeuvres</h2><p>If we&#8217;re going to overcome this dissonance by design, we&#8217;re going to have to organise both sides of the organisation simultaneously. We can&#8217;t let digital transformations happen without bearing in mind the organisation structures that birthed them. Equally, we shouldn&#8217;t be blithely assuming that moving team members around, or changing reporting lines, is going to result in a re-architecture of our software unless we&#8217;re intentional about it. Conway&#8217;s Law imposes taxes on re-orgs. </p><p>In <em>Team Topologies, </em>Matthew Skelton and Manuel Pais draw out how this dual approach should work. The book treats team design and software architecture as inseparable. They propose a methodology for structuring teams to match the desired software architecture, and then doing the work to evolve both together. It&#8217;s a must-read for any leader faced with the question &#8220;How do we best organise ourselves?&#8221; </p><p>All too often, the response falls into a predictable pattern. Teams get re-organised. Maybe the language of <em>Team Topologies</em> is used. A platform function gets created to support product teams, those teams that do boring work that nobody understands are referred to as complicated subsystem teams. </p><p>However, the hard work of mapping this new structure against the existing codebase and ensuring clear lines of ownership is rarely completed. Clean reporting structures often disguise dysfunctional approaches to system architecture. At best, there&#8217;s a Frankenstein&#8217;s monster quality to the organisation, as the mis-matches between the code architecture and the organisation structure make themselves felt. At worst, zombie code wanders the halls, searching for an owner, degrading the organisation&#8217;s security posture. Whenever an upgrade is needed or someone needs to change that code, everyone is scared to tread into the danger zone, for fear of what they find, and for fear of becoming responsible for it. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sXkw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sXkw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!sXkw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!sXkw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!sXkw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sXkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:829014,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/188159105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sXkw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!sXkw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!sXkw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!sXkw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d5af51-6443-410f-8e39-7625d42a4033_1024x1536.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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>A re-organisation can be a sensible response to challenges the organisation faces as it tries to scale, or get better at launching new products, or any of a thousand decisions it faces. Without mapping desired organisation changes to code ownership, though, the re-org is condemned to, if not failure, then certainly underachievement. Every time the organisation reinvents itself where it doesn&#8217;t grapple with this issue, it makes it worse. It only takes a few of these shallow re-orgs to create a challenge that has grown by an order of magnitude. </p><h2>Wrestling manoeuvres</h2><p> If the code still couples teams together, then your teams are still tightly coupled, whatever the re-org might say. </p><p>Every re-org that ignores the codebase adds a layer of scar tissue. Every unowned service is a future incident. Every domain boundary that exists on a slide but not in the code is a tax on the teams that have to work across it. The compound interest on this debt can turn a scaling challenge into an organisational crisis.</p><p>Conway&#8217;s Law will assert itself whether you plan for it or not. The only question is whether you&#8217;d rather design your way through it or be surprised by it again in your next re-org.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Five whys]]></title><description><![CDATA[A root cause analysis of why we never do root cause analysis]]></description><link>https://www.octoshark.net/p/five-whys</link><guid isPermaLink="false">https://www.octoshark.net/p/five-whys</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 25 Feb 2026 13:48:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EmI_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Five Whys is an elegant problem-solving technique. You encounter an issue. You ask &#8220;why?&#8221; You record the answer, and ask &#8220;why?&#8221; again. You keep going until you&#8217;ve followed a single thread far enough to find a root cause rather than a symptom.</p><h2>For example</h2><p>A customer reports that their data export is wrong. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>Why? </p><p>Because new validation was added to the system last week, reformatting some reports. </p><p>Why? </p><p>Because a new column was added to the underlying table. </p><p>Why? </p><p>Because a partner integration required it. </p><p>Why? </p><p>Because the company is extending its services and the impact of changing the table wasn&#8217;t understood.</p><p>Why? </p><p>Because the team that built the integration were working from outdated documentation and didn&#8217;t know about the reporting dependency. </p><p>The surface problem was a broken export. The root cause was that nobody knew the systems were connected, and there was no documentation for this reporting dependency. Fixing the symptom will sort out the immediate issue. Identifying and fixing the cause will ensure no repetition of the problem. </p><h2>What?</h2><p>Toyota developed the five whys technique as part of its Toyota Production System. It requires no software, no certification, and no consultants. You&#8217;d think it would be everywhere.</p><p>It isn&#8217;t. </p><h2>Why?</h2><p>There&#8217;s a legitimate criticism that complex problems have more than one root cause; that&#8217;s certainly true.  There are versions of the technique that acknowledge multiple causes through branching off a fishbone diagram. Some companies have embraced digging deeper than five whys, using seven whys.</p><p>However, I don&#8217;t think that simplification has been the barrier to adoption. I don&#8217;t see any evidence that more complex tools have replaced five whys anywhere. I think that many organisations lack the curiosity to even follow a single thread to the end to fix an issue. </p><h2><strong>Why?</strong></h2><p>Why don&#8217;t organisations show that curiosity? </p><p>Because someone is waiting for an answer. The support ticket needs to be closed, the stakeholder needs a date, the customer needs a response. The pressure to act is immediate. The pressure to investigate underlying causes dissipates once that response is given. </p><p>So, short-term fixes get rewarded. Workarounds get created. Sometimes they even get documented. The issue is parked until the next time something similar happens. </p><h2><strong>Why?</strong></h2><p>Why don&#8217;t we fix the underlying problem? </p><p>Tracing a problem to a root cause can be complex. It can take time and consideration. Many organisations don&#8217;t allocate time to the possibility of failure. Others don&#8217;t give sufficient value to the idea of improvements through retrospective analysis. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;bca4c732-a126-430b-9bf8-1037b2ddd471&quot;,&quot;caption&quot;:&quot;Bad retros = bad outcomes&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;If you're not looking back, you're not learning&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-10-29T13:04:18.656Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ZeJc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8705664b-e5b3-4449-b42c-7816c8bb1aaa_1200x675.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/if-youre-not-looking-back-youre-not&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:173689323,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>These two blind spots prevent the organisation from being able to see how to fix its problems. Without retrospectives, learning takes a back seat. Without scenario planning, the <a href="https://ia600108.us.archive.org/view_archive.php?archive=/24/items/wikipedia-scholarly-sources-corpus/10.1016%252FS0065-230X%252808%252960740-X.zip&amp;file=10.1016%252Fs0065-2601%252810%252943001-4.pdf">planning fallacy</a> puts the team in conflict with reality, and reality always wins. In organisations that optimise for capacity, and not for flow, teams are always operating under pressure.  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EmI_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EmI_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic 424w, https://substackcdn.com/image/fetch/$s_!EmI_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic 848w, https://substackcdn.com/image/fetch/$s_!EmI_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic 1272w, https://substackcdn.com/image/fetch/$s_!EmI_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EmI_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:917317,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/172425245?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EmI_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic 424w, https://substackcdn.com/image/fetch/$s_!EmI_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic 848w, https://substackcdn.com/image/fetch/$s_!EmI_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic 1272w, https://substackcdn.com/image/fetch/$s_!EmI_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae2373fa-fbc9-409a-b051-fe072faac4eb_3840x2160.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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><h2>Why?</h2><p>Why don&#8217;t organisations plan with slack so that we won&#8217;t necessarily have to pivot when the unexpected happens? </p><p>Often, it&#8217;s about trust. Leaders in low-trust organisations hear of planning to 80% capacity and they see waste. They think that teams will slack off if they&#8217;re given slack time. </p><p>So every gap is filled. The planning fallacy dictates that we assume perfect conditions, perfect information, and perfect execution. The leader who pretends certainty is rewarded. The leader who presents a plan with deliberate gaps is treated like the dog ate their homework.</p><h2><strong>Why?</strong></h2><p>Why does the organisation reward certainty over honesty?</p><p>Because certainty is easy to communicate. &#8220;We&#8217;ll deliver X by March&#8221; fits in a subject line and gives an executive something they can report upwards with confidence. &#8220;We believe X is achievable by March, assuming no significant unknowns emerge and the dependencies we&#8217;ve identified hold, but there&#8217;s meaningful uncertainty around the integration layer&#8221; doesn't fit easily in a  C-suite update. </p><p>Over time, the communication becomes the culture. It&#8217;s like a fairground mirror version of <a href="https://martinfowler.com/bliki/ConwaysLaw.html">Conway&#8217;s Law</a>. If honest uncertainty never makes it into the room where decisions are made, the organisation is geared to reward certainty, to treat every forecast as a commitment. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;178bf1ed-4fc4-499f-99aa-6c6c8ff2f37c&quot;,&quot;caption&quot;:&quot;The only f-word I won&#8217;t say: Agile swear words part 1&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Commitment-phobia&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-20T12:56:33.278Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!vSQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe919349e-4dba-4445-9e38-a7a4d0c154d1_800x600.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/commitment-phobia&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:166341340,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>As a result, unforeseen challenges are treated as failures of planning rather than features of complex work. The entire operating model assumes that with enough rigour, enough process, enough estimation, we can eliminate surprise. That if we just plan harder, reality will cooperate.</p><p>It won&#8217;t. Software development is complex work happening in a socio-technical system. Uncertainty isn&#8217;t a bug. It isn&#8217;t even a feature. It&#8217;s the system.</p><p>Using five whys to understand why organisations don't use five whys may feel meta. But the technique works. At least one of those roads leads to trust.  This is where we leave the whys behind and move onto how. How do you build that trust in your organisation? </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[The hiring trap]]></title><description><![CDATA[How reactive hiring blocks growth, and what to do about it]]></description><link>https://www.octoshark.net/p/the-hiring-trap</link><guid isPermaLink="false">https://www.octoshark.net/p/the-hiring-trap</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 18 Feb 2026 13:11:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HHO5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The scaling block</h2><p>The team is drowning. The startup has grown to 25 people, up from 8 a quarter ago. Everyone reports to the founder/CEO, who&#8217;s pulled in a million directions. Nobody can get hold of her. Without her, nothing can get decided. </p><p>The best engineer at the company has been offered another role and is looking for career progression or a strong reason to stay. The CEO can&#8217;t see tomorrow clearly, let alone how to move forward without this engineer. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>So she gives him what he asks for. She promotes him to manager, promises he&#8217;s on the CTO path as the company grows. But she doesn&#8217;t give him any guidance. She just puts him in charge and disappears back into the chaos. Her only instruction? The company can&#8217;t keep up with its customer commitments, so hire more people.  </p><p>Three months later, everyone is miserable. There&#8217;s now 40 people at the company, and nobody knows what to do. The Product Manager hired by the newly-minted CTO is tearing her hair out because every customer meeting seems to result in a new pivot. As a result, nothing is getting delivered. The company lost a great engineer three months ago and gained a struggling technical leader. Nobody has been able to step into his shoes because the CTO doesn&#8217;t have time to train the next cohort of engineers. </p><p>The company&#8217;s ability to scale is blocked by its reactive hiring strategy. </p><h2>You can&#8217;t hire for urgency</h2><p>I&#8217;ve written before about the &#8220;urgency-industrial complex,&#8221; where responsiveness becomes the de-facto product strategy. Startup survival can hinge on being able to pivot based on customer discovery. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;93393cee-8c11-469a-a1b1-f03aa13382b2&quot;,&quot;caption&quot;:&quot;The beautiful moment&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The urgency-industrial complex&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-03T12:45:16.966Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!UoXV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18415a3-0616-4b28-96ed-86a5ea12372f_800x600.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/the-urgency-industrial-complex&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:172258679,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>As the Agile Manifesto has it, &#8220;Responding to change over following a plan.&#8221;</p><p>That reactive posture can work for product decisions. But it&#8217;s catastrophic for hiring, particularly in scaling organisations. </p><p>Hiring permanent staff has lead times. Two to three months to interview and onboard. Another month at least to get up to speed on the organisation&#8217;s culture, goals, and working practices. If you&#8217;re looking to grow leaders, you may need another three months before someone has the credibility to lead. </p><p>Most startups are so busy growing, that there&#8217;s no time to forecast hiring needs, and growing payroll too quickly can burn up the funding runway. The problem is that, if you wait, by the time you realise you need leaders, it&#8217;s too late to create them. If you&#8217;re hiring for what you need right now, it&#8217;s usually two months too late by the time you get someone in the door, longer before you get them up to speed. You can&#8217;t compress these timelines with wishful thinking. You can prevent being blocked by hiring ahead. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HHO5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HHO5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic 424w, https://substackcdn.com/image/fetch/$s_!HHO5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic 848w, https://substackcdn.com/image/fetch/$s_!HHO5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic 1272w, https://substackcdn.com/image/fetch/$s_!HHO5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HHO5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic" width="800" height="520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:520,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:25321,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/186509664?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HHO5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic 424w, https://substackcdn.com/image/fetch/$s_!HHO5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic 848w, https://substackcdn.com/image/fetch/$s_!HHO5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic 1272w, https://substackcdn.com/image/fetch/$s_!HHO5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbdf305-674c-494a-b23b-6cbe819c4d30_800x520.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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><h2>Hiring ahead</h2><p>At a scale-up I worked with, we took a counter-intuitive but more intentional approach. As we achieved product-market fit, we began to see the sales pipeline fill. As a B2B SaaS company, we could use the lead time on deals to review the sales pipeline and forecast when customers would onboard, and how quickly. We used customer feedback and sales intelligence to predict what we&#8217;d need to deliver. This allowed us to create hiring plans, where we were able to look at the company we&#8217;d be in six months, and hire for that now. </p><p>We knew we were taking a gamble that the customers would land, but the alternative was that we wouldn&#8217;t be able to meet our customer needs, in which case we wouldn&#8217;t survive anyway. </p><p>This went beyond just hiring ICs. As we reached 20 employees, we started to actively interview for people who would want to become people leaders. We were explicit about the opportunity in interviews, creating a cohort of people who would be ready to step up as team leaders as the organisation grew. When we needed them to step up, they had the context, relationships and credibility to lead effectively.  </p><h2>Building capability</h2><p>Hiring ahead was just the first step. We started to embed the structures and practices we wanted the growing organisation to have so that there was support in place for our new leaders. Many ICs fail as people leaders because they&#8217;re not given the tools to succeed. The assumption that someone who is good at writing software will be good at leading people who write software is misguided. But even someone who has the talent and motivation to lead is likely to fail if they&#8217;re not supported as they step into the role. </p><p>We thought about our reporting structures and how we would create team alignment in advance. We asked ourselves how decisions would be made. What should be escalated? How would teams interact as we grew horizontally? </p><p>By thinking these decisions through, we were able to develop a structure where people could succeed, and we planned for that success, creating clarity for new leaders when they came into the role. </p><h2>Clarity is a kindness</h2><p>Being clear about the organisation&#8217;s growth plans makes all the difference. </p><p>Let&#8217;s say that you have 15 people today, and you forecast that you&#8217;ll grow by 50% every six months for the next two years. In six months, you&#8217;re going to be a 23-people strong organisation. In a year, you&#8217;ll have 35 people. </p><p>If you&#8217;re aiming for a structure where teams will have 6 - 9 engineers and a Product Manager associated per team, you&#8217;re growing from one such team, to two, to three very quickly. You won&#8217;t be able to keep directing them in detail. You need to ensure that you give your incoming leaders the tools they need. You need to identify or hire your future leaders now, and you need to create some guardrails for them when they get into position. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hZK2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hZK2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic 424w, https://substackcdn.com/image/fetch/$s_!hZK2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic 848w, https://substackcdn.com/image/fetch/$s_!hZK2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic 1272w, https://substackcdn.com/image/fetch/$s_!hZK2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hZK2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic" width="800" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23128,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/186509664?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hZK2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic 424w, https://substackcdn.com/image/fetch/$s_!hZK2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic 848w, https://substackcdn.com/image/fetch/$s_!hZK2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic 1272w, https://substackcdn.com/image/fetch/$s_!hZK2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a80df34-0a4b-40b9-8633-ca08b929a7c4_800x320.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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><h3>Guardrails</h3><p>What kind of guardrails make sense? </p><p>The idea of guardrails is not to create process and bureaucracy. It&#8217;s to give clarity and autonomy to leaders so that you can make space for them to lead as the organisation grows. Examples of guardrails include: </p><ul><li><p>Decision boundaries (what can teams decide independently?)</p></li><li><p>Communication rhythms (when do we sync? what&#8217;s async?)</p></li><li><p>Quality gates (what&#8217;s non-negotiable?)</p></li><li><p>Ownership clarity (who owns what?)</p></li></ul><p>These guidelines mean that rigid processes, command-and-control, or decision paralysis are avoided. Everyone has clarity on what is within their scope of authority and a quick way to get to a decision. </p><p>Install these guardrails before you need them. As you grow beyond one team, institute basic decision-making authority, and establish guidelines around meeting practices. Once you&#8217;re beyond two teams, you should have ownership guidelines in place and a RFC process for cross-team decisions. Once you&#8217;re at 50+ people, you may need to institute more formal practices, or divide efforts into different departments, e.g. establishing platform or developer experience teams. </p><h4>Warning signs</h4><p>Signs that you&#8217;re behind where you need to be include: </p><ul><li><p>You&#8217;re involved in every decision, however small</p></li><li><p>People are complaining about chaos</p></li><li><p>Teams are stepping on each other</p></li><li><p>You&#8217;re desperately adding process reactively</p></li></ul><h2>Beyond 30: When to specialise</h2><p>Going from 15 to 35 people is about adding your first managers, and creating your first formal organisation structure. The next stage of scale is going from 30 to 100+, becoming a real organisation. For this, you&#8217;ll need to think about layers and specialisation. At 30 people, most startups have generalist engineers on product teams. Everyone does a bit of everything - infrastructure, quality, features, support. This works because coordination overhead is still manageable.</p><p>At scale, though, the generalist approach creates bottlenecks. If each team is responsible for its own infrastructure, different practices emerge and quality can suffer. Security and compliance starts to become uncoordinated. A solution may be specialist teams, or a developer experience function with platform engineers who build shared infrastructure, establish quality standards, and own compliance. You&#8217;ll be reaching the point where you need to build out a proper support function. Up until now, this was probably managed informally or with everyone being on-call.</p><p>At the scale-up, we took the difficult decision to split ourselves in two. One half of the business became the support and platform function and the other continued to be the customer-facing product organisation. This took us a few weeks to implement, and it was a big change, impacting everyone who worked for us, but it was also our salvation, making it possible for us to scale and grow. </p><p>The six-month rule still applies: if you think you&#8217;ll need a platform team at 50 people, start hiring at 40.</p><h2>The exception</h2><p>One scenario where reactive hiring can work is bringing in contractors for well-defined, short-term needs.</p><p>If you suddenly need five more engineers to hit a critical deadline, contractors can be effective. They come with experience, require minimal onboarding, and can contribute immediately. There&#8217;s nothing wrong with buying capacity for a specific timeframe.</p><h2>Spending wisely</h2><p>Hiring ahead can feel expensive. You&#8217;re paying senior salaries for people who won&#8217;t manage for 6-12 months. But reactive hiring is more expensive: lost momentum due to unclear decision frameworks, poor managers put in a position where they can&#8217;t succeed, low morale, and quality problems from lack of ownership.</p><p>Guardrails may sound like process. You&#8217;re adding structure while still small. But lack of structure can lead to chaos. No clear decision-making authority leads to paralysis. Every decision requires coordination, teams block each other constantly, your best people are spending time in low-quality meetings instead of building high-quality software. </p><h3>Won&#8217;t AI fix all this? </h3><p>You might be tempted to think AI will solve this problem for you. We&#8217;ve already seen AI coding assistants increase IC productivity dramatically. The role of software engineer and Product Manager is being reshaped by AI, potentially meaning that you can (to use the dreaded phrase) do more with less. For example, AI might push back the specialisation inflection point - if generalists can maintain infrastructure with AI support, the need for platform teams could be significantly pushed back. </p><p>AI can also assist with compressing the recruitment process. But the fundamentals don&#8217;t change. High-performing teams operate with trust, which is built through shared experience. </p><p>The six-month rule might become a five-month rule, or even a quarterly rule. But it doesn&#8217;t disappear.</p><p>Hiring ahead remains essential. It just might look slightly different.</p><h2>The reactive trap</h2><p>Some organisations operate reactively by design - responding to urgent customer demands, pivoting quickly to market changes. Reactive strategy can work for product decisions where you can pivot in short timescales. More than once in my career, I&#8217;ve found myself writing a new product roadmap overnight. </p><p>But hiring has real lead times, and deep costs for getting it wrong. Hiring ahead isn&#8217;t a luxury - it&#8217;s essential. </p><h2>Related reading</h2><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;13892ac3-0fa4-4a24-9e43-1e3aa9cf7cfc&quot;,&quot;caption&quot;:&quot;The PandA framework - a refresher&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Sales, Marketing and PandA-based Product Management&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-13T12:09:24.067Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BIn8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3091988d-8974-43f4-99af-b0d981d332c0_800x600.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/sales-marketing-and-panda-based-product&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:165878469,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Appendix A - a practical playbook</h2><p>This appendix is a playbook for hiring ahead at each inflection point. If you&#8217;re scaling, bookmark this and check it regularly for how you&#8217;re growing.</p><h3>From 15 to 30 people</h3><h4>The situation:</h4><ul><li><p>One team, everyone knows everyone and can help on most things</p></li><li><p>Founder/leader directly manages most people</p></li><li><p>Informal decision-making relies on the CEO</p></li><li><p>Customer pipeline shows 50% growth every 6 months</p></li></ul><h4>Customer capacity forecast:</h4><p>Currently, 15 people are serving 20 customers, sales pipeline indicates 8-10 new customers per month in the next 6 months. Can you serve 70 customers with 15 people? No. You&#8217;ll need 23-25 people at least.</p><p>At 25 people, you need 3-4 team leads and some division of ownership between the teams you&#8217;ll create.</p><h4>Actions to take now:</h4><h5>Hiring (Month 1-2):</h5><ul><li><p>Hire 2-3 senior ICs with management potential</p></li><li><p>Be explicit in interviews: &#8220;IC role now, management opportunity in 6-12 months.&#8221; See Appendix B for more details.  </p></li></ul><h5>Guardrails to install (Month 1 -3):</h5><ul><li><p>Weekly 1-1s between ICs and people leaders</p></li><li><p>Basic scheme of delegated authority</p></li><li><p>Team size limit (no team larger than 8-9 people)</p></li></ul><h5>Leadership development (Month 3-6):</h5><ul><li><p>Give future leaders mentoring responsibilities</p></li><li><p>Have them lead small initiatives</p></li><li><p>Include them in hiring and onboarding</p></li><li><p>Signal explicitly that they are on track for leadership role. </p></li></ul><h5>By Month 6 at ~25 people:</h5><ul><li><p>Your 2-3 hires are in team lead roles</p></li><li><p>They have context, relationships, credibility</p></li><li><p>The CEO is now managing managers, and decisions are made accordingly. </p></li></ul><h4>Cost:</h4><p>3 senior hires &#215; 6 months before they manage = investment in smooth scaling</p><h4>Alternative cost:</h4><p>Reactive hiring + chaos + failed promotions + lost momentum = much higher</p><h3>From 30 to 100 people</h3><h4>Your situation:</h4><ul><li><p>3-4 teams, each with a team lead</p></li><li><p>Teams are generalist (everyone does everything)</p></li><li><p>Starting to see coordination overhead</p></li><li><p>Specialisation becoming necessary</p></li></ul><h4>Customer capacity forecast:</h4><p>You have 30 people serving 60 customers, growth continuing at 40% every three months. </p><p>You&#8217;ll hit 50 people serving 100+ customers in the next six months.</p><p>At 50 people, you need 6-8 team leads, an additional layer of leadership (managers of managers) and are likely to turn to platform or developer experience teams to lighten the burden on your product teams. </p><h4>Actions to take NOW at 30 people:</h4><h5>Hiring (Month 1-3):</h5><ul><li><p>Hire 1-2 people who&#8217;ve managed managers before</p></li><li><p>Hire for specialist roles if you see bottlenecks emerging</p></li><li><p>Continue hiring senior ICs with management potential for additional team leads</p></li></ul><h5>Guardrails to upgrade (Month 1-3):</h5><ul><li><p>Clear ownership (every service/product has exactly one team that owns it)</p></li><li><p>RFC process for cross-team decisions (1-page, 72-hour comment period)</p></li><li><p>Formal team splits when teams hit 9 people</p></li><li><p>Monthly retrospectives and lightweight, continuous planning ceremonies.</p><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;76e5906b-beb7-4a7e-8313-dc91b1adda1a&quot;,&quot;caption&quot;:&quot;Product teams are expected to deliver on time and innovate, to stay aligned and be autonomous, to be accountable for outcomes while being rewarded for output.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;PandA &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-02T12:29:35.481Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca66c0bf-3177-42d6-9d9b-1f3811a91e65_4727x3547.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/panda&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:117438703,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li></ul><h5>Organisational structure (Month 3-6):</h5><ul><li><p>Create manager of managers role (your team leads now report to them)</p></li><li><p>Consider first specialist team to address bottlenecks</p></li><li><p>Define career ladders (IC track vs management track)</p></li></ul><h5>Leadership development (Month 3-6):</h5><ul><li><p>Train your team leads on managing (don&#8217;t assume they know how)</p></li><li><p>Create peer support groups (team leads meet regularly)</p></li><li><p>Start identifying next cohort who might become managers in another 6-12 months</p></li></ul><h5>By Month 6-12 at ~50-60 people:</h5><ul><li><p>Clear organisational structure </p></li><li><p>Specialist teams handling platform/developer experience</p></li><li><p>Decision-making flows smoothly without everything escalating to CEO</p></li><li><p>CEO is focused on strategy, not operations</p></li></ul><h4>Warning sign you&#8217;re behind:</h4><p>If your CEO is still making all decisions at 50 people, you&#8217;re 6 months too late.</p><h3>Key principles across all stages</h3><h4>Always forecast 6 months ahead:</h4><ul><li><p>Sales pipeline + close rate = customer onboarding forecast</p></li><li><p>Customer load = team capacity needed</p></li><li><p>Team size + lead time = hire now</p></li></ul><h4>Always hire for potential, not just current need:</h4><ul><li><p>Can they deliver as IC immediately? (first 3-6 months)</p></li><li><p>Do they show leadership signals? (months 6-12)</p></li><li><p>Do they want to manage? (explicit career interest)</p></li></ul><h4>Always install guardrails before your teams get overwhelmed:</h4><ul><li><p>Establish decision rights before teams are blocked</p></li><li><p>Create communication ceremonies before meeting overload</p></li><li><p>Clarify ownership before territorial conflicts</p></li><li><p>Limit team size before co-ordination becomes unwieldy</p></li></ul><h4>Always acknowledge uncertainty:</h4><ul><li><p>The customers might not land (but you plan anyway)</p></li><li><p>The hire might choose IC path (and that&#8217;s fine)</p></li><li><p>The structure might need adjustment (build in flexibility)</p></li><li><p>Perfect planning is impossible (but some planning beats none)</p></li></ul><h3>When NOT to use this playbook</h3><h4>Don&#8217;t hire ahead if:</h4><ul><li><p>You don&#8217;t have 6+ months runway (solve cash flow first)</p></li><li><p>You haven&#8217;t achieved product-market fit (focus on survival)</p></li><li><p>Your sales pipeline is completely unpredictable (too much uncertainty)</p></li><li><p>You&#8217;re genuinely in exploration mode (team structure will change radically)</p></li></ul><h4>In these cases:</h4><p>Use contractors for immediate capacity needs, keep team small and generalist, wait until you have clearer visibility before building permanent structure.</p><p>But remember, the longer you wait, the longer your scaling will take when you finally need it. The lead times don&#8217;t compress because you&#8217;re in a hurry.</p><h2>Appendix B - How do you identify future leaders? </h2><p>If you're on this growth trajectory, you need someone who can contribute as an IC immediately and can grow to be a manager as you scale. How do you identify potential?</p><p>Interviews are imperfect, but, much like democracy, they remain the best system we have when you consider the alternatives. Scale-ups are likely to be placing people in their first leadership role, so they won&#8217;t have direct experience. You&#8217;ll need to ask candidates for engineering positions about behaviours they have exhibited that indicate leadership traits, for example: </p><ul><li><p>Tell me about a time you influenced without authority</p><ul><li><p>Why: Can they demonstrate the ability to persuade peers and stakeholders?</p></li><li><p>Look for: collaboration, persuasion, building consensus</p></li></ul></li><li><p>Tell me about a time you got things wrong?</p><ul><li><p>Why: Managers must be able to admit mistakes and change course without blame</p></li><li><p>Look for: intellectual humility, learning orientation, willingness to take responsibility.</p></li></ul></li><li><p>How do you like to receive/give feedback?</p><ul><li><p>Why: The ability to give and receive constructive feedback is fundamental to good leadership. </p></li><li><p>Look for: thoughtfulness about approach, ability to listen and repeat back what is being said. </p></li></ul></li><li><p>Tell me about a project that failed and what you learned</p><ul><li><p>Why: Managers must handle failure productively</p></li><li><p>Look for: ownership, learning, systems thinking</p></li></ul></li></ul><p>You still need strong IC skills. Management potential is necessary but not sufficient. The ideal candidate:</p><ul><li><p>Can deliver as IC immediately (needed for first 6 months)</p></li><li><p>Shows leadership signals (potential for months 6-12)</p></li><li><p>Actually wants to manage (explicit career interest)</p></li></ul><p>In the interview, when candidates demonstrate that they might be a good leadership candidate, it&#8217;s a good idea to be open with them and see how they react. Telling them that an opportunity to become a people leader may arise within 6-12 months filters for interest and sets expectations clearly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Eternal sunshine of the spotless plan]]></title><description><![CDATA["You stop listening to what is true, and what is true is constantly changing."]]></description><link>https://www.octoshark.net/p/eternal-sunshine-of-the-spotless</link><guid isPermaLink="false">https://www.octoshark.net/p/eternal-sunshine-of-the-spotless</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 11 Feb 2026 13:28:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EFpx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s been a week of big room planning. Dependencies are drawn, deliverables are agreed, executives have signed off. The quarter has been sliced and shaped to deliver the big rocks and experiments that are most important for the organisation. </p><p>Three days after the quarter starts, the DM comes from leadership. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><p>&#8220;We&#8217;ve got a new ask. The team needs to size this.&#8221; </p><p>The PM argues back the quarter is full. The team are now fully loaded and focused on delivery of the just-agreed work. </p><p>&#8220;I just need to have a meeting with some of the engineers so that they can give me an estimate. It should only be 30 minutes. Are you really telling me we can&#8217;t have some engineering attention for half an hour?&#8221;</p><p>And this is how the forgetting starts. </p><p>The executive asking for something new has forgotten that this 30 minute meeting will likely need an hour&#8217;s preparation, as people try to figure out what the new ask might involve, and what the impact on the plan might be - this is the purpose of the meeting after all.</p><p>The usual outcome of this meeting is a request for more information as unknowns surface during the discussion. From the exec&#8217;s perspective, that&#8217;s perfectly reasonable - they need more input to make a decision. </p><p>But they&#8217;ve forgotten that the decision to interrupt the team has already been made. Now it&#8217;s just a question of impact. These unknowns need a day&#8217;s investigation. Another meeting is scheduled, spawning more work. And the original plan sits there, unchanged, as if none of this is happening.</p><p>The requester&#8217;s logic is sound: &#8220;I&#8217;m not asking you to build it. I&#8217;m just asking you to tell me if you could.&#8221;</p><p>But sizing isn&#8217;t free. Understanding the question well enough to answer it honestly is work. And that work isn&#8217;t in the plan.</p><h2><strong>The illusion of zero cost</strong></h2><p>The exec genuinely believes the ask costs nothing. They get their answer, they make their decision. In the meantime, the team&#8217;s planned work falls behind as the ask takes precedence. From their perspective half a week has vanished but their &#8216;plan&#8217; hasn&#8217;t changed. Something has to give. Longer hours, cut corners, or a missed commitment. Any slack the team may have had is gone. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e3e86f65-12e8-4242-832a-4cecf59e17b2&quot;,&quot;caption&quot;:&quot;The only f-word I won&#8217;t say: Agile swear words part 1&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Commitment-phobia&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-08-20T12:56:33.278Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!vSQD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe919349e-4dba-4445-9e38-a7a4d0c154d1_800x600.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/commitment-phobia&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:166341340,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The plan assumed full capacity. Every week was accounted for. Every person was allocated. The organisation could tell itself it was maximising its return on investment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EFpx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EFpx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic 424w, https://substackcdn.com/image/fetch/$s_!EFpx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic 848w, https://substackcdn.com/image/fetch/$s_!EFpx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic 1272w, https://substackcdn.com/image/fetch/$s_!EFpx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EFpx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10947,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/185743133?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EFpx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic 424w, https://substackcdn.com/image/fetch/$s_!EFpx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic 848w, https://substackcdn.com/image/fetch/$s_!EFpx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic 1272w, https://substackcdn.com/image/fetch/$s_!EFpx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebbd3af-476e-47bd-b0c4-ce7db742e5fb_800x450.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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">The capacity lie</figcaption></figure></div><p>But plans built to 100% capacity have no flex. No room for questions. No buffer for the unexpected. The moment anything arrives that wasn&#8217;t anticipated, and something always does, there&#8217;s nothing to move around to account for it. Something has to give. </p><p>The failure only surfaces to the exec at the end of the quarter when the team misses its goals. By then, they&#8217;ve long forgotten about their ask. The ask and the failure are no longer connected in anyone&#8217;s memory.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0aZe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0aZe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic 424w, https://substackcdn.com/image/fetch/$s_!0aZe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic 848w, https://substackcdn.com/image/fetch/$s_!0aZe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic 1272w, https://substackcdn.com/image/fetch/$s_!0aZe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0aZe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic" width="950" height="350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:350,&quot;width&quot;:950,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14183,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/185743133?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0aZe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic 424w, https://substackcdn.com/image/fetch/$s_!0aZe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic 848w, https://substackcdn.com/image/fetch/$s_!0aZe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic 1272w, https://substackcdn.com/image/fetch/$s_!0aZe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2c00a5d-ea43-4980-bdac-27c19ed7d9f7_950x350.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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">The timeline of forgetting</figcaption></figure></div><h2><strong>The spotless plan</strong></h2><p>The plan continues to sit there, unchanging. If there are progress reviews, it&#8217;s never acknowledged that the team is effectively working on something else. Without a mechanism to reflect the interruption and its impact, the capacity taken leaves no mark. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a9438281-ffab-4ffa-9828-84f4b5f51c8b&quot;,&quot;caption&quot;:&quot;The beautiful moment&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The urgency-industrial complex&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-09-03T12:45:16.966Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!UoXV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18415a3-0616-4b28-96ed-86a5ea12372f_800x600.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/the-urgency-industrial-complex&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:172258679,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>By the time the consequences arrive, the cause has been erased. So the pattern repeats. The team keeps failing to deliver. Their reputation suffers. The asks keep coming, because they appear to cost nothing. Burnout and attrition may appear, but the dots are never joined. Like Joel waking up with no memory of Clementine in <em>Eternal Sunshine of the Spotless Mind</em>, we meet the same failure again and again, wondering why it feels so familiar.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Im9h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Im9h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Im9h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Im9h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Im9h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Im9h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg" width="1000" height="1500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109280,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/185743133?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6fabe7-26a9-4107-9917-2820358a3e24_1000x1500.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Im9h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Im9h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Im9h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Im9h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2293f66-340f-4858-84e4-cbf55817a863_1000x1500.jpeg 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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><h2><strong>What would need to change</strong></h2><p>The issue isn&#8217;t that questions shouldn&#8217;t be asked. Executives should consider alternatives, and often need more information to make the best trade-off. But raising questions while treating the plan as an unchanging and unchangeable artefact ensures failure and frustration. </p><p>Interruptions aren&#8217;t free. There is always a price to pay. </p><p>Here are a few suggestions to rescue yourself from the eternal sunshine of the spotless plan: </p><h3>Plan for impact, not capacity</h3><p>Too many plans focus on maximising the utilisation of every engineer. If the plan accounts for every engineer for all of the time, then the plan is a fiction. There&#8217;s always invisible work. Add the inevitable asks and distractions, and it&#8217;s clear that a plan built to 100% capacity can&#8217;t succeed. Organisations that focus on utilisation aren&#8217;t giving their full attention to what matters most - changing customer behaviours in ways that impact the bottom line. If your organisation spends more time considering utilisation than impact, the lens needs to shift. </p><h3>Make the cost visible</h3><p>You may not be able to change the dynamic around capacity planning, but you can name the cost. When a new ask arrives, call out what it displaces. &#8220;We can size this or do that, but it means X slips by a week.&#8221; Force the trade-off into the open. Make sure the cost is explicit. This will at least make the exec consider it. Otherwise, the pretence that it is free will persist. </p><h3>Track the asks</h3><p>Keep a record of what came in after the plan was agreed. When the quarter closes and performance to plan is reviewed, you&#8217;ll have the evidence to connect cause and effect. The pattern becomes visible. The memory is no longer erased.</p><h3>Not right now</h3><p>Ask if the request really is urgent and can&#8217;t wait. An ask that can&#8217;t wait a week probably can&#8217;t wait at all. These should be treated as a genuine emergency, not a quiet tax on the plan. Most asks can wait. Make it acceptable to say so. And make it clear that the ones that genuinely can't will blow up the plan.</p><p>Memory may fade, but plans remember what we choose to write down. The only way to escape the loop is to make the forgetting visible.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Up and to the right]]></title><description><![CDATA[One metric to rule them all]]></description><link>https://www.octoshark.net/p/up-and-to-the-right</link><guid isPermaLink="false">https://www.octoshark.net/p/up-and-to-the-right</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 04 Feb 2026 13:37:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QMD6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Growth. The number that must go up and to the right. </p><p>I&#8217;ve lost count of the number of articles I&#8217;ve read in the past year speculating on Rachel Reeves&#8217;s future as Chancellor. Not because of government u-turns or her performance, but because the latest Gross Domestic Product (GDP) figures are due. The same ritual, quarter after quarter: the ONS releases a number, the headlines claim disaster or progress, even on changes as low as 0.1%, as if this single metric is the sole arbiter of economic progress.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0A-X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0A-X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0A-X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0A-X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0A-X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0A-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg" width="1811" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1811,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106819,&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.octoshark.net/i/184864651?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95ac6cb4-cc21-49c6-96ba-738b708ade31_1826x772.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0A-X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0A-X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0A-X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0A-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff66fa4b4-a6e9-487a-9ed5-aa7265ea892b_1811x755.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"><svg role="img" 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"><g><title></title><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"><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"><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">Source: <a href="https://www.ons.gov.uk/economy/grossdomesticproductgdp/timeseries/ihyq/ukea">ONS</a></figcaption></figure></div><p>But there&#8217;s been fierce debate over whether GDP is even a valid metric for measuring economic health. GDP measures the value of goods and services produced in an economy over a quarter. It ignores quality of life, what happens in the home, investments in education, or environmental stability. On the plus side, it&#8217;s simple and easy to understand.  On the other, even its inventor acknowledged that it <a href="https://www.weforum.org/stories/2018/01/gdp-frog-matchbox-david-pilling-growth-delusion/">wasn&#8217;t a useful measure of wellbeing</a>. </p><div class="pullquote"><p>GDP measures everything, except that which makes life worthwhile - Senator Robert F. Kennedy</p></div><p>But its simplicity is its draw. By boiling all economic activity down to a single figure, economists, politicians and journalists draw inferences on wider economic health. Widening inequality can be celebrated as long as GDP goes up. We&#8217;re burning through our planetary resources at an unsustainable rate but that&#8217;s ok as long as this measure of growth ticks up.</p><h2>Widening the lens</h2><p>There have been many attempts to broaden the focus of economic health measures. One that has garnered widespread attention has been the doughnut, created by Kate Raworth in 2012. The doughnut shows the sweet spot between social foundation, where the needs of all people are met, and the ecological ceiling, which is the capacity of our planet to support us.  </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QMD6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QMD6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QMD6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QMD6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QMD6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QMD6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg" width="2331" height="1227" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1227,&quot;width&quot;:2331,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:301239,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/184864651?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af1acc9-9bff-42d3-badc-9977db0d14a7_2414x1244.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QMD6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QMD6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QMD6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QMD6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377abc0-6654-4547-af07-c87b2fb121e2_2331x1227.jpeg 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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">Source: <a href="https://doughnuteconomics.org/doughnut/#inequalities-in-shortfall-and-overshoot">Doughnut Economics Action Lab</a></figcaption></figure></div><p>The red areas in the &#8216;hole&#8217; in the doughnut show where countries fail to provide their citizens&#8217; basic needs.  In the graph above, we can see that countries, both rich and poor are failing to provide sufficient levels of peace and justice. The poorest 60% are falling behind on energy needs while the richest 40% are overshooting dramatically on causing climate change. </p><p>The doughnut looks across 12 measures of social foundation, and nine measures for the ecological ceiling. It&#8217;s an elegant overview, but its complexity means it&#8217;s a novelty for nerds. We&#8217;re unlikely to ever see a headline saying the Chancellor should be applauded because the social foundation gap has narrowed in connectivity. </p><h2>What you see is all there is</h2><p>It&#8217;s not that stories about such progress go unreported, it&#8217;s that they&#8217;re not given the same importance as that single number. It&#8217;s as if GDP is the pulse of the economy, and heart rate is the only measure that matters, regardless of the overall condition of the patient. </p><p>The same fixation plays out in the corporate world, with the quarterly ritual of earnings calls. These follow the GDP playbook: a number is released, analysts react to movements of a few tenths of a percent, and CEOs are declared visionaries or failures based on whether the line went up and to the right. The market doesn&#8217;t ask whether the company is building something sustainable. It asks whether revenue or earnings per share meet or beat expectations.</p><p>Following a brief reset during the pandemic, growth is back on the agenda with a vengeance. Generative AI has added rocket fuel to the boosterism, as organisations eye dramatic productivity gains and look for opportunities to cut headcount. </p><p>The AI gold rush offers a perfect case study. Companies are laying off workers <a href="https://www.cnbc.com/2025/10/19/firms-are-blaming-ai-for-job-cuts-critics-say-its-a-good-excuse.html">citing AI as the cause</a> while the technology requires massive investment in data centres that consume staggering amounts of energy. Failure to reach the social foundation in one metric, overshooting the ecological ceiling in another. All in the service of chasing growth. </p><p>So, what would a corporate doughnut look like? The inner ring would be the social foundation, below which employees and stakeholders suffer. The outer ring would be the organisational ceiling, beyond which it would damage itself and its environment. </p><h3>Social foundation</h3><p>The inner ring would include sound business practices that support employee wellbeing and reward institutional health. Categories could include: </p><ul><li><p>Living wage</p></li><li><p>Sustainable workload</p></li><li><p>Psychological safety</p></li><li><p>Job security</p></li><li><p>Voice and agency</p></li><li><p>Health and wellbeing</p></li><li><p>Learning and development</p></li><li><p>Purpose</p></li></ul><p>Other than the living wage, these could be measured through regular employee surveys.</p><h3>Organisational ceiling</h3><p>Beyond the outer ring, the key measures would be around customer trust and supplier relationships, or policies that lead to the organisation damaging itself or its environment. Categories could include: </p><ul><li><p>Environmental footprint</p></li><li><p>Poor supplier relationships</p></li><li><p>Customer trust erosion</p></li><li><p>Market monopolisation</p></li><li><p>Community harms</p></li><li><p>Extractive pricing</p></li><li><p>Employer reputation</p></li><li><p>Underinvestment</p></li></ul><p>These don&#8217;t tend to get much airtime in an earnings call, but they&#8217;re strong predictors of whether your company will still be thriving in five years.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KfmB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KfmB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic 424w, https://substackcdn.com/image/fetch/$s_!KfmB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic 848w, https://substackcdn.com/image/fetch/$s_!KfmB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic 1272w, https://substackcdn.com/image/fetch/$s_!KfmB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KfmB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic" width="1000" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22268,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/184864651?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KfmB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic 424w, https://substackcdn.com/image/fetch/$s_!KfmB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic 848w, https://substackcdn.com/image/fetch/$s_!KfmB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic 1272w, https://substackcdn.com/image/fetch/$s_!KfmB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fef4308dc-4e8e-4cd3-82d1-0d66a21441e8_1000x600.heic 1456w" sizes="100vw" loading="lazy"></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"><svg role="img" 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"><g><title></title><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"><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"><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">The corporate doughnut</figcaption></figure></div><h2>Doughnuts all round? </h2><p>While we can imagine what a doughnut for corporate responsibility might look like, it&#8217;s hard to beat the simplicity of a single metric. Below the corporate growth headline, a lot of product organisations have &#8220;One Metric that Matters&#8221;, a guiding light for making decisions. That&#8217;s not necessarily a bad thing if other signals are also being taken into account, but if growth is the only thing that matters, well, growth is the only thing that gets measured. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e4f3feaf-9f07-4e4e-beff-b9de5225ce11&quot;,&quot;caption&quot;:&quot;I was working with a young company some years ago. They had some fairly typical growing pains - a lack of product direction, concern over what opportunities to prioritise, etc. Over a few weeks, we started to sort the key opportunities, get the teams moving in the right direction, and kept regularly&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Measuring matters&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-05-21T12:12:14.572Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!H8iX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36915704-4d33-4c51-867f-812e5c5d6f0b_1955x1304.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/measuring-matters&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162480620,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Engaging with the doughnut demands attention and a cognitive load to understand the interrelationships that affect the sweet spot. It&#8217;s a great picture, but it doesn&#8217;t have the immediacy of a single figure. It remains a fantastic economic idea for nerds to noodle on, while the world continues to obsess over GDP. </p><p>It&#8217;s a fool&#8217;s errand to ask executives to put limits on their companies&#8217; growth so they can stay in the doughnut&#8217;s sweet spot. They are subject to market and shareholder demands to deliver better financial results quarter on quarter. The doughnut is intellectually superior. The market pays the bills. The market wins. </p><p>Growth wins. It doesn&#8217;t win because it's right, but because it fits in a strapline. Simplicity beats complexity at the altitude of a country or a company. The doughnut advocates may be right, but the reasons they are right are also the reasons they won&#8217;t win. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item><item><title><![CDATA[Good ideas come from disagreement]]></title><description><![CDATA[Why generative AI can't beat generative friction]]></description><link>https://www.octoshark.net/p/good-ideas-come-from-disagreement</link><guid isPermaLink="false">https://www.octoshark.net/p/good-ideas-come-from-disagreement</guid><dc:creator><![CDATA[Andrew Keogh]]></dc:creator><pubDate>Wed, 28 Jan 2026 13:50:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DimJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Someone once referred to it as a noisy mind. I used to say it was like a radio I can&#8217;t switch off. Some people are constantly thinking about the conversations they have, the questions they&#8217;ve been asked, the help that&#8217;s been requested. The building blocks tumble around in their heads, assembling different shapes, thinking about the possible futures they could have, the forms they could take. </p><p><a href="https://www.octoshark.net/p/dont-come-to-me-with-solutions?r=29etmk">When people come to me with problems</a>, I often hear myself saying &#8220;You know, I was thinking about this...&#8221; At one point, some of the engineers I was working with started making fun of me for it. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2f1e195b-23e8-44f8-8383-409f65ecc9cc&quot;,&quot;caption&quot;:&quot;It&#8217;s on the list&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Don't come to me with solutions&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:136740476,&quot;name&quot;:&quot;Andrew Keogh&quot;,&quot;bio&quot;:&quot;Product wrangler, PandA advocate, team scaler.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2abf91-0e0f-4b73-aca5-5a74eededab6_400x400.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-10-22T12:52:36.767Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5k2o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c2a1b7-6c47-4389-b9db-b2b2025d2fb8_1024x608.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.octoshark.net/p/dont-come-to-me-with-solutions&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:170119432,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1529148,&quot;publication_name&quot;:&quot;Octoshark: Product management and other mythical beasts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!WS7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154fd6d9-dc7c-4a27-9cd9-1977bf347feb_188x188.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>It&#8217;s not that I&#8217;m a know-it-all (I hope!). It&#8217;s more that I keep the fragments of conversations and the things-we-should do next rattling around in my head. I don&#8217;t look to build beautiful long-term solutions without others. I&#8217;m not trying to invent the future on my own. I am constantly playing with Lego in my head, trying to understand what we could make with the blocks I see lying around. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DimJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DimJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic 424w, https://substackcdn.com/image/fetch/$s_!DimJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic 848w, https://substackcdn.com/image/fetch/$s_!DimJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic 1272w, https://substackcdn.com/image/fetch/$s_!DimJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DimJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic&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;:358472,&quot;alt&quot;:&quot;Pile of lego blocks&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.octoshark.net/i/180308889?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pile of lego blocks" title="Pile of lego blocks" srcset="https://substackcdn.com/image/fetch/$s_!DimJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic 424w, https://substackcdn.com/image/fetch/$s_!DimJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic 848w, https://substackcdn.com/image/fetch/$s_!DimJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic 1272w, https://substackcdn.com/image/fetch/$s_!DimJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65939817-96fe-4308-9db1-9bb2481206b7_1470x980.heic 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"><svg role="img" 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"><g><title></title><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"><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"><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">Image source: <a href="https://static.vecteezy.com/system/resources/previews/010/281/601/non_2x/multicolor-of-many-lego-toy-blocks-in-different-size-top-view-toys-and-games-leisure-and-recreation-photo.jpg">vecteezy.com</a></figcaption></figure></div><p>I like to test and prototype ideas, looking for feedback on half-baked theories quickly. The availability of generative AI as a thought partner and collaborator should be amazing for people like me, and in many ways it is. When you sit bolt upright at 5 a.m. because a potential idea or solution has popped into your head, how cool is it to be able to not only jot it down, but quickly iterate on it, and have some conversation about the idea with a willing partner? </p><p>There&#8217;s huge excitement among leadership about the changing face and pace of collaboration. Rather than having engineers and product people work together, AI can now be used to rapidly prototype. Agentic AI is coming to take over entire workflows. The future belongs to one-person startups who can change the world with nothing more than an idea and a $20 per month Claude subscription. Or so the pitch goes. </p><p>There&#8217;s no question that prototyping is unrecognisable from a year ago. AI enables us to get to a higher fidelity faster than ever before. The technology is improving all the time and the promise is that implementing software all the way to production will eventually become frictionless. </p><p>There&#8217;s only one problem with this narrative. AI doesn&#8217;t tell you when your idea is terrible. </p><p>Rapid iteration only works if you&#8217;re building on a strong foundation. AI can help you build faster, but it won&#8217;t tell you if you&#8217;re building the wrong thing. Your 5 a.m. ideas will always be warmly received, however poorly-formed they might be in reality. </p><p>You could be on a fast-track to mediocrity, clarifying your thinking, but not getting any push back or challenges to your premise. AI is wonderful at helping you develop your idea, but it&#8217;s terrible at disagreeing with it. </p><p>Some LLMs are more sycophantic than others, but generally, responses are primed to be positive rather than adversarial.  You can miss out on the leaps that come from debates and disagreement from people with different perspectives. </p><p>Without that early friction, ideas that should be forged on the anvil of debate instead get built to high fidelity before being exposed to any real challenge.  By then, you&#8217;ve invested time, effort, and ego. The sunk cost makes pivoting harder. You&#8217;re at risk of creating something beautiful that won&#8217;t survive contact with the world. </p><p>Rather than embracing AI as a co-creator, it seems many people have given up thinking and outsourced the creative act, losing their voices in the process. The phrase AI slop has passed into common parlance to describe the generic AI-generated articles that have started to appear everywhere, from social media to entertainment sites.</p><p>Good ideas become great products and implementation through the push-pull of debate, and the friction of trade-offs. You can share a 5 a.m. moment of inspiration with AI, but you can&#8217;t expect it to generate one itself. An AI is never going to laugh at you for playing with Lego, and sometimes you need that. </p><p>The efficiency gains we will make with AI are already astonishing and will accelerate. There&#8217;s going to be unimaginable change as work gets automated and orchestrated by machines in ways we never thought possible. But I think the spark of innovation remains innately human. Share your Lego with people with different perspectives. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.octoshark.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">Thanks for reading Octoshark: Product management and other mythical beasts! Subscribe for free to receive new posts and support my work.</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>]]></content:encoded></item></channel></rss>