<?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[Product AF]]></title><description><![CDATA[Product as f***: Thinking in product. Writing to figure it out.]]></description><link>https://www.productaf.com</link><image><url>https://substackcdn.com/image/fetch/$s_!QGlW!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88d4f2de-1b02-4a75-bfce-d4bb7536ea3b_192x192.png</url><title>Product AF</title><link>https://www.productaf.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 05 Aug 2026 21:05:14 GMT</lastBuildDate><atom:link href="https://www.productaf.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ari Franklin]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[productaf@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[productaf@substack.com]]></itunes:email><itunes:name><![CDATA[Ari Franklin]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ari Franklin]]></itunes:author><googleplay:owner><![CDATA[productaf@substack.com]]></googleplay:owner><googleplay:email><![CDATA[productaf@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ari Franklin]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Thinking Slow, with AI]]></title><description><![CDATA[Tying the lessons from Daniel Kahneman to the current moment in AI]]></description><link>https://www.productaf.com/p/ai-makes-fast-thinking-look-slow</link><guid isPermaLink="false">https://www.productaf.com/p/ai-makes-fast-thinking-look-slow</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Wed, 29 Jul 2026 21:30:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ba835a4d-7065-4643-988a-4531038f3f0b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I read Daniel Kahneman&#8217;s <em>Thinking, Fast and Slow</em> about ten years ago. The idea that sticks with me to this day is that a lot of our thinking happens before we even notice we&#8217;ve started thinking. </p><p>Kahneman distinguishes between two modes of thought. <em>System 1 is fast thinking</em>: intuitive, automatic, and mostly effortless. It helps us recognize a face, avoid a pothole, or know that 2 x 2 is 4 without doing much math. <em>System 2 is slow thinking</em>: deliberate, effortful, and conscious. It shows up when a problem requires intentional thought. Most of the time, fast thinking leads. </p><p>That feels newly relevant now because AI has made a strange bargain available to us: We can get more work done that looks deliberate without having to do much deliberation ourselves. </p><p>The risk is that AI makes it even easier to skip thinking and harder to notice that we skipped it.</p><p>Ask your LLM for a strategy critique, a list of customer themes, or a better version of a messy one-pager, and the answer often arrives fast, fluent, and plausible. It can feel like the hard, intentional slow thinking has already happened.  </p><h3>System 2 is How You Focus Attention</h3><p>I&#8217;m tempted to turn Kahneman into a simple speed argument: System 1 is fast, System 2 is slow, so better thinking means slowing down.</p><blockquote><p>In real work, speed is not the enemy. Automaticity is.</p></blockquote><p>Some decisions need to move quickly. Some AI outputs should be accepted with light review because the cost of being wrong is low.  Not every AI interaction needs to be a philosophical audit.</p><p>In my view, the useful distinction is automatic versus deliberate. Slow thinking is about deciding where attention belongs. Is this a generation problem, a framing problem, an evidence problem, a tradeoff problem, or a responsibility problem?</p><p>AI can help with any of these. But accountability does not transfer. Your AI agent doesn&#8217;t own the bet, disappoint the customer, or explain to a board why the strategy was coherent but wrong.</p><p>This is the point where the essay gets practical for me. Personally, I try to use AI freely when I need breadth, comparison, or a first pass. I still try to slow down when the work needs deeper analysis or judgment.</p><p>Kahneman gives me a few ways to notice when that is happening.</p><h3>AI Makes Easier Questions More Tempting</h3><div class="pullquote"><blockquote><p>&#8220;This is the essence of intuitive heuristics: when faced with a difficult question, we often answer an easier one instead, usually without noticing the substitution.&#8221;</p></blockquote><p>&#8212; Daniel Kahneman, <em>Thinking, Fast and Slow</em></p></div><p>Kahneman describes a pattern he calls substitution: when we face a difficult question we often answer an easier one instead, usually without noticing the swap.</p><p>This is a place AI can trick us because it gives us good answers to adjacent questions. We ask, &#8220;What should we build next?&#8221; and it responds with a clean list of opportunities. But a list of ideas is not really an answer. The right question is probably about which pain point(s) should get fixed first.</p><p>Or we ask, &#8220;Can this strategy work?&#8221; AI can make the narrative clearer while helping us avoid the harder questions.</p><p>That is the trap: AI can improve the artifact while leaving the right decision untouched.</p><p>Writing at least forces you to think through the problem. AI can make the writing appear fluent before it&#8217;s thought through.</p><h3>WYSIATI Becomes a Prompt Design Problem</h3><div class="pullquote"><blockquote><p>&#8220;You cannot help dealing with the limited information you have as if it were all there is to know.&#8221;</p></blockquote><p>&#8212; Daniel Kahneman, Thinking, Fast and Slow</p></div><p>Kahneman&#8217;s phrase &#8220;what you see is all there is&#8221; has always felt like one of the most useful warnings in the book. We build conclusions from the information available to us, then forget about the information that never entered the prompt.</p><p>The way we write AI prompts can mitigate this. Every prompt we give is essentially a frame telling the model exactly what information matters and what boundaries to treat as fixed.  A better prompt makes the missing information harder to ignore. That has changed how I think about prompts. </p><p>For example, &#8220;Write a strategy for improving conversion&#8221; is weak because it assumes conversion is the goal and that the right next move is a strategy. It skips past the uncertainty. </p><p>A better prompt framing would sound more like this: </p><blockquote><p>&#8220;Here is what we know about where customers drop off and here is what we don&#8217;t know. Here are the principles and drivers of customer engagement we have data to support. Give me three competing explanations for the drop-off, what evidence would support each one, and what small test would distinguish between them.&#8221;</p></blockquote><p>Now, that prompt can still produce weak output, but at least it incorporates uncertainty and forces us to think more slowly about what we actually need answered. </p><p>This is one area where AI can strengthen slow thinking: it helps frame the need better before we fall in love with the answer.</p><h3>Bringing an Outside View Matters More When You Get Answers Faster</h3><p>Another Kahneman lesson that matters here is the planning fallacy. We tend to work from an inside view that underestimates how long things will take and overestimates how smoothly they go.</p><p>The inside view feels more informed. We know our team. We know our constraints. We know the plan. We know why this time might be different.</p><p>AI can make this worse because it&#8217;s so good at extending the story we already believe. If we give it our plan, assumptions, and desired outcome, it can make the plan clearer. But it&#8217;s simply working inside the frame we handed it.</p><blockquote><p>I felt this during a roadmap planning exercise this spring. We had a strategy document, a set of proposed tactics, and a collection of team roadmaps. The question was simple: could we show real progress against the strategy before Q4?</p><p>I used AI to move through the material faster. It helped search, compare, and map the pieces across teams. But after hours of review, I never convincingly mapped the tactics cleanly to real impact. The outside view lowered my confidence, but in a useful way. The roadmap looked full, but fullness was not the same as value.</p></blockquote><p>That is the outsider view. It asks: how do plans like this usually fail? In this case, they fail when a team can show a lot of activity but not that the effort adds up to the outcome.</p><h3>The Advantage Is Knowing What Deserves to Go Slow</h3><p>Kahneman&#8217;s warning was that we often start thinking before we realize it. AI makes it easier than ever to skip thinking things through while looking like we have.  </p><p>I heard a version of this last week from an engineering lead helping his reports think about AI. He said, &#8220;AI is great at coding tasks. But it still cannot do <em>engineering</em> tasks well.&#8221;</p><p>A coding task can be specific, bounded, and reviewable. An engineering task often includes constraints, tradeoffs, system behavior, ownership, maintenance, and responsibility for what happens after the code is shipped.</p><p>For most knowledge workers, refusing AI will probably become an untenable position. But using it well is very different than using it everywhere. It&#8217;s more than being clever with prompts. The work is knowing when the answer has moved too fast for the thinking that should happen underneath it. </p><p>AI can make the work look thought-through before we have focused on it. The slow thinking still needs to belong to us.</p>]]></content:encoded></item><item><title><![CDATA[AI Makes Coordination More Important, Not Less]]></title><description><![CDATA[The faster teams can generate work, the more deliberately they have to coordinate it.]]></description><link>https://www.productaf.com/p/ai-makes-coordination-more-important</link><guid isPermaLink="false">https://www.productaf.com/p/ai-makes-coordination-more-important</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Mon, 20 Jul 2026 17:49:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/50a876a6-8bcd-46dd-bfe6-96b3c3e7c04d_1727x911.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>With ChatGPT, Claude, and the AI ecosystem, our optionality has expanded at what feels like exponential pace. It&#8217;s made the effort, focus, and cost to pursue a multitude of ideas less expensive.</p><p>Cheaper options create a second problem: someone still has to decide which options deserve attention. A team can generate more plans, branches, and implementation paths than it could before. And while that in itself can be genuinely useful, attention has not gotten cheaper just because generation has.</p><p>For as long as software development has been a profession, the friction of building things limited how many ideas a team could reasonably pursue.  You could never chase every half-formed idea because there was literally not enough capacity to do it all. That constraint was frustrating, but it forced teams to be more deliberate about their bets.</p><p>AI-enabled development has fewer of those old constraints. To be fair, you still shouldn&#8217;t chase every half-formed idea, but you can feasibly do more than you used to. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vEuW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vEuW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!vEuW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!vEuW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!vEuW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vEuW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png&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;:1992314,&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.productaf.com/i/207329020?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.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_!vEuW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!vEuW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!vEuW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!vEuW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11d05436-b0f5-4763-9d0c-8884a77f54ba_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">AI building for us makes work feel faster and more productive. <a href="https://www.productaf.com/p/ai-will-not-save-you-from-your-operating?r=2qc8t">But it also makes us messier</a>. </figcaption></figure></div><h3>Optionality Adds to Sunk Cost</h3><p><a href="https://xsrus.com/ideas-from-josh-wolfe">I like optionality</a>. I believe lot of good product work depends on preserving options until you know enough to choose well. The problem is that AI can make options cheap to create and weirdly expensive to abandon.</p><p>More plans beget more outputs and WIP where, but the <a href="https://www.productaf.com/p/the-difference-between-an-idea-and?r=2qc8t">work starts to feel more real because there are artifacts around it</a>, not because of any actual commitments made. Once an option has activity surrounding it, it starts to feel like valuable momentum, which is psychologically expensive to abandon.</p><p>That is how cheap options create sunk cost. Not because the team spend weeks building the wrong thing, but because the option accumulated enough visible progress to become awkward to kill.</p><p>What we should remember is that progress is not the number of artifacts around an idea. <a href="https://www.productaf.com/p/product-intangibles-embracing-uncertainty?r=2qc8t">Progress is the reduction of uncertainty in a direction that matters</a>. A generated option only helps if it improves judgment. Otherwise it is just another thing the team now has to explain, review, preserve, or politely unwind.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><h3>Coordination Turns Options Into Progress</h3><p>Coordination gets treated like overhead because we often picture it as meetings, status updates, and people asking for alignment. That is the boring version of collaboration. </p><blockquote><p>The useful version of coordination is much more basic: it&#8217;s <a href="https://www.productaf.com/p/skulto-making-ai-skills-resusable?r=2qc8t">how a group preserves shared judgment</a> while work changes hands.</p></blockquote><p>The important questions are not complicated. What are we trying to accomplish? re we still doing work that helps accomplish it? What are we choosing not to do? What did we learn that the next person should not have to rediscover?</p><p>You might think that AI removes the need for these types of questions but I&#8217;ve found it actually makes them show up earlier and more often.  </p><div class="callout-block" data-callout="true"><p>Recently in my org a team was sharing out their adoption of an AI SDLC workflow. They had seen increasing throughput and lower volatility, but the most interesting part was that faster work created more need for communication, not less.</p><p>When their work started moving faster, the team had to spend more intentional time deliberately reviewing what was in progress. They added dedicated standup time every day for reframing on what was in flight, who was focused on what, and what the priorities were. </p><p>The team also had to keep re-asking why the work mattered at the moment it started. AI can help generate a plan, but it cannot know whether the team is solving the right problem unless someone ensures it has the appropriate context to solve it well. </p><p><strong>The takeaway? Faster AI work created </strong><em><strong>more</strong></em><strong> communication.</strong></p></div><p>That is the communication burden AI exposes. More work can start. More options can become plausible. More artifacts can appear before anyone has had the normal human conversations that used to happen slowly through implementation. So the team has to create new habits for anchoring work and sharing context to prevent weak context from spreading.</p><p>This is where teams can get uncomfortable. Faster building makes it easier to see how much ambiguity people were absorbing all along.</p><h3>The Team Memory Problem Gets Bigger</h3><p>The second-order effect is one that impacts context. A lot of teams are about to discover that their real asset is not their prompt library. <a href="https://www.productaf.com/p/the-invisible-work-under-every-cascade?r=2qc8t">It&#8217;s their shared memory.</a></p><p>How do we make decisions here? What patterns have we learned to avoid? Which abstractions are local to this codebase? What does this team mean when it says &#8220;simple&#8221;? Where did we already try this and regret it?</p><p>These things usually live in people. They live in the senior engineer who remembers the migration, the designer who knows why the flow is weird, the PM who can navigate the conflicting incentives or a stakeholder group, or in the tech lead who knows which &#8220;temporary&#8221; workaround worked best last time.</p><p>AI makes that arrangement more fragile. If the entity that generates work is not a person, and it&#8217;s pumping out code or artifacts at an unsustainable pace, you will quickly experience a memory bottlenecks. Technically, teams can move quickly but they do so without the benefit of information that will keep them from shipping AI slopcannon.  </p><blockquote><p>So the question becomes simple: what needs to be remembered by the team, and what needs to be remembered by the workflow?</p></blockquote><p>Not everything needs to become a rule. But some things need to be made durable: operating principles, architectural constraints, examples of good work, known traps, decision records, review checkpoints, and the small bits of opinionated craft that keep a team from becoming a collection of independent prompt operators.</p><h3>Independence Is Not Autonomy</h3><p>AI lets individuals do more without waiting. Waiting is expensive and permission culture is exhausting. Teams shouldn&#8217;t need a meeting every time someone wants to explore an idea. Less waiting is good. </p><p>But independence is not the same as autonomy. Autonomy requires shared context. It works when people can make local decisions that still add up to a coherent whole. Without that shared context, individual speed becomes organizational drag. Everyone is moving, but the work starts pulling in slightly different directions.</p><p>This is why coordination matters more when using AI in multi-player mode, not less. The goal is not to slow everyone down. <a href="https://www.productaf.com/p/ai-agents-are-repeating-the-microservices?r=2qc8t">The goal is to keep the work from fragmenting as it speeds up</a>.</p><p>A team using AI well should probably have fewer planned meetings and more asynchronous check-ins with visible decision trails. Less &#8220;go generate something&#8221; and more more early inspection of intent.</p><h3>The Simpler Principle</h3><p>The principle I keep coming back to is this: </p><div class="pullquote"><p>when creation gets cheaper, coherence gets more valuable.</p></div><p>AI can draft faster, but the team still has to know what good means. AI can make options cheap, but the team still has to pay attention.</p><p>In my eyes, Simply generating the most output or executing the fastest is not a winning strategy. Teams that build better need to find approaches to select, connect, remember, and decide.</p><p>That&#8217;s real coordination. And it&#8217;s becoming more important, not less.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/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 Product AF! 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[AI Agents Are Repeating the Microservices Trap]]></title><description><![CDATA[Splitting work into smaller pieces makes the system look cleaner, but the real complexity needs to be in the handoffs]]></description><link>https://www.productaf.com/p/ai-agents-are-repeating-the-microservices</link><guid isPermaLink="false">https://www.productaf.com/p/ai-agents-are-repeating-the-microservices</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Mon, 13 Jul 2026 19:33:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hDjL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A recent 2026 study of production agents found that 68% execute at most 10 steps before needing human intervention, and 74% still depend primarily on human evaluation.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Another industry study found only one of twelve companies had reached a multi-agent orchestration maturity level.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> The implication is that agents still can&#8217;t operate broadly without human touches.</p><p>In the real world Moltbook showed more than 1.5 million agents on the platform just four days after launch. Moltbook is not enterprise software, but this is still a useful signal of the moment we are in.</p><blockquote><p>The pattern is pretty clear: agents are becoming easier to create than they are to govern.</p></blockquote><p>My working theory is that we are creating agent workflows the way many teams thought about microservices: give each piece a specific role, put it inside a defined boundary, let it do one job well, connect the pieces together, and call the result architecture.</p><p>The appeal of microservices was they made large applications easier to reason about once teams split it into smaller services. Each service could own a clear job and teams could move independently. This architecture looked more scalable, more modern, and more adaptable to whatever came next.</p><p>The lesson came later:<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> Splitting the system apart made the boundaries visible but actually operating across those boundaries required real changes to discipline, like contract testing, observability, deployment patterns and support that the architecture diagram doesn&#8217;t have.</p><p>This lesson is one that agent teams should take note of: breaking a system into smaller parts does not remove complexity. It moves complexity into the relationships between the parts.</p><p>My argument is that multi-agent systems are heading toward the same challenges. The case rests on four claims: </p><ol><li><p>Agent creation is getting easier faster than agent operation is becoming reliable.</p></li><li><p>Multi-agent systems create collaboration costs because agents pass interpretation, not just data.</p></li><li><p>Handoffs between agents are where governance needs to focus.</p></li><li><p>The response should reinforce trust in the system, not just make the architecture look organized.</p></li></ol><p>If these hold, the lesson from microservices becomes useful again: boundaries only help when the operating discipline around those boundaries is strong enough to reduce coordination instead of hiding it.</p><h3>Decomposition Is Not Maturity</h3><p>Agents are useful, and multi-agent systems will probably become a normal part of how software teams work. The mistake is assuming that more agents means the system is becoming more mature or efficient.</p><p>Agents make decomposition cheap. They do not make coordination cheap. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hDjL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hDjL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hDjL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hDjL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hDjL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hDjL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png&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;:1617498,&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.productaf.com/i/206701827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.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_!hDjL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hDjL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hDjL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hDjL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d900a1f-d2e1-402a-a633-83c807ebe854_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">Thew AI coordination complexity grows and the human layer still exists</figcaption></figure></div><p>That is the real microservices lesson. A service boundary is only useful when the contract across that boundary is understood. Agents have the same problem, but the boundary is softer because they pass interpretation, not just data.</p><p>A mature agent system doesn&#8217;t need every internal step exposed in the way microservices might. But it does need important handoffs to be legible enough that the team can answer why a result was trusted and how they know.</p><p>The test of maturity is whether trust is built into the agent&#8217;s role in the system, or rebuilt manually after each meaningful output. Without trust, more agents will produce more work and humans still have to spend more attention deciding whether that work is safe to rely on.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><h3>1. Agent Creation Is Getting Easier Faster Than Agent Operation Is Getting Reliable</h3><p>One agent failing inside a narrow workflow may be fine. The blast radius is small and annoying but not significant.</p><p>But when there are five, ten, or twenty agents working across different environments  where do you set the boundary when a critical output is the context and interpretation? Every boundary means an expected handoff, and every handoff creates a trust decision.</p><div class="callout-block" data-callout="true"><p>One common use case is using agents to orchestrate discovery-to-delivery work: synthesizing customer conversations, identifying opportunity areas, shaping recommendations, and translating those recommendations into delivery work. </p><p>How do you ensure the research agent preserves uncertainty from customer interviews? How many things need to go right before you can trust the recommendation of a reasoning agent? When does a summary become evidence? When does a recommendation become a requirement?</p></div><p>That is the operating gap I see. Agent creation makes the chain easy to build but agent operation has to make the chain safe to rely on.</p><h3>2. Multi-Agent Systems Create Collaboration Costs</h3><p>This is why decomposing a system is not maturity: once agents start passing interpretation to each other, the system&#8217;s real complexity moves to the collaboration layer.</p><p>Here&#8217;s where the microservices comparison gets sharper when you look closely at the handoffs. </p><p>A service will accept a formatted request and return a specific response explicit enough to inspect in case of failure. An agent reads context, makes judgments, chooses tools, and produces artifacts. That makes failure harder to manage because the failure may not look like something&#8217;s broken.</p><p>If a payment service fails, there is an error you can trace from service to service through logs. If a research agent misreads three customer interviews, a planning agent turns that into a confident recommendation, and a backlog agent transforms the recommendation into work, there is no error. No observable failure. It looks the same as success.</p><blockquote><p>The collaboration cost is the cost of interpretation moving through the system.</p></blockquote><p>One agent&#8217;s &#8220;good enough&#8221; summary becomes another agent&#8217;s source of truth. One agent&#8217;s assumption becomes another agent&#8217;s requirement. One agent&#8217;s missing context becomes another agent&#8217;s confident next step. By the time a human sees the result, the original uncertainty has been laundered through several layers of plausible output.</p><p>The more agents you add, the more the system depends on the relationships between them.</p><p>That is where the architecture diagram can mislead you. Boxes look clean and the arrows look simple. But the real operating question lives inside the arrows. Who owns this handoff? What does success vs failure look like? What confidence is required? What should stop the chain? How does the downstream agent know the difference between evidence, inference, and a polished guess?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZIxo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZIxo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png 424w, https://substackcdn.com/image/fetch/$s_!ZIxo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png 848w, https://substackcdn.com/image/fetch/$s_!ZIxo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png 1272w, https://substackcdn.com/image/fetch/$s_!ZIxo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZIxo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png" width="1456" height="799" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:799,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1078147,&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.productaf.com/i/206701827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.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_!ZIxo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png 424w, https://substackcdn.com/image/fetch/$s_!ZIxo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png 848w, https://substackcdn.com/image/fetch/$s_!ZIxo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.png 1272w, https://substackcdn.com/image/fetch/$s_!ZIxo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66560156-ceaf-4f88-ba1b-b2b474e6b807_1693x929.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">Services mostly pass structured data. Agents pass interpretation, assumptions, and confidence. That makes the handoff harder to validate.</figcaption></figure></div><p>The more agent boundaries you create, the more trust decisions the system has to manage. That is why the next problem is not creating more agents, it&#8217;s governing the handoffs between them.</p><h3>3. Handoffs Between Agents Are Where Governance Needs to Focus</h3><p>Yesterday&#8217;s question was whether we could make an agent do a task. Today&#8217;s question is whether an agent should be allowed to do that task. </p><p>That is the shift from agent building to agent governance. Once agents start passing interpretation through a system, the important work is deciding what each agent is allowed to know, what it is allowed to do, what evidence it owes, and what happens when it is wrong. That means the next layer of maturity is governance, not more agent-building. </p><p>For me this is where the microservices comparison starts to diverge and the idea of an agent control plane starts to make sense, as long as we keep it grounded.</p><p>A useful control plane should focus on results, not only activity. It should make each agent&#8217;s operating responsibility clear.</p><p>In the product-team example, the control plane should help the team see when a story-writing agent depended on an outdated roadmap summary, when a research summary carried low confidence, when acceptance criteria were generated from inferred user behavior rather than observed evidence, and when no one reviewed the handoff before work entered delivery.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jVg2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jVg2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png 424w, https://substackcdn.com/image/fetch/$s_!jVg2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png 848w, https://substackcdn.com/image/fetch/$s_!jVg2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png 1272w, https://substackcdn.com/image/fetch/$s_!jVg2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jVg2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png" width="1126" height="927" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:927,&quot;width&quot;:1126,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123854,&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.productaf.com/i/206701827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc17be972-828c-4eee-b798-2bbbdf0c3f8a_1128x934.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_!jVg2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png 424w, https://substackcdn.com/image/fetch/$s_!jVg2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png 848w, https://substackcdn.com/image/fetch/$s_!jVg2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.png 1272w, https://substackcdn.com/image/fetch/$s_!jVg2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4bf897-2fc2-4721-9c48-328caa8af87d_1126x927.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 control plane can keep agent work inside a governed path: permission, context, evidence, review, and feedback determine whether generated language is allowed to become delivery work.</figcaption></figure></div><p>Most large organizations already struggle to keep moving pieces coherent under pressure. Agents make that harder because the moving pieces can now produce language that sounds more complete than the underlying reasoning may be.</p><h3>4. Don&#8217;t Overcorrect Into Premature Architecture</h3><p>The obvious response to messy agent coordination is to add more structure.</p><p>This was my first response too. If agents need context, why not model everything? Every document, decision, roadmap item, assumption, dependency, and workflow should get a node. I thought that if I understand the system first before connecting agents, it would be legible enough to trace failures and successes.</p><blockquote><p>But that risks repeating the microservices mistake too.</p></blockquote><p>Microservices became most useful when the service boundaries reflected real operating pressure with clear contracts, known dependencies, observable failures, ownership, and deployment discipline. Effective microservice architecture works when practices complement the technology. </p><p>Agent systems will be similar. A knowledge graph, vector database, or control plane is only useful if it makes the agent system easier to trust, operate, or correct.</p><p>This where AI changes the old product instinct that seeks structure. A strong model can often pull useful signal out of rough material. It can tolerate a bad filing cabinet better than traditional software could. So this tells us that not all knowledge needs to be perfectly structured before agents can work. The goal is to add structure where failure, trust, or ownership matters.</p><h3>This Is Product Discipline, Not Just Infrastructure</h3><p>It is easy to treat all of this as an infrastructure problem. In one sense, it is. Someone has to build the systems that deploy, observe, evaluate, govern, and manage agents. But like microservices, agent systems will work when practices complement the technology. </p><p>The same is true for evaluation. For example, AI evals are often talked about as a technical quality gate, and they are partly that. But they also define harder questions like what &#8220;good&#8221; means in the workflow. The evaluation has to match the responsibility.</p><p>These aren&#8217;t only feasibility questions, they&#8217;re operating questions. That&#8217;s why product people, designers, engineers, and leaders all belong in this conversation. The question we are asking is no longer whether the agent works but if the organization understands what kind of work it has allowed the agent to perform.</p><h3>Our Systems Still Need to Know What to Do With The Mess</h3><p>Microservices taught us that smaller parts can make a system easier to build and harder to operate. Agents may do the same thing to AI work.</p><p>A multi-agent system might look mature because every agent has a role, but the real maturity lives in the handoffs and trust boundaries. It will be successful when the organization can trust what happens after agents start interacting with real work.</p><p>That is why I can&#8217;t see &#8220;more agents&#8221; being a real answer at the Enterprise level until teams can operate the agent ecosystems they already have. </p><p>Your AI operating system might involve a graph. It might involve a control plane or evals, provenance, permissions, ownership rules, or better handoff contracts.  At the moment, all are valid ideas. But the form matters less than the discipline it creates.</p><p>Building the agent is the easy part now. Owning what it does next is the work.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>https://arxiv.org/abs/2512.04123</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>https://arxiv.org/abs/2605.14675</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>https://www.pyyne.com/post/the-microservices-trap-why-your-next-project-shouldn-t-start-distributed</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/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 Product AF! 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></div></div>]]></content:encoded></item><item><title><![CDATA[Conviction versus Confidence]]></title><description><![CDATA[AI Can Create Confidence Easily. But It sahouldn't build Conviction.]]></description><link>https://www.productaf.com/p/the-difference-between-an-idea-and</link><guid isPermaLink="false">https://www.productaf.com/p/the-difference-between-an-idea-and</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Fri, 10 Jul 2026 18:55:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hZ9J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A strange thing happens when everyone can create a strategy document in five minutes. I&#8217;m learning that sometimes all it takes to make people take an idea seriously is clean headings and organized sections.</p><p>AI creates a lot more polished ideas than should be taken seriously. The idea jar fills up with clean-room opinions hiding sloppy arguments. </p><p>A lot of product work used to stall because people could not get the first version of an idea out of their head and it&#8217;s genuinely useful to have something like AI to get past the blank page. Used well, AI helps explore more options, find missing pieces, and make rough thinking easier to inspect.</p><p>But with AI, easier done than said.</p><h3>Polish is not a substitute for building conviction</h3><p>Good work starts as an idea. The job great product work needs to continue doing is turning raw ideas and opinions into beliefs worth acting on.</p><p>It becomes believable when its put under pressure. The more pressure and scrutiny, the more useful it becomes.</p><p>A clean document that hasn&#8217;t been scrutinized presents a weak opinion like a coherent belief. More opinions just create more interpretive labor for everyone else.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p>An <em>idea</em> is simply a possibility. It says, &#8220;This might matter.&#8221; An <em>opinion</em> goes further. It says, &#8220;I think this matters.&#8221; A <em>belief worth acting on</em> says, &#8220;I have enough reason to ask other people to spend attention, time, or tradeoffs on this.&#8221;</p><p>You cannot jump straight to that last step through better formatting. The belief has to be tested before the organization should be convinced.</p><p>The old constraint was effort. Any reasonable plan took time. A strategy, roadmap, implementation plan, or architecture all had to be thoughtfully drafted. In that processes some bad opinions died.</p><p>That was never a perfect filter. Plenty of bad ideas survived because the person behind them had authority, stamina, or a better slide deck, but the effort did create friction. It forced at least some thinking before an opinion became material.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f2o2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f2o2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!f2o2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!f2o2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!f2o2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f2o2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png&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;:2232899,&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.productaf.com/i/205291617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.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_!f2o2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!f2o2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!f2o2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!f2o2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b9b3a86-1104-4713-86d8-f4b423d1ecee_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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"><code>A clean artifact can make unfinished thinking feel more complete than it is</code></figcaption></figure></div><p>AI weakens that friction. Now anyone can show up with an attractive argument for almost anything, and quickly. The danger is not that these outputs are useless. The danger is that they are plausible enough to believe in before you should.</p><div class="callout-block" data-callout="true"><p>Recently, I heard about an AI-forward leader who joined an company and immediately criticized engineering practices, then began sending out AI-generated plans at a pace the organization could not absorb. </p><p>I don&#8217;t know the exact contents of every proposal, and I think the issue was that they were not thought through more than they were obviously terrible. The plans sounded coherent, but they assumed too much about how the company worked. They leaned on assumptions and details that were incorrect. </p><p>At first, people treated the plans seriously. Architects and technical leaders could see the gaps and tried to respond with the same rigor they would bring to any proposal. But the volume kept increasing. By the time someone was ready to discuss one plan, the author had moved on to another.</p><p>After more than fifteen proposals in a few weeks, people stopped engaging. Eventually, technical leaders said out loud that they were not going to entertain these plans anymore.</p></div><p>That is the second-order cost. Bad AI output does more than waste the time spent reading it. It burns the trust required for the next idea to get a fair shake.</p><h3>Ideas Are Cheap. Beliefs Have a Carrying Cost.</h3><p>There is nothing wrong with having more ideas. Most teams need more of them, not fewer. The problem starts when every idea arrives dressed as if it has already been vetted.</p><p>Product work has always involved turning opinions into something more useful. You need to understand why a problem matters to a customer, to interpret market changes, and to evaluate the opportunity when someone suspects a feature will change behavior. </p><p>A belief worth acting on carries more weight because it asks something from other people. It may ask a team to change direction, a leader to spend political capital, an engineer to absorb complexity, or a customer-facing team to explain a shift they did not choose. If the belief is wrong, time gets wasted, attention gets spent, opportunity gets lost, and other people live with the consequences.</p><p>Conviction is what forms when a belief has been through that <em>because</em> it&#8217;s purpose is to ask the organization to carry more. A conviction has come out the other side of being exposed to reality, absorbing objections, and meeting challenges. It has changed shape after contact with people who do not already agree.</p><p>That is why conviction is different from confidence. Confidence can come from fluency, status, repetition, or the pleasant feeling of seeing your own thought reflected back in better prose. Conviction has a history. It&#8217;s more visceral. </p><p>When someone has conviction, they can explain not only why they believe something, but what would make them stop believing it. That is one of the simplest tests. If an argument has no possible disconfirming signal, it may be an identity, a preference, or a political position. It is not yet a belief worth acting on.</p><h2>The old world rewarded confidence too much</h2><p>I&#8217;m tempted to romanticize the old world because the new one is noisy. But the ways of working before AI way had plenty of weaknesses I&#8217;m happy to leave behind. Writing effort filtered out some shallow thinking, but it also filtered out people who had good ideas and less time, less confidence, less status, or less skill turning messy insight into executive prose.</p><p>There is an obvious counterargument here: organizations were never great at distinguishing conviction from performance.</p><p>So many companies already over-reward confidence. The person who speaks clearly often beats the person who understands the problem better. The person with the crisp narrative often beat the person carrying messy but important nuance. Product teams have always been vulnerable to well-packaged opinions.</p><p>So the problem is not entirely new. AI did not invent shallow certainty. What it changes is the amount.</p><p>There&#8217;s a famous quote about how communicating something simply is hard because you have to understand it at a deeper level. Those same principles make sense here when building conviction.  a clean document used to suggest that someone had done some work and dedicated some combination of time, skill, access, and preparation. Now the polish is cheap. Those signals no longer mean as much.</p><p>It&#8217;s easier to create ten plausible strategy documents before the team has one serious conversation about what problem it needs to solve.</p><p>This is the second-order effect: AI doesn&#8217;t just generate more artifacts. It lowers the trustworthiness of artifact quality as a proxy for judgment. That should make teams more careful about what they reward.</p><h3>Plausibility is costly</h3><p>Plausibility is generally a good indicator whether an idea is worth looking at more deeply.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hZ9J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hZ9J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hZ9J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hZ9J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hZ9J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hZ9J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png&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;:2244213,&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.productaf.com/i/205291617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.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_!hZ9J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hZ9J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hZ9J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hZ9J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F532248a7-b946-4a54-a86f-64e06af2f9ed_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">Even when AI makes polished plans cheap, you&#8217;re still constrained by the stack of unfinished thinking everyone else has to review.</figcaption></figure></div><p>The leader who sending fifteen proposals probably believed they were increasing optionality. In one sense, they were. Each document represented another plausible direction, another angle, another chance to improve something. But organizations do not experience optionality as a pile of documents. They experience it as attention cost.</p><p>Every plan asks something from its readers. It asks them to understand the claim, check the assumptions, map it against existing work, identify consequences, and decide whether to respond. A plausible plan consumes a surprising amount of energy because serious people do not want to dismiss something too quickly.</p><p>Historically, plans need to be evaluated and given the benefit of the doubt. But tomorrow, where the next plan arrives before the last one has been digested, the best practices are different.</p><p>That is the part leaders often miss. Credibility is not spent one bad idea at a time. It is spent through the pattern of asking other people to do interpretive labor you have not done yourself. If you repeatedly hand people polished ambiguity, they learn that your documents create work rather than clarity. Once that association forms, even your better ideas arrive damaged.</p><h3>A Belief worth acting should imply accountability</h3><p>AI is not the source of bad documents. A thoughtful human can write a lazy strategy. A careful person can use AI to sharpen a serious one. Conviction comes from the  process of scrutinizing ideas and beliefs. It&#8217;s a relationship between belief and accountability. </p><p>For a <em>rough idea</em>, accountability can and should be light. &#8220;I&#8217;m playing with a thought. Can you help me see what I&#8217;m missing?&#8221; That is a perfectly good use of AI-assisted thinking. It keeps the artifact in the right social posture. It invites critique instead of pretending the idea has already earned commitment.</p><p>For a <em>plan</em>, the accountability bar is higher. A plan needs show the work and make the causal chain visible. If we do this, what changes? Why do we believe that change matters? What are we choosing not to do? What evidence do we have? What would we watch first to know if we are wrong?</p><p>For a <em>strategy</em>, the bar is higher still. Strategy requires attention across an entire organization. It changes priorities, creates winners and losers, and asks teams to align their local judgment to a shared bet. A strategy document that has not been vetted is not neutral, it creates drag.</p><p>The answer is not to avoid AI-generated drafts. That would throw away the useful part. </p><blockquote><p>The answer is to use AI earlier in the thinking process and be more disciplined about what gets promoted into organizational material.</p></blockquote><p>Use AI to explore the idea before you believe it. Ask for counterarguments, what assumptions are doing the most work, or what evidence would change the recommendation. Ask for three versions of the argument aimed at three different skeptical audiences. Ask where the plan is likely to fail in a real organization.</p><p>Then do the human part. Talk to the people who know the terrain. Check the constraints. Look at the history. Compare the idea against the work already in motion. Decide what you actually believe after the easy fluency has worn off.</p><p>The mistake is using AI to skip the discomfort where conviction forms. That discomfort isn&#8217;t wasteful, it&#8217;s the part of the process where a person becomes responsible for the belief.</p><p>A useful rule is to label the maturity of the artifact before sharing it. Is this an idea, a draft argument, a recommendation, or a decision proposal? Each one deserves a different response. If you send an idea with the costume of a decision proposal, you create confusion. If you send a recommendation that has only done the work of an idea, you create mistrust.</p><p>Teams need these distinctions more now because the artifacts all look increasingly similar. The formatting no longer tells you how much thinking happened.</p><h3>Scarcity is a new discipline</h3><p>When documents were expensive, scarcity was built into the system. You could still misuse attention, but the cost of creating material slowed you down. Now scarcity has to be chosen.</p><p>That means being more careful about what deserves a meeting, what deserves review, and what deserves a request for other people&#8217;s time. Attention as a shared asset, not an infinite inbox. Leaders have to model restraint, because leaders can turn their unfinished thoughts into other people&#8217;s work faster than anyone else.</p><p>It also means teams need permission to say, &#8220;This is not ready for review.&#8221; when the belief has not yet been made accountable enough to justify the attention it is asking for.</p><p>That sentence may feel harsh in a culture that wants to encourage ideas. But encouraging ideas does not mean accepting every polished artifact as a serious proposal. In fact, the best way to protect good ideas is to keep the early ones in a form where they can be improved without pretending they are ready.</p><p>There is a difference between &#8220;help me think&#8221; and &#8220;please evaluate this plan.&#8221; AI makes it very easy to blur that difference. Healthy teams will make it explicit again.</p><h2>The Test</h2><p>Before sharing your next plan, especially and AI-drafted one, ask a few questions:</p><blockquote><p>What do I actually believe here?</p><p>What evidence, experience, or constraint makes me believe it?</p><p>What is the strongest argument against it?</p><p>What would change my mind?</p><p>Who will have to spend attention because I shared this?</p></blockquote><p>If those questions feel annoying, that is probably a signal. They are the friction that used to be hidden inside the effort of making the document. Now the document is easy, so the friction has to move into judgment.</p><p>AI can help create more ideas. That is useful. But an idea is only the beginning of product work. The real work starts when you and others decide the idea matters enough to test, shape, defend, revise, or abandon.</p><p>That is the difference between an idea and a belief worth acting on. Between confidence and conviction. One can be generated in minutes. The other has to be earned.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/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 Product AF! 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[AI makes the First Yes cheaper]]></title><description><![CDATA[AI lowers the cost of beginning things, but it does not remove the cost of owning what begins]]></description><link>https://www.productaf.com/p/ai-makes-the-first-yes-cheaper</link><guid isPermaLink="false">https://www.productaf.com/p/ai-makes-the-first-yes-cheaper</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Wed, 08 Jul 2026 13:44:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IC6h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my experience, the hardest product conversations rarely start with someone being unreasonable. Most disagreements come from reasonable people arguing from different versions of the truth.</p><ul><li><p>Stakeholder A frames urgency through their local incentive: &#8220;We need this for a customer / launch / revenue / compliance / adoption.&#8221;</p></li><li><p>Stakeholder B frames a competing request through a different local incentive:<br>&#8220;This other thing is more important because it protects retention / reduces cost / supports strategy / unblocks a partner.&#8221;</p></li><li><p>Product or engineering translates both requests into capacity tradeoffs: &#8220;We can do one well, maybe both badly, but not both responsibly.&#8221;</p></li><li><p>A senior HIPPO tries to resolve tension by expanding the imaginary capacity:<br>&#8220;Can&#8217;t we just do a lightweight version of both?&#8221;</p></li></ul><p>AI will make that last move more tempting: &#8220;If it&#8217;s faster now, why are we still saying no?&#8221;</p><p>At first, that sounds like it should make organizations less political. If the cost of trying goes down, maybe fewer people need to fight for roadmap space, right?</p><p>I don&#8217;t think that captures the full picture. These political patterns are mainly about the first &#8220;yes,&#8221; but organizations have to think about the answers that come after. Software creates a chain of commitments.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IC6h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IC6h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png 424w, https://substackcdn.com/image/fetch/$s_!IC6h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png 848w, https://substackcdn.com/image/fetch/$s_!IC6h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png 1272w, https://substackcdn.com/image/fetch/$s_!IC6h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IC6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png" width="570" height="817.5428571428571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1506,&quot;width&quot;:1050,&quot;resizeWidth&quot;:570,&quot;bytes&quot;:1278575,&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.productaf.com/i/205270368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.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_!IC6h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png 424w, https://substackcdn.com/image/fetch/$s_!IC6h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png 848w, https://substackcdn.com/image/fetch/$s_!IC6h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.png 1272w, https://substackcdn.com/image/fetch/$s_!IC6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6b124f-c98c-4b40-8ddc-07889e8b31b0_1050x1506.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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"><strong>The first yes is:</strong> Can we try it? <strong>The second yes is:</strong> Should this become real? <strong>The hidden yes is:</strong> Who owns it when it&#8217;s real?</figcaption></figure></div><p>AI changes product politics because it makes the first yes feel cheap while leaving the second and hidden yes just as expensive as before.</p><p></p><h3>The First Yes: Can We Try It?</h3><p>A lot of politics in product work has historically concentrated around prioritization because building software was expensive enough that choosing one thing clearly meant not choosing something else. Quarterly planning was literally a resource allocation ritual. The leaders gathered around limited capacity and tried to decide where that capacity should go.</p><p>This is one reason product methodologies developed so many prioritization tools. RICE, MoSCoW, opportunity scoring, opportunity solution trees, cost of delay, impact-effort matrices, outcome roadmaps, OKRs, and the rest are all attempts to make political tradeoffs easier to discuss as rational decisions.</p><p>Organizations need ways to turn disagreement into action. A good prioritization process gives people a shared language for saying, &#8220;We understand your request <em>and</em> we still aren&#8217;t doing it right now.&#8221;</p><p>Prioritization frameworks gave politics a focused place to happen. The roadmap holds tradeoff decisions. Headcount planning holds capacity decisions. Executive steering committees hold strategic disagreement. When the organization disagreed about what mattered, those were the rooms where the disagreement showed up.</p><p>AI will weaken some of that because it weakens one of the main arguments those rooms depended on: &#8220;We don&#8217;t have capacity to build this.&#8221;</p><p>That argument will still be true more often than people think. Teams may not have the capacity to maintain the work, support the work, understand the work, or build it well. But at the surface level, &#8220;we can&#8217;t afford to try this&#8221; will become harder to defend. If a prototype can be generated quickly, if a workflow can be automated in a day, if an internal tool can be assembled without a full team, then the first yes starts to feel almost obvious.</p><p>But then you have to ask what kind of yes you just gave. </p><blockquote><p>A yes to trying is not a yes to launching. It is not a yes to maintaining. It is not a yes to making the thing part of the product or operating model. The first yes is only useful if the organization treats learning and committing as different decisions.</p></blockquote><h3>The Second Yes: Should This Become Real?</h3><p>The second yes shows up after the trial works well enough to create demand.</p><p>That is the moment product teams need to treat more seriously. Let&#8217;s say the customer responded well to the concept, or the internal workflow saved someone time. Now the question is no longer whether the team can afford to try it. The question is whether the result deserves to become real.</p><p>That decision depends on evidence, and evidence is never as neutral as organizations want it to be.</p><p>Does &#8220;working&#8221; mean users clicked it? Does it mean customers asked for it? Does it mean a directional improvement in KPIs or a statistical one? Does it mean customer service is prepared to support it? Does it mean engineering can maintain it? Does it mean the result fits the current strategy? How much certainty do we need to have?</p><p>These questions reflect incentives. Sales may care most about customer commitments. Finance may care most about near-term profitability. Engineering may care most about maintainability. Product may care most about learning speed. Support may care most about operational drag. Each view can be legitimate, and each can distort the decision if it becomes the only view that counts.</p><p>This is where the debate gets harder to see than a roadmap fight. A roadmap decision is visibly political because the tradeoff is visible. A scoring model, success metric, experiment review, governance policy, prompt library, or definition of &#8220;production-ready&#8221; can be just as political, but it often looks like process.</p><p>The second yes is where those things matter. It is the yes that says, &#8220;This is no longer just something we tried. This deserves a place in the product ecosystem.&#8221; That yes should cost more than the first one.</p><h3>The Hidden Yes: Who Owns It After Launch?</h3><p>Software has a long tail. The first version is only one part of the cost.</p><p>An experiment that succeeds may become part of the product, and now the feature has to be maintained. An internal automation may save time, but it has to be adjusted when the process, data, team structure, or architecture changes. A chatbot experience may be easy to launch, but it has to be continuously evaluated, governed, and explained when it behaves in ways people did not expect.</p><p>AI may reduce the cost of creating these things, but it does not magically reduce all the costs that come after creation. In many cases, it increases them because it creates more context the organization has to understand.</p><p>A stakeholder asking for &#8220;just a quick experiment&#8221; can seem harmless until the experiment succeeds. If the team builds something lightweight and people start using it, suddenly the thing is part of how work gets done and you have to make trade-offs with existing strategy and priorities. What began as a cheap experiment now needs ongoing ownership. That means maintenance, support, ownership, and measurement need to be a part of the decision about whether it deserves to keep existing.</p><p>The cost looks like it disappeared to the stakeholder because they got their idea built cheaply. But the expense is still there for the organization. It just moved into the future and landed with whoever has to keep the thing alive.</p><p>That is the hidden yes. It often happens without a meeting.</p><p>People start using the workflow. A customer sees the prototype. A dashboard becomes part of a weekly review. A temporary automation becomes the only way a process gets done. Nobody formally decided the thing was now real, but the organization begins to depend on it anyway.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Taq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Taq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png 424w, https://substackcdn.com/image/fetch/$s_!5Taq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png 848w, https://substackcdn.com/image/fetch/$s_!5Taq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png 1272w, https://substackcdn.com/image/fetch/$s_!5Taq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Taq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png" width="522" height="734.7771428571428" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1478,&quot;width&quot;:1050,&quot;resizeWidth&quot;:522,&quot;bytes&quot;:1154805,&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.productaf.com/i/205270368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.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_!5Taq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png 424w, https://substackcdn.com/image/fetch/$s_!5Taq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png 848w, https://substackcdn.com/image/fetch/$s_!5Taq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.png 1272w, https://substackcdn.com/image/fetch/$s_!5Taq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd292dc12-9368-40a1-a54c-cd133407f182_1050x1478.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>This is how cheap experiments become expensive clutter. Each experiment brings new customer or stakeholder expectations before the team has decided whether the thing deserves to exist. The problem is not that teams tried something. The problem is clarifying the consequences of trying.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h3>&#8220;Let&#8217;s Just Try It&#8221; Needs An Owner</h3><p>I generally like &#8220;let&#8217;s just try it&#8221; as a product instinct. Small bets are usually better than long arguments and a cheap experiment is usually a very good thing for learning.</p><p>But &#8220;let&#8217;s just try it&#8221; becomes dangerous when nobody owns the consequences of trying.</p><p>What are we trying to learn? Who decides whether we learned it? What happens if the result is ambiguous? What happens if we succeed? Who maintains the thing and who turns it off if it half-works? What team absorbs the operational cost? What existing priority gets displaced if this becomes real? These are not bureaucratic questions, they&#8217;re ownership questions.</p><p>AI makes those questions more important because it makes trial creation easier. The organization can say yes to more experiments, which is useful, but only if it gets better at distinguishing between permission to learn, permission to scale, and permission to create a permanent responsibility.</p><h3>Cheap Trials Create Cognitive Product Debt</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YwiE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YwiE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!YwiE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!YwiE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!YwiE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YwiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png" width="1122" height="1402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1071829,&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.productaf.com/i/205270368?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.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_!YwiE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!YwiE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!YwiE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!YwiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b344c5e-c8d2-4fe7-80c8-6205cb1e4936_1122x1402.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">Without distinguishing learning vs decisions, AI creates product debt: cheap trials that become lasting obligations without ever passing through a real ownership decision.</figcaption></figure></div><p></p><p>At first, this looks like responsiveness. The team tried something quickly to make a stakeholder feel heard. Everyone feels like progress is happening without the discomfort of a harder commitment decision.</p><p>But each one adds weight because the team now has to remember why it exists, who asked for it, what it was supposed to prove, what dependencies it created, who is using it, what might break if it changes, and whether it still fits the strategy. None of that may show up as roadmap work, but it still consumes product capacity.</p><p>This is a type of cognitive debt: the accumulation of half-owned decisions, unclear evidence, stale experiments, stakeholder expectations, and small commitments that nobody wants to count as real work.</p><div class="callout-block" data-callout="true"><p><strong>The cycle is easy to fall into.</strong> AI helps the organization create more things. More things create more context. More context reduces the team&#8217;s capacity to make good decisions. Lower decision capacity makes it harder to evaluate what deserves to continue. So more things linger, and the team has even less room for the next bet.</p></div><p>That is how &#8220;let&#8217;s just try it&#8221; becomes a drag on the very responsiveness it was supposed to create.</p><p>The answer is not to stop trying things, of course. The consequence of trying needs to be made explicit before the test begins. A team should be able to say yes to learning without accidentally saying yes to permanent ownership.</p><h3>Governance Should Protect The Second And Hidden Yeses</h3><p>The point of governance should not be to slow down every first yes. If every prototype, workflow, or AI-assisted experiment needs a committee before anyone learns anything, you&#8217;ve recreated the old bottleneck with new language.</p><p>Governance should define the boundary between learning and committing. Use it to help a team know what type of work they are starting and what happens if it succeeds or fails. </p><p>Use it to make the next decision explicit. That means asking different questions at each stage:</p><ul><li><p>For the first yes: Is this safe enough to try? Is the risk contained? Is the cost of being wrong acceptable?</p></li><li><p>For the second yes: What evidence would justify scaling this? Does it fit the strategy? Are we confident enough to create a real dependency?</p></li><li><p>For the hidden yes: Who owns maintenance, support, measurement, security, and the decision to turn it off later?</p></li></ul><p>This is the difference between governance as control and governance as clarity. Bad governance slows down the first yes because leaders are uncomfortable with uncertainty. Good governance protects the second and hidden yeses because that is where cheap trials become lasting obligations.</p><p>Use governance not to add approval but to make ownership impossible to skip.</p><h3>Know Which Yes You&#8217;re Giving</h3><p>The organizations that handle this well are those that understand the difference between creating software and owning software.</p><p>That means treating the first yes as permission to learn, not permission to commit. A prototype can be cheap. A workflow can be useful. An experiment can show promise. But none of those things automatically deserve to become part of the product, the operating model, or the team&#8217;s permanent responsibility.</p><p>The harder question comes after the trial works well enough to create demand. Is the evidence strong enough? Does this fit the product strategy? Can the system support it? Who maintains it? Who measures it? Who answers when it breaks? Who gets to decide when the thing has run its course?</p><p>AI makes the first yes easier, which means teams need more discipline around the second and hidden yeses. Otherwise organizations will create product debt that does not look like product debt at first. It will look like momentum, responsiveness, and experimentation until enough of those cheap trials become permanent responsibilities nobody clearly chose.</p><p>The old product fight was often about getting onto the roadmap. The new fight is about what happens after the roadmap no longer catches every commitment.</p><p>AI may make it easier to start, but software still has to be owned. The teams that handle this well will not be the ones that say yes to everything or no to everything. They will be the ones that know exactly which yes they are giving.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/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 Product AF! 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[The Invisible Work Under Every Cascade]]></title><description><![CDATA[AI can help teams trace the hidden assumptions beneath their goal cascades.]]></description><link>https://www.productaf.com/p/the-invisible-work-under-every-cascade</link><guid isPermaLink="false">https://www.productaf.com/p/the-invisible-work-under-every-cascade</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Thu, 02 Jul 2026 16:36:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!T6FE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A team can have a beautiful strategy deck, a clean set of OKRs, and a well-groomed backlog, and still not know whether today&#8217;s work has a believable path to the outcome they care about.</p><p>On the surface, everything looks connected. The company objective points to a strategy. The strategy points to initiatives. The initiatives become epics. The epics break into stories. The hierarchy is visible enough that everyone can nod along.</p><p>But the visible cascade is only the tip.</p><p>Underneath it is the real structure: a hidden chain of assumptions, like <em>users will behave differently, this</em> <em>metric represents real value</em>, <em>this data is trustworthy, this dependency will unblock in time, the market will still care about this and the customer problem is still the same problem we thought it was.</em></p><p>Those assumptions are beliefs that actually connect strategy to work. The documents at the top of your cascade just make the connection look clear.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T6FE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T6FE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!T6FE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!T6FE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!T6FE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T6FE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c81a5c55-251c-4f78-8edb-ef8d063ad5f5_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;:1949164,&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.productaf.com/i/203761065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.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_!T6FE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!T6FE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!T6FE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!T6FE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc81a5c55-251c-4f78-8edb-ef8d063ad5f5_1672x941.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 visible cascade is only the tip. The real structure is the assumption web underneath.</figcaption></figure></div><h3>Most Don&#8217;t See the Chain</h3><p>A goal cascade is usually presented as a hierarchy of intent. Company goal at the top. Product outcomes underneath. Initiatives below that. Work items at the bottom.</p><p>That structure is useful, but it hides the part that matters most. The path from one layer to the next depends on claims that aren&#8217;t usually explicit. They&#8217;re more likely to come from single-serving Slack threads, meeting notes, backlog bugs, or someone&#8217;s memory of why a decision was made three months ago.</p><p>That is why teams can be &#8220;aligned&#8221; and still be wrong. They are aligned around the visible structure, while the hidden assumption chain remains untested.</p><p>Take a simple outcome statement you might see at the top of a cascade. No matter how reasonable and rational it sounds, it contains a chain of beliefs that need to influence not only how you measure success of the outcome but also how you approach it.</p><ul><li><p>As an example, imagine the goal &#8220;Improve onboarding to increase retention&#8221;</p></li><li><p>let&#8217;s say one key assumption that led to the work getting prioritized is that early dropoffs are caused by friction in the existing onboarding flow. That assumption detail does not always belong at the top of the cascade, but it&#8217;s critical for the team to validate as part of their approach. If the team isn&#8217;t all aware of that assumption and someone else comes in without awareness, the team could waste a lot of time building a new onboarding feature that completely misses the reason to do this in the first place.</p></li></ul><p>And assumptions go layers deep, with assumptions build on assumptions on assumptions. We assume the onboarding behavior being targeted predicts long-term value, that retained users are actually successful users, and that we can change the experience without creating new confusion somewhere else.</p><p>In reality, the chain of assumptions under every goal is probably more spider web than cascade. If the links hold, the work has a path to impact. If one or two links are weak, the team may still ship useful improvements, but the strategic story starts to wobble.</p><h3>AI Makes Weak Chains Spread Faster</h3><p>Writing the cascade and connecting the dots is slow, confusing, thankless work. There&#8217;s a reason most cascades stop 2-3 layers in: the connective tissue between layers gets less and less clear and the effort to make it coherent feels like diminishing returns. Still, the exercise itself forced some thought that makes product teams make choices. </p><p>AI can change this. Given the right context and constraints it can generate an entire comprehensive goal cascade replete with strategies, justifications, initiative ideas, and annotated research, and get it all approved faster than a team can inspect the assumptions underneath them. For teams that already understands the chain this is a modern day miracle. </p><p>It&#8217;s still dangerous when generation becomes a substitute for understanding though. The risk is that AI can help weak cascades look coherent sooner. The work gains the appearance of alignment without any deliberate thought.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><h3>AI Is Better at Seeing Across the Mess</h3><p>This is also why AI is useful here.</p><p>Humans are good at judgment, context, and sensing when something feels off. But we are bad at holding a messy web of documents, conversations, research, metrics, dependencies, and decisions in our heads at the same time.</p><p>AI is unusually good at traversing that mess. It can compare the roadmap to customer interviews. It can look for whether a metric has ever been defined clearly. It can notice that three initiatives depend on the same unvalidated belief. It can connect a support theme to a product bet, or a decision log to a dependency nobody has mentioned in the current planning cycle.</p><p>That does not mean AI knows whether the strategy is right. It means AI can help surface the hidden links humans are likely to miss and articulate the significance as signal vs noise.</p><p>The better prompt is not &#8220;write our goal cascade.&#8221; Instead, try asking AI to inspect the chain:</p><blockquote><p><em>&#8220;Given this goal, strategy, research, metrics, and backlog, identify the assumptions that must be true for this work to create the intended outcome. For each assumption, show the evidence, contradictions, dependencies, risks, and what we still need to learn.&#8221;</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h3>The Hidden Chain Should Be Inspectable</h3><p>A useful AI-assisted cascade would not only show parent and child items. It would show the assumption chain that gives the cascade meaning.</p><div class="callout-block" data-callout="true"><p><strong>[assumption doc template title]</strong></p><p>Objective: reduce churn in the first 90 days.</p><p>Hidden assumption: customers who fail to invite teammates in week one are less likely to renew.</p><p>Evidence: cohort analysis from the last two quarters, plus cancellation interviews.</p><p>Risk: the invite event may be a proxy for company size, not onboarding quality.</p><p>Dependency: analytics must distinguish invited users from activated collaborators.</p><p>Learning needed: test whether prompted invitations increase retained collaborative use, not just invitation clicks.</p></div><p>That changes the conversation. The team is no longer debating whether the initiative sounds aligned. They are asking whether the chain is strong enough to carry the bet.</p><p>That is where AI can help. It can illuminate the submerged structure. It can show where a link is supported by evidence, where it depends on an old decision, where two teams are relying on incompatible assumptions, or where the chain simply disappears.</p><h3>The Point Is Not More Planning Artifacts</h3><p>There is a reasonable objection here. Teams do not need new assumptions templates and more documentation. Many already drown in planning rituals, templates, and status artifacts.</p><p>The point is not to create an assumption bureaucracy. The point is to make the load-bearing assumptions visible at the moment they shape decisions. With AI teams don&#8217;t need to document every possible belief and they can more easily see which hidden links must hold for the work to matter.</p><p>The practical test is simple: for any important goal, initiative, or backlog theme, ask what must be true for this to create the outcome we expect?</p><p>If the answer is obvious and supported, keep moving. If the answer is vague, contested, or unclear, that is a place where AI can help. Ask it to trace evidence, to find contradictions, or to map dependencies. Use it to understand which initiatives rely on the same assumption. Ask it to separate what the team knows from what the team hopes.</p><h3>Artifacts Get Cheaper. Belief Gets Harder.</h3><p>When AI makes artifacts cheaper, the harder work becomes deciding what deserves belief.</p><p>A polished strategy, long backlog, or clean OKR tree mean less by themselves. Their value depends on the hidden chain underneath them: the assumptions, evidence, dependencies, and risks that explain why the work should produce the outcome.</p><p>I think this will make goal cascades more demanding, not less. A cascade should help a team move from purpose to action without forgetting the uncertainty along the way. When artifacts all communicate with certainty, the uncertainty doesn&#8217;t disappear from the actual work. It waits until later, when it is more expensive to face.</p><p>AI can help teams use the submerged structure. It can trace connections across messy information that humans do not have time to hold all at once. It can illuminate the hidden chain between goals and work.</p><p>Humans are good at judgment, but bad at holding the whole web in our heads. AI can help trace that web across the messy material of work. The opportunity is not faster goal generation. It is making the invisible assumption chain visible enough to challenge.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/p/the-invisible-work-under-every-cascade?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/p/the-invisible-work-under-every-cascade?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[AI Will Not Save You From Your Operating Model]]></title><description><![CDATA[AI adoption will fail when organizations try to scale it as a fixed methodology. It will work better when they spread disciplined adaptation]]></description><link>https://www.productaf.com/p/ai-will-not-save-you-from-your-operating</link><guid isPermaLink="false">https://www.productaf.com/p/ai-will-not-save-you-from-your-operating</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Tue, 30 Jun 2026 15:29:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a2HH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>In <em><a href="https://dannorth.net/blog/in-praise-of-swarming/">In Praise of SWARMing</a></em>, Dan North names a problem a lot of organizations keep recreating when trying to improve how they work at scale: </p><ul><li><p>When they find a useful way of working, then they try to scale it by turning it into a religion. </p></li><li><p>And then the ceremonies, language, and templates of that method become the gospel instead of the actual qualities that made the way of working useful in the first place.</p></li></ul><p>North&#8217;s alternative is <em>SWARMing</em>: Scaling Without A Religious Methodology. The point is that a framework itself is not change. Real change depends on pioneers, education, practice, communication, investment, leadership, and enough local adaptation for the idea to survive reality. His lesson matters as much, if not more,  with AI.</p><div class="callout-block" data-callout="true"><p><strong>TL;DR: SWARMing is disciplined adaptation</strong></p><p>SWARMing does not mean &#8220;everyone does whatever they want.&#8221; It means useful practice spreads through pioneers and visible learning instead of being frozen into a rigid methodology too early. The discipline comes from shared principles and constraints. The adaptation comes from letting teams shape the practice to fit the work.</p></div><h3>AI Is About To Repeat Agile&#8217;s Mistake</h3><p>A lot of organizations are poised to make the same mistakes with AI as they did with Agile. They will create a centralized rollout, define approved use cases and tools, mandate training, standardize prompts, build maturity models, and call that a scaling adoption. Some of that will be necessary or even helpful, like governance as an enabling constraint or default playbooks to guide learning. </p><p>But if AI adoption is forced to conform to a scaling model, it&#8217;s essentially treating documents and templates and processes as gospel again. </p><p>I&#8217;ve made the argument before that the inertia of large organizations is hard to stop, In this scenario, an organization that expects AI to conform to their operating model will inherit an AI with the weaknesses of that operating model. The result will look controlled. It will also be brittle.</p><div class="pullquote"><h4>AI does not make a brittle system adaptive. It gives the system another mechanism to create brittleness.</h4></div><h3>How Useful Practice Becomes Compliance</h3><p>You can already imagine the version that fails. It begins with teams trying AI and finding slightly different reasons to keep using it. Each team is learning something different because each team&#8217;s work is different.</p><p>Then the organization notices the activity and decides it is time to choose a way to scale. A central group packages the practices into an enterprise AI methodology. Everyone gets the same training and access to the same approved workflow. Teams are asked to document use cases in the same format, route exceptions through the same governance path, and report adoption through the same dashboard. The local learning gets flattened into compliance. Successful adoption becomes the amount of code AI writes or the number of completed framework documents.</p><p>AI is not just another tool you install. It can and should change its shape depending on the work. A religious methodology tries to stabilize the practice too early. It turns early learning into policy before the organization understands the conditions that made the learning work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a2HH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a2HH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png 424w, https://substackcdn.com/image/fetch/$s_!a2HH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png 848w, https://substackcdn.com/image/fetch/$s_!a2HH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png 1272w, https://substackcdn.com/image/fetch/$s_!a2HH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a2HH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3506601,&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.productaf.com/i/203163290?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.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_!a2HH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png 424w, https://substackcdn.com/image/fetch/$s_!a2HH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png 848w, https://substackcdn.com/image/fetch/$s_!a2HH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.png 1272w, https://substackcdn.com/image/fetch/$s_!a2HH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0511fd01-f12b-4196-bf60-527f828e6f5f_2626x1470.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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></p><h3>SWARMing Is Disciplined Adaptation</h3><p>SWARMing gives you a better path. Let pioneers explore in real work. Give them constraints, not scripts. Make the learning visible. Create places for people to compare patterns. Invest in education that helps people think better, not just follow approved workflows. Bring in external perspective where it helps, but do not outsource judgment. Let the practice spread through usefulness before you freeze it into procedure.</p><p>That does not mean &#8220;let everyone do whatever they want.&#8221; This is where SWARMing is often misunderstood. It is not chaos. It is disciplined adaptation.</p><p>The discipline comes from shared principles and clear boundaries. What data can be used? What needs human review? Where is AI allowed to assist but not decide? What kinds of work require traceability? What risks are unacceptable? What does good practice look like when the output is wrong, incomplete, or too confident?</p><p>Those constraints matter. They create safety. But within those constraints, teams need room to learn.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h3>Different Work Needs Different Practice</h3><p>A product team using AI to explore customer problems should not have the same workflow as a legal team reviewing contract language. An engineering team using AI inside a test-driven workflow should not be treated the same as a marketing team generating campaign copy. The risks, feedback loops, and expertise required to judge the output are all different. </p><p>&#8220;How do we roll out AI across the organization?&#8221; is a leading question because it already assumes the answer is a rollout. A single methodology hides those differences. SWARMing turns the differences into strategic levers. One rollout strategy is too generic. A bespoke strategy for every team is too much. The useful middle is adapting around real use cases once value appears.</p><p>A better approach would be to adapt to different use cases once the value of AI appears there. Better next questions are &#8220;What makes the way AI addresses the need in this situation good? What parts of it could be used by others and for what situations?&#8221; </p><h3>Leaders Should Look For Pioneers, Not Playbooks</h3><p>That shift changes the work of leaders. Instead of asking for a master playbook, leaders should be looking for pioneers. Who is already using AI in a way that improves learning, quality, or flow? What constraints are they respecting? What judgment are they applying? What mistakes did they make? What would break if another team copied the practice blindly? Blind copying is where good ideas go to become templates.</p><p>If one team succeeds with AI because they already have strong code review, automated tests, and shared ownership, the lesson is not &#8220;everyone should use the same coding assistant workflow.&#8221; The lesson might be that AI works well when the team already has fast feedback and strong engineering discipline. If another team copies the tool without the feedback loop, they may not get the same outcome.</p><h3>AI Inherits The Operating Model</h3><p>That is what I mean by AI inheriting the operating model. If your organization rewards output over learning, AI will produce more output. If your governance model delays decisions, AI will wait in the same lines. If your teams lack decision rights, AI will become another thing they need permission to use. If your culture punishes mistakes, people will avoid AI to avoid punishment.</p><p>AI does not make a brittle system adaptive. It gives the system another mechanism to create brittleness.</p><h3>The Better Version Is Possible</h3><p>I believe there are things to be optimistic about too. In a healthier operating model, AI can make SWARMing work better. AI can capture what pioneers learn more reliably, help teams compare experiments, and make winning and losing patterns easier to share. It can help translate a practice from one context to another while preserving the caveats. It can help people rehearse new ways of working before they have to defend them in front of skeptics. Used that way, AI supports the spread of practice.</p><p>Are you scaling AI by spreading learning, or are you scaling AI by enforcing sameness?</p><p>Sameness will feel safer at first. It gives something to approve and something to measure. It gives transformation teams something to package. But sameness is often a poor substitute for coherence. Coherence means teams are working from shared principles while adapting to their context. Sameness means everyone is following the same shape whether or not it fits the work.</p><p>AI needs coherence more than sameness.</p><h3>The Real Lesson</h3><p>That is the lesson I take from North&#8217;s SWARMing idea in this moment. Scaled practices work best without a rigid methodology, and AI is no different.</p><p>The failure mode for AI transformation is the same as the failure mode for agile transformation. Agile became ceremony without agility. Product operating models became role diagrams without product judgment. Transformation became new vocabulary without changed incentives or mindsets. AI can go the same way.</p><p>Or it can spread differently. Through small groups of practitioners doing real work. Through constraints that protect the organization without freezing the practice. Through leaders who understand that adoption is not the same thing as learning.</p><p>AI does not need a religious methodology. It needs pioneers, practice, feedback, and enough room to adapt to the work.</p><p>That is harder to manage than a rollout. It is also much more likely to survive.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/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 Product AF! 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[Build what you’d use, then doubt what it proves: when every itch can become software]]></title><description><![CDATA[AI makes it easier to turn every idea into software. That makes personal use a better starting point, but a weaker reason to commit.]]></description><link>https://www.productaf.com/p/build-what-youd-use-then-doubt-what</link><guid isPermaLink="false">https://www.productaf.com/p/build-what-youd-use-then-doubt-what</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Fri, 26 Jun 2026 15:31:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0daM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A year ago, a lot of my small product ideas would have stayed where small ideas usually live: in the back of my head. Maybe as a bulleted idea in my personal Notion if it happened more than a handful of times.</p><p>Now many of them become software. It&#8217;s not always good, but usually enough to use for at least a few days. I&#8217;ve built more prototypes, workflows, GPTs, and small applications in the last year than the rest of my life.</p><p>At first, that felt like the end goal itself: more of my ideas could become tangible. I could build directly from the problems I actually understood.</p><h2>The Ideas That Didn&#8217;t Stick</h2><p>But after a few cycles the excitement wore off and a second pattern became more interesting: most of those things disappeared from my life almost as quickly as they appeared.</p><p><strong>Some were useful:</strong></p><ul><li><p>AI-powered voice notes so I could capture five-second ideas while driving.</p></li><li><p>A reading list and wishlist that combines books, games, TV, and gift ideas.</p></li></ul><p><strong>A few were clever:</strong></p><ul><li><p>An agent that lets me chat with news headlines so I can question the broader picture instead of getting pulled into one article&#8217;s bias.</p></li></ul><p><strong>Some were bizarre:</strong></p><ul><li><p>We recently got a Cavapoo puppy. He&#8217;s cute, but his poop blends right into the leaf-covered grass in the backyard. I built an app that analyzes a photo and tries to find it.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q9hy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q9hy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Q9hy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Q9hy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Q9hy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q9hy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg" width="461" height="614.5611263736264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:461,&quot;bytes&quot;:3896030,&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.productaf.com/i/202850309?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q9hy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Q9hy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Q9hy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Q9hy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f7b766e-06dc-48b6-be3d-d67c5171fb41_2419x3225.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">there is poop somewhere in this image. I&#8217;ve still never found it.</figcaption></figure></div><p>They were all interesting and most were generally useful. Still, most of them disappeared from my life pretty quickly after I built them. A smaller number of problems kept coming back across all of them: making informational noise useful, decision-making, making learning faster and easier, and using all that to help judgment scale broader than myself. </p><p>AI made it easier to explore more directions, but it also made it clearer which questions I could not seem to leave alone.</p><h2>The Old Rule Still Matters</h2><p>That has changed how I think about one of startups&#8217; oldest pieces of advice: build something you would use.</p><p>For a long time, I&#8217;ve liked that advice. It cuts through a lot of product theater. Instead of inventing a persona from a distance, start from a problem you understand. Instead of guessing what people might want, pay attention to something that bothers you enough to fix.</p><p>If you build a product you actually use and keep using it after the novelty wears off, that tells you something real: that the problem exists for at least one person and you are close enough to it to appreciate and understand the nuance.</p><p>I still think all of that matters. I&#8217;m less sure it means what it used to mean.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>The Filter Got Weaker</h2><p>The old rule worked partly because building was expensive. Not always expensive in money, but expensive in effort, attention, coordination, and skill. If someone spent nights and weekends building a tool for their own problem, the work itself was a filter. It suggested the pain was worth it.</p><p>Being able to build anything makes that filter weaker. AI makes it much easier to turn a personal itch into working software, which is mostly good. A lot of useful things should exist that previously would not have been worth the cost. But it changes the signal.</p><p>Historically, &#8220;I built it because I needed it&#8221; carried a lot of information. Today it can also mean &#8220;I had an idea and two free hours.&#8221; Those are not the same signal.</p><p>Imagine someone builds an AI assistant for managing their own product notes. It understands their shorthand, their meeting rhythm, their tolerance for messy drafts, and the way they think about roadmaps. They use it constantly. It saves them time. It feels indispensable. But the fact that it works for them does not prove that another product manager would adopt it. Another person will have different habits, different organization preferences, a different way of using tribal knowledge, and a different need for automation. The builder&#8217;s use proves the tool fits one lived system. It does not yet prove the product can survive contact with someone else&#8217;s system.</p><h2>Personal Use Is Exposure</h2><p>This is where the old advice needs a sharper reading. Personal use is exposure. It is not validation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0daM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0daM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0daM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0daM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0daM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0daM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3c17935-659a-4325-a072-c83c890587a2_1536x1024.png&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;:1505694,&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.productaf.com/i/202850309?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.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_!0daM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!0daM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!0daM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!0daM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3c17935-659a-4325-a072-c83c890587a2_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>When you use your own product, you expose yourself to details that outside observation often misses. You notice whether the flow still makes sense on the fifth use, not just the first. That kind of use is valuable because it improves your judgment about the thing you are making.</p><p>But market demand lives one step beyond that. Others have to try it without your enthusiasm or sunk-cost mentality carrying them. They have to use it in ways you didn&#8217;t need to. They have to switch from whatever they were doing before. Eventually, they have to pay or risk something meaningful to keep using it.</p><h2>The Bottleneck Moves To Judgment</h2><p>AI makes this distinction more important because it increases the number of plausible products. When building gets easier, the bottleneck moves.</p><p>The hard part becomes less about whether you can make something and more about whether you can tell which things deserve to become products. That puts more pressure on taste, not less.</p><p>Taste in product work is not just visual polish or clever interaction design. It is the ability to tell whether a solution fits the shape of the problem and knowing which rough edge matters and which one can wait. It&#8217;s being honest when the thing you built is useful to you because of your own habits.</p><h2>First-Person Pain Is Not The Whole Test</h2><p>There is a counterargument here: maybe AI makes &#8220;build what you&#8217;d use&#8221; better advice. If more people can create software, then more people can solve real problems from direct experience instead of waiting for a company to notice them. Some of the best products will come from people building directly inside their own pain.</p><p>I think that is right. The danger is treating first-person pain as the whole test.</p><p>A product can be born from personal need, but it has to grow through other people&#8217;s constraints. Otherwise, you are not learning whether there is a market. You are learning that you have good tools for yourself.</p><p>That may be the right outcome. One of the underrated effects of AI may be that more software becomes personal, local, and narrow. We may get more tools that are not companies, more workflows that are not platforms, and more products that are valuable without becoming markets. That should change how we talk about building. Not every useful thing needs to become a startup.</p><p>But if you are trying to build a product for others, you need a better barometer than love.</p><h2>Explore Broadly. Commit Narrowly.</h2><p><strong>The better principle is: explore broadly, commit narrowly.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vaA6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vaA6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vaA6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vaA6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vaA6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vaA6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg" width="487" height="505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:505,&quot;width&quot;:487,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42696,&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.productaf.com/i/202850309?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vaA6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vaA6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vaA6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vaA6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b1560ee-85a1-451e-92e5-cf677feff5c8_487x505.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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></p><p>Use AI to explore more than you could before. Build the weird prototype. Test the workflow. Make the rough version of the thing you would previously have only described. Let yourself create more options, because the falling cost of exploration is one of the most valuable things AI gives us.</p><p>Then be much more demanding about what earns commitment.</p><p><em>Would you use it when you are busy, or only when you are curious?<br>Would someone else use it without you explaining why it matters?<br>Would they keep using it when it conflicts with their existing habits?<br>Would they give up something real for it: time, money, workflow, status, control?<br>Does your own use reveal a broader pattern, or only your personal way of coping?</em></p><p>The first question still matters. If you would not use the thing, that is usually a bad sign. But the next questions are where product work begins. They move you from taste to demand.</p><h2>The Beginning Of Evidence</h2><p>I hope AI does not make &#8220;build something you&#8217;d use&#8221; obsolete. I don&#8217;t think it will. The principle still protects us from a worse habit: building from abstraction, trend-chasing, and imagined customers. But AI does make the principle easier to misuse. When creation is cheap, conviction can arrive too early. A working prototype can look like evidence before it has earned that role.</p><p>So build what you&#8217;d use. Love it enough to live with it. Use it long enough to become annoyed by its flaws. Let your own workflow teach you what the product is trying to become.</p><p>Then get more skeptical. Your use is the beginning of the evidence, not the end of it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/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 Product AF! 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[The Wrong ROI Question for AI ]]></title><description><![CDATA[Evaluating AI with throughput accounting vs cost accounting principles]]></description><link>https://www.productaf.com/p/the-wrong-roi-question-for-ai</link><guid isPermaLink="false">https://www.productaf.com/p/the-wrong-roi-question-for-ai</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Wed, 24 Jun 2026 17:05:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!q4IG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Efficiency is an easy question to ask about. It is easy to measure. It probably matters in some parts of a company. If a team can produce the same report in twenty minutes instead of four hours, or answer the same support question without a human stepping in, there is real value there.</p><p>But that question is also too small.</p><h2>Accounting Models Become Culture</h2><p>A while back I got interested in <a href="https://synchronoussolutions.com/wp-content/uploads/2018/06/Throughput-Accounting-Fundamentals-Aug-2016.pdf"><span>throughput accounting</span></a>. I&#8217;m not an expert. I haven&#8217;t taken courses on it, and I haven&#8217;t watched it operate inside a company firsthand. But it&#8217;s an idea I&#8217;m curious about, and I see more and more applications for it in the world of AI.</p><p>The way I understand it, throughput accounting is partly a foil to traditional cost accounting. Cost accounting teaches a company to see financial health through costs, utilization, efficiency, and expense control. Throughput accounting starts from a different assumption: the goal is not to keep every resource busy, but to increase the flow of value through the system.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RIkh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RIkh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png 424w, https://substackcdn.com/image/fetch/$s_!RIkh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png 848w, https://substackcdn.com/image/fetch/$s_!RIkh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png 1272w, https://substackcdn.com/image/fetch/$s_!RIkh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RIkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png" width="1052" height="141" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:141,&quot;width&quot;:1052,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:210886,&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.productaf.com/i/201319017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.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_!RIkh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png 424w, https://substackcdn.com/image/fetch/$s_!RIkh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png 848w, https://substackcdn.com/image/fetch/$s_!RIkh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png 1272w, https://substackcdn.com/image/fetch/$s_!RIkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ffc3a0a-8950-4e8b-823f-3f851a1ddb61_1052x141.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>This will be a problem for companies adopting AI because accounting models become company culture. A company that manages through cost accounting starts to protect utilization. So AI will be asked to justify itself, and the first version of the ROI question will probably be: How much time did it save? How many tasks did it automate? How many people can now do the work of more people?</p><h2>Why Lean Gets Misread</h2><div class="callout-block" data-callout="true"><p>One reason Lean can be so hard to practice inside a large company: it gets talked about as an efficiency system, but that framing misses much of what makes it work. </p><p>Lean needs slack, flow, learning, small experiments, and the ability to see and respond to constraints in the system. It asks teams to reduce certain kinds of waste, but not by keeping every person maximally busy every minute. That ask can feel almost backwards to a company trained to worship utilization.</p><ul><li><p>If every person needs to be fully allocated, who has room to improve the system? </p></li><li><p>If every team is measured by whether they hit the original plan, who has permission to learn that the plan was wrong? </p></li><li><p>If every budget conversation turns into a defense of headcount and expense, who is rewarded for creating options that may not pay off this quarter?</p></li></ul></div><p>There is value in that. Some work should get cheaper. Some repetitive work should go away. Some workflows really are just slow versions of things machines can now help with.</p><p>But if that is the main frame, AI gets pulled into the same worldview that made Lean difficult to adopt. It becomes another way to squeeze more output from the existing system instead of a way to question or expand the system itself.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p>The more interesting possibility is that AI lowers the cost of exploration. A team can compare ten ways to frame a customer problem before picking one or explore more interaction patterns before committing to a prototype. Engineers can pressure-test an approach or understand unfamiliar code faster. </p><p>None of that is automatically valuable. AI can also create noise, false confidence, shallow work, and a flood of plausible nonsense. Exploration still needs taste, judgment, contact with reality, and some disciplined way to decide what evidence matters. But the cost curve changes.</p><p>When exploration is expensive, companies naturally ration it. They ask for a business case before the learning has happened. They ask teams to prove the opportunity before giving them time to understand it. They ask for confidence at the exact moment when confidence should still be low.</p><p>AI does not remove that problem, but it changes the excuse. If the cost of trying more paths goes down, the bottleneck is no longer just capacity. It&#8217;s whether the company is willing to treat learning as legitimate work. That&#8217;s a budgeting question as much as a technology question, and this is where I see throughput accounting as a valid idea to explore.</p><h2>Saved Time Is Only Valuable If You Spend It on Better Bets</h2><p>Imagine a team that adopts AI and saves ten hours a week. A cost-accounting worldview immediately asks how to fill those ten hours. Can the team take on more tickets? Can the headcount plan shrink? Can the same people support more projects?</p><p>A throughput-oriented worldview asks a different question: what value does those ten hours create? </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q4IG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q4IG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!q4IG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!q4IG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!q4IG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q4IG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png&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;:1446090,&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.productaf.com/i/201319017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.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_!q4IG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!q4IG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!q4IG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!q4IG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d87921e-88cb-4f40-b9eb-161329ddf5a9_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">Saved time is only valuable if you <em><span>spend it on better bets</span></em>.</figcaption></figure></div><p>Could the team test a riskier assumption? Could they explore where to improve the system that keeps creating rework? Could they propose a new revenue path that previously felt too speculative to touch?</p><h2>Two Different Theories of ROI</h2><p>The difference is more than preference for creativity over discipline, it&#8217;s an entirely different theory of where money comes from. If you believe the company&#8217;s main problem is that labor is too expensive, then AI should make labor cheaper. If you believe the company&#8217;s main problem is that it is too slow to discover and exploit valuable opportunities, then AI should increase learning throughput.</p><p>Those two beliefs lead to very different behavior.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2xJT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2xJT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png 424w, https://substackcdn.com/image/fetch/$s_!2xJT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png 848w, https://substackcdn.com/image/fetch/$s_!2xJT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png 1272w, https://substackcdn.com/image/fetch/$s_!2xJT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2xJT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png" width="1456" height="478" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:478,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1508410,&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.productaf.com/i/201319017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.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_!2xJT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png 424w, https://substackcdn.com/image/fetch/$s_!2xJT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png 848w, https://substackcdn.com/image/fetch/$s_!2xJT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.png 1272w, https://substackcdn.com/image/fetch/$s_!2xJT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F598fc804-7f73-41fc-8a80-e25357cf39e0_2118x696.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tJte!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tJte!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png 424w, https://substackcdn.com/image/fetch/$s_!tJte!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png 848w, https://substackcdn.com/image/fetch/$s_!tJte!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png 1272w, https://substackcdn.com/image/fetch/$s_!tJte!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tJte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png" width="297" height="170.39861751152074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:498,&quot;width&quot;:868,&quot;resizeWidth&quot;:297,&quot;bytes&quot;:434986,&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.productaf.com/i/201319017?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.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_!tJte!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png 424w, https://substackcdn.com/image/fetch/$s_!tJte!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png 848w, https://substackcdn.com/image/fetch/$s_!tJte!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png 1272w, https://substackcdn.com/image/fetch/$s_!tJte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9b26a1c-b0e0-477e-8651-a93dcc271163_868x498.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ol><li><p>The cost accounting belief turns AI into an extraction tool. It asks people to do the same work faster, then fills the freed space with more of the same work. </p></li><li><p>The through accounting belief turns AI into an option-creation tool. It asks what the company can now afford to learn, test, or attempt that used to be too slow or too costly.</p></li></ol><h2>The Lean Trap, Repeated</h2><p>This is where the Lean comparison matters. A lot of companies wanted Lean results without changing the management assumptions that made Lean possible. They wanted speed without slack, learning without variation, quality without stopping the line, and continuous improvement without giving teams time to improve anything.</p><p>AI could suffer the same fate.</p><p>Companies may want AI outcomes without changing the budgeting logic around the work. They may want innovation while measuring everyone by utilization. They may want experimentation while punishing the appearance of unused capacity. They may want new growth while treating every saved hour as a cost-reduction opportunity.</p><p>The danger is not that AI will fail. The danger is that it will work just well enough to reinforce the wrong habit.</p><blockquote><p>A company might become faster at producing documents nobody needs. Faster at building features that do not matter. Faster at analyzing markets it will not enter. Faster at generating plans that still avoid the hardest uncertainty. The dashboard will show productivity gains, but the business may not become more adaptive.</p></blockquote><p>That is the second-order problem. Once AI makes output cheaper, output becomes a worse signal. More drafts, more tickets, more research summaries, more prototypes, and more strategy documents may say less than they used to. The scarce thing becomes the ability to choose, learn, and change direction based on what is learned.</p><h2>The Real Divide</h2><p>So the practical test is simple: when AI saves time, where does the time go? If it only disappears into more productivity metrics, the company is probably using AI as a cost tool. If some of that time gets deliberately reinvested into customer learning, product discovery, system improvement, technical quality, or new revenue exploration, then AI has a chance to become something more strategic.</p><p>This does not mean every AI gain should become exploration. Companies still need discipline. They still need operating leverage. They still need to stop funding vague experiments that never meet reality. Throughput is not an excuse for wandering.</p><p>But if every AI conversation has to justify itself through cost reduction, the company may never see the larger opportunity. It will ask the tool to make the existing machine cheaper instead of asking whether the machine is pointed at the right opportunity.</p><p>That is the part I keep coming back to. AI may not tell us which companies are technologically advanced. It may tell us which companies have a management system capable of learning. The ones that treat saved time only as saved cost will get efficiency. The ones that can turn saved time into better exploration may find something more valuable.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/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 Product AF! 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[The Most Truthful Roadmaps Lack Detail]]></title><description><![CDATA[A good roadmap doesn't predict the future; it communicates direction, exposes uncertainty, and helps a team learn whether its outputs are actually producing the outcomes it wants.]]></description><link>https://www.productaf.com/p/the-most-truthful-roadmaps-lack-detail</link><guid isPermaLink="false">https://www.productaf.com/p/the-most-truthful-roadmaps-lack-detail</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Fri, 19 Jun 2026 17:27:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!72_R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A lot of roadmap conversations go wrong before anyone opens the roadmap.</p><p>Someone asks what the team is working on. Someone else answers with a feature, a platform, an API, a migration, a website, a dashboard, a date. They want the answer to sound concrete and detail gives people confidence. Someone else puts the answer on a slide and gives leadership something to track. </p><p>But there is a problem hiding inside that concreteness: None of those things tell you whether the work will matter.</p><p>An API might reduce integration time. Or it might become another dependency no one wants to use. Another add-to-cart button earlier in the funnel might increase conversion, or it might double the same friction in two places. </p><div class="callout-block" data-callout="true"><p><strong>Outputs are necessary. Teams have to build things. But outputs do not guarantee effect.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Amcz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Amcz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Amcz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Amcz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Amcz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Amcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png&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;:1198205,&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.productaf.com/i/202313824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.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_!Amcz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Amcz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Amcz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Amcz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9955eb0d-fb43-4182-a1be-e5e406ebef70_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/p/the-most-truthful-roadmaps-lack-detail?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/p/the-most-truthful-roadmaps-lack-detail?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h3>Outcomes Are Easy to Say and Hard to Operate By</h3><p>People have a lot of trouble operating by outcomes. It&#8217;s literally easier said than done. </p><p>Years ago, I gave a simple talk called &#8220;Outcome Roadmaps, MVPs, Oh My.&#8221; It was factual and simple: outcomes are the effects we want our work to have and outputs are the things we produce. </p><ul><li><p>Increased conversion is an outcome. </p></li><li><p>Decreased production cost is an outcome. </p></li><li><p>Better user experience, faster time to market, higher uptime, lower support burden: those are outcomes. </p></li><li><p>APIs, websites, platforms, features, services, and batch jobs are outputs.</p></li></ul><p>Most organizations know this distinction intellectually. Most companies say they work based on some version of outcomes over outputs. Most of these have trouble staying outcome oriented as soon as planning starts because under pressure, outputs always win. Outputs are easier to name, easier to sequence, easier to assign, and easier to report. &#8220;Profile pages in Q2&#8221; sounds more responsible than &#8220;increase credible professional connections by reducing first-session uncertainty.&#8221; The first sounds like a commitment. The second sounds like a belief that still has to be tested.</p><p>But product work is mostly made of beliefs that still have to be tested.</p><h3>Detail Is Not the Same as Truth</h3><p>The common response is to make the roadmap more detailed. Add more dates! Add dependencies and capacity plans! TL;DR add confidence by increasing specificity. That can be useful when the work is close, underway, and mostly execution risk. A team needs a backlog. Engineers need stories. Designers need constraints. Product managers need sequencing. Detailed outputs have their place.</p><p>The mistake is treating every time horizon like backlog work. A useful product planning stack has different levels of certainty. Vision explains why the work exists and may last for decades. Strategy explains how we believe we can realize that vision and may last for years. A roadmap describes the tactics and bets we believe will move the strategy forward over months. A backlog contains the near-term details needed to create outputs over weeks.</p><p>Those layers are not just a hierarchy of documents. They are a hierarchy of uncertainty. The further away the work is, the less truthful detail you have. If your roadmap looks equally precise six months out as it does two weeks out, something is probably being hidden. Either the team is pretending uncertainty is lower than it is, or the roadmap has become a list of desired outputs instead of a map of intended outcomes.</p><h3>Roadmaps Should Make Uncertainty Visible</h3><div class="pullquote"><p>How do we know we are going to build the right thing?</p><p><strong>We don&#8217;t.</strong></p></div><p>That is why the most truthful roadmaps often look incomplete to people who want certainty from them. They show direction without pretending the future is known. They communicate what the team currently believes will matter. They name outcomes, metrics, and risks. They make uncertainty visible instead of burying it under feature detail. They create a feedback loop between what we build and what effect it has.</p><p>This is where MVPs fit, and where they are often misunderstood.</p><p>An MVP is not the smallest thing the team can ship while still satisfying the stakeholders. It is not a reduced-scope version of the original feature list. It is not the ugly first release everyone apologizes for. At its best an MVP is a learning tool. It helps answer the question underneath the roadmap: how do we know we are going to build the right thing?</p><p>The honest answer is that we don&#8217;t.</p><p>We can have research, data, taste, experience, strong opinions, customer interviews, analytics, and a strategy that makes sense. We should use all of that. But none of it removes uncertainty. Product work is not made correct by confidence. It becomes more correct through feedback.</p><p>That feedback only works if the roadmap leaves room for learning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!atmM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!atmM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp 424w, https://substackcdn.com/image/fetch/$s_!atmM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp 848w, https://substackcdn.com/image/fetch/$s_!atmM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp 1272w, https://substackcdn.com/image/fetch/$s_!atmM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!atmM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp" width="1272" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1272,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41868,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.productaf.com/i/202313824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!atmM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp 424w, https://substackcdn.com/image/fetch/$s_!atmM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp 848w, https://substackcdn.com/image/fetch/$s_!atmM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp 1272w, https://substackcdn.com/image/fetch/$s_!atmM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F178d115b-1529-4d2f-ab6a-6567fb525da1_1272x618.webp 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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>The Feature Factory Trap feels right, but it&#8217;s false responsibility</h3><p>When organizations skip the outcome layer, planning collapses into a strange shape. There is a vision at the top, a pile of features in the middle, and a backlog at the bottom. It looks practical because everyone can see work. But the connective tissue is missing. People do not share an understanding of the outcomes they are trying to create. They do not share an understanding of which problems matter, for whom, or why now. Communication gets expensive because every decision has to be re-litigated. Teams get lost in implementation detail. Duplicate efforts appear because groups are solving adjacent problems without realizing it. Worst of all, progress becomes harder to judge because the organization can see shipping but cannot see effect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KQ3_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KQ3_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png 424w, https://substackcdn.com/image/fetch/$s_!KQ3_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png 848w, https://substackcdn.com/image/fetch/$s_!KQ3_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png 1272w, https://substackcdn.com/image/fetch/$s_!KQ3_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KQ3_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png" width="1196" height="634" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:634,&quot;width&quot;:1196,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146753,&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.productaf.com/i/202313824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.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_!KQ3_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png 424w, https://substackcdn.com/image/fetch/$s_!KQ3_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png 848w, https://substackcdn.com/image/fetch/$s_!KQ3_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.png 1272w, https://substackcdn.com/image/fetch/$s_!KQ3_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb025cbdc-ddc7-4c23-909e-9454f976b312_1196x634.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>That is the feature factory trap, but it rarely feels like a trap from the inside. It feels like being responsible. It feels like honoring commitments. It feels like giving the business what it asked for.</p><p>A thoughtful person can object here. They might say, &#8220;The business needs dates. Sales needs to know what is coming. Customers need commitments. Finance needs planning inputs. Teams cannot operate on vibes and learning language.&#8221;</p><p>That objection is fair. Outcome orientation should not become a fog machine. A roadmap that refuses to say anything concrete is not mature; it is evasive. Teams still need commitments. Stakeholders still need clarity. The question is what kind of clarity is appropriate at each altitude.</p><p>For near-term work, clarity should look like executable detail. What are we building? Who owns it? What constraints matter? What is the acceptance bar? What needs to be true before we call it done?</p><p>For farther-out work, clarity should look different. What outcome are we pursuing? What metric would tell us we are making progress? What risks could invalidate this direction? What do we believe now, and how confident are we? What decision will we make once we learn more?</p><p>That is a more useful form of honesty. It separates confidence from theater.</p><p>A roadmap can say: current, near term, future. </p><p>It can say: high confidence, medium confidence, low confidence. </p><p>It can say: here are the outcomes we care about, here are the metrics we will watch, here are the risks we know about, and here are the bets we are considering. </p><p>It can still include outputs, but the outputs sit underneath the outcome they are meant to influence. But they should not replace it.</p><p>Instead of asking, &#8220;Are we still shipping advanced matching in Q3?&#8221; the team can ask, &#8220;Is user growth still the outcome that matters most, and is advanced matching still our best bet?&#8221; Instead of arguing whether a feature is late, the team can ask whether the learning changed the path. Instead of treating roadmap change as failure, the organization can treat some change as evidence that the team is paying attention.</p><p>That last part matters because roadmaps have a trust problem.</p><p>Many teams have been punished for changing plans, even when the change was rational. So they learn to make roadmaps that look stable and then manage reality somewhere else. The published roadmap becomes a diplomatic artifact. The real roadmap lives in conversations, exceptions, side channels, and last-minute prioritization meetings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!koT6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!koT6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png 424w, https://substackcdn.com/image/fetch/$s_!koT6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png 848w, https://substackcdn.com/image/fetch/$s_!koT6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png 1272w, https://substackcdn.com/image/fetch/$s_!koT6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!koT6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png" width="352" height="251.8153846153846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:372,&quot;width&quot;:520,&quot;resizeWidth&quot;:352,&quot;bytes&quot;:79125,&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.productaf.com/i/202313824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.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_!koT6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png 424w, https://substackcdn.com/image/fetch/$s_!koT6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png 848w, https://substackcdn.com/image/fetch/$s_!koT6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.png 1272w, https://substackcdn.com/image/fetch/$s_!koT6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2e54360-66cd-4b40-8821-7bd608dfaddc_520x372.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>An outcome roadmap should reduce that split. It should make the real conversation visible enough that people can participate in 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_!72_R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!72_R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png 424w, https://substackcdn.com/image/fetch/$s_!72_R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png 848w, https://substackcdn.com/image/fetch/$s_!72_R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png 1272w, https://substackcdn.com/image/fetch/$s_!72_R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!72_R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png" width="468" height="369.32530120481925" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:664,&quot;resizeWidth&quot;:468,&quot;bytes&quot;:138575,&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.productaf.com/i/202313824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.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_!72_R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png 424w, https://substackcdn.com/image/fetch/$s_!72_R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png 848w, https://substackcdn.com/image/fetch/$s_!72_R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.png 1272w, https://substackcdn.com/image/fetch/$s_!72_R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdab0f253-16a9-4bfd-95ea-aeedf11cd6bb_664x524.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h3>Learning Should Be Part of the Plan</h3><p>There is a second-order effect here that is easy to miss. When roadmaps are output-heavy, learning becomes inconvenient. New information threatens the plan because the plan is defined by deliverables. When roadmaps are outcome-oriented, learning becomes part of the plan because the plan is defined by intended effect. The team still has to make hard calls, but it has a better language for making them.</p><p>This does not mean every roadmap item has to be abstract. It means every meaningful output should be traceable to an outcome. If no one can explain what effect a feature is supposed to create, the feature is not ready to be treated as important. It may be a good idea. It may even be the right idea. But it has not earned the confidence people are assigning to it.</p><div class="callout-block" data-callout="true"><p><strong>A practical test I like is this:</strong></p><p>If the roadmap item ships successfully and nothing changes for the user or business, would we still call it success?</p><p>If the answer is yes, you are probably managing outputs. If the answer is no or I don&#8217;t know, ask the next question: <em>what change are we expecting, and how will we know?</em></p></div><p>That one question can improve the whole conversation. It forces the team to name the effect. It reveals whether metrics exist. It exposes assumptions. It helps separate &#8220;we need this because someone asked for it&#8221; from &#8220;we believe this will move an outcome we care about.&#8221; It also gives teams permission to change the output if they find a better way to create the same effect.</p><h3>The Job of a Roadmap</h3><p>The roadmap&#8217;s job is not to make uncertainty disappear. Its job is to help people move through uncertainty together.</p><p>That means the most honest roadmap will always disappoint someone looking for a perfect prediction. It will have detail where the team has earned detail. It will have looser language where the team is still learning. It will show confidence levels instead of hiding them. It will connect vision to strategy, strategy to outcomes, outcomes to bets, bets to outputs, and outputs back to measured effect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mOn_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mOn_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png 424w, https://substackcdn.com/image/fetch/$s_!mOn_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png 848w, https://substackcdn.com/image/fetch/$s_!mOn_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mOn_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mOn_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png" width="376" height="293.32530120481925" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:664,&quot;resizeWidth&quot;:376,&quot;bytes&quot;:259432,&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.productaf.com/i/202313824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.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_!mOn_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png 424w, https://substackcdn.com/image/fetch/$s_!mOn_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png 848w, https://substackcdn.com/image/fetch/$s_!mOn_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.png 1272w, https://substackcdn.com/image/fetch/$s_!mOn_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e478fdc-5a51-42f6-b02b-86e635c1088c_664x518.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 roadmap should communicate the direction we plan to go. It should assume uncertainty and change. It should optimize for learning and response. And it should be oriented around outcomes, because shipping the thing was never the point.</p><p>The point was the effect the thing was supposed to have.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Strategy Is a Blotto Game, Not a Factory Problem]]></title><description><![CDATA[AI makes execution cheaper, but that does not make strategy easier]]></description><link>https://www.productaf.com/p/ai-strategy-is-a-blotto-game-not</link><guid isPermaLink="false">https://www.productaf.com/p/ai-strategy-is-a-blotto-game-not</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Wed, 17 Jun 2026 12:25:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2GkX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xbku!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xbku!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!Xbku!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!Xbku!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!Xbku!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xbku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af5b81d3-aa24-4622-ab9f-a5b497f9e356_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;:2527257,&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.productaf.com/i/201319251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.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_!Xbku!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!Xbku!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!Xbku!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!Xbku!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf5b81d3-aa24-4622-ab9f-a5b497f9e356_1672x941.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 team using agents can now create more software than it can responsibly pursue. That is a strange new problem. For years, the bottleneck was often obvious: not enough engineering capacity, not enough content capacity, not enough design capacity, not enough cycles to try the thing everyone already suspected might work.</p><p>Now the bottleneck can move. A small team can generate five prototypes, rewrite a service, draft three product directions, produce onboarding copy, and explore a new integration before the old planning meeting would have ended. That feels like leverage, and sometimes it is. But it also creates a trap: when the number of possible moves increases, the cost of choosing the wrong places to play goes up.</p><p>This is why the factory metaphor that asks &#8220;how do we produce more?&#8221; feels incomplete for AI. Maybe a better comparison is the <a href="https://mindyourdecisions.com/blog/2012/01/24/the-colonel-blotto-game/">Colonel Blotto</a> thought experiment. It asks a better question: &#8220;Where does concentrated effort actually win?&#8221;</p><p>In the Colonel Blotto game, two players allocate limited forces across several battlefields. Each battlefield is won by whoever commits more there, and the overall winner is determined by how those local contests add up. The best strategy is not simply to have more troops, but to concentrate your troops where you can win. </p><div class="pullquote"><p>The lesson is that spreading your troops evenly can lose to someone with fewer resources who concentrates them better.</p></div><p>That is starting to sound like software work with AI. You can ask an agent to produce more code but you still have to decide whether that code belongs in the product, whether the problem is worth solving, whether the architecture can absorb it, whether the customer will care, and whether this bet deserves another week of the team&#8217;s attention.</p><p>The danger is that cheap execution makes weak allocation feel productive. A team can fill the board with activity: one agent on onboarding, another on analytics, another on a refactor, another on sales enablement, another on an experimental feature. Each effort can look reasonable in isolation. Each can produce visible artifacts. The board looks busy, the demos look encouraging, and the repository evolves.</p><p>Then, a month later, nothing important has moved.</p><p>Colonel Blotto helps because it treats strategy as a problem of uneven commitment. You do not win by being everywhere. You win by understanding which battlefields matter, which ones can be conceded, and where a little more effort changes the outcome. In product work, that might mean concentrating AI-assisted development on the one workflow that blocks activation instead of generating improvements across ten surfaces. It might mean using agents to explore a narrow technical migration deeply enough to de-risk it, rather than scattering prototypes across every idea in the backlog.</p><div class="pullquote"><p>Colonel Blotto frames strategy as asymmetrical. You win by understanding which battlefields matter, which ones can be conceded, and where a little more effort changes the outcome.</p></div><p>There is a second-order implication here that is easy to miss: AI does not just make execution cheaper, it makes plausible work cheaper. That, to me, sounds more dangerous. Bad ideas used to reveal themselves partly through friction. If something was not worth a designer&#8217;s week or an engineer&#8217;s sprint, it often died before consuming too much organizational attention. That filter was crude and sometimes harmful, but it was a filter.</p><p>When AI lowers the cost of first drafts, prototypes, scaffolding, and variations, more ideas survive long enough to look real. The organization then needs a better allocation discipline, because the old friction is gone. Someone has to ask: if this works, what changes? If it does not work, what will we learn? What are we willing to stop doing so this can matter?</p><p>The competing interpretation is fair: maybe cheaper execution means teams should try more things. In many cases, they should. AI can make exploration less precious. It can reduce the penalty for sketching alternatives, testing a throwaway implementation, or comparing product directions before committing. That is a genuine advantage.</p><p>The mistake is treating exploration capacity as strategy. More options are useful only if the team has a way to choose among them. Otherwise, AI becomes a machine for manufacturing unfinished bets. The team gets wider without getting sharper.</p><p>A practical test is simple: ask where additional effort would change the outcome. If a feature is already good enough and the remaining work is polish no one will notice, adding AI-generated variations may not matter. If a workflow is the main reason users fail to activate, concentrated effort there might change the trajectory of the product. If a technical migration blocks every future bet, using agents to reduce uncertainty there may be more strategic than producing another visible feature.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2GkX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2GkX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png 424w, https://substackcdn.com/image/fetch/$s_!2GkX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png 848w, https://substackcdn.com/image/fetch/$s_!2GkX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png 1272w, https://substackcdn.com/image/fetch/$s_!2GkX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2GkX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png" width="1031" height="449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:449,&quot;width&quot;:1031,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:489232,&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.productaf.com/i/201319251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.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_!2GkX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png 424w, https://substackcdn.com/image/fetch/$s_!2GkX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png 848w, https://substackcdn.com/image/fetch/$s_!2GkX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.png 1272w, https://substackcdn.com/image/fetch/$s_!2GkX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7def080-76b4-4beb-9045-95a4a7c4ab70_1031x449.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 Blotto question is uncomfortable because it forces loss into the conversation. Where are we choosing not to compete right now? Which reasonable ideas are we letting go? Which battlefield only matters because it is loud, recent, or easy for AI to produce work around? Strategy gets real when the team can name the places it is under-allocating on purpose.</p><p>For leaders, this changes the way AI adoption should be judged. The question is not &#8220;Are people using agents?&#8221; or &#8220;Did output increase?&#8221; Those are factory questions. The better questions are: Did we concentrate effort on the few constraints that mattered? Did AI help us learn faster where uncertainty was highest? Did we stop more low-value work because production got cheaper? Did the team become better at choosing?</p><p>For practitioners, the lesson is more immediate. Before spinning up another agent or generating another path, name the battlefield. What are you trying to win? What would count as winning locally? What would you stop doing if this deserved real concentration? If the answer is vague, the tool may only help you move faster into fog.</p><p>AI is an execution advantage, but execution advantage without allocation discipline can become strategic noise. Colonel Blotto gives us a better metaphor because it keeps scarcity in the picture. The scarce thing is no longer just hands on keyboards. It is attention applied unevenly, deliberately, and with enough courage to leave some parts of the board alone.</p>]]></content:encoded></item><item><title><![CDATA[The Small Pieces That Make Big Things Work]]></title><description><![CDATA[Most success principles are true. They become useful only when you understand how they compete, combine, and correct each other.]]></description><link>https://www.productaf.com/p/the-small-pieces-that-make-big-things</link><guid isPermaLink="false">https://www.productaf.com/p/the-small-pieces-that-make-big-things</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Wed, 10 Jun 2026 18:12:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pX-b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most advice about success sounds useful until you try to use it.</p><p>Be adaptable. Improve continuously. Collaborate. Build for scale. Stay resilient. Think sustainably. Go deep. Stay broad.</p><p>All of that is true. The problem is that truth at that level is hard to act on. If a team is behind on a product launch, &#8220;be adaptable&#8221; doesn&#8217;t tell them whether to change direction or stay the course. If an organization is drowning in priorities, &#8220;collaborate more&#8221; may create more meetings without creating more clarity. If a person is trying to build a career, &#8220;go deep&#8221; and &#8220;stay broad&#8221; can sound like opposite instructions.</p><p>The useful question is not which principle matters. Most of them matter eventually. The useful question is how they fit together.</p><p>A lot of success comes from composition: small pieces, well-shaped, combining into something bigger than any one piece could become alone. That is true in software, teams, learning, strategy, and even nature. A coral reef is not impressive because one organism became enormous. It is impressive because many small living systems interact, recover, adapt, and build structure over time. A strong product organization works the same way. So does a durable career.</p><p>We often talk about success as if it comes from finding the right rule. But rules are too blunt. What actually works is a pattern: go deep enough to create real capability, broad enough to see context, small enough to change, and connected enough to matter.</p><h2><strong>Depth Creates Power</strong></h2><p>Depth is where skill compounds.</p><p>A designer who understands accessibility deeply sees problems other people miss. An engineer who understands distributed systems deeply can prevent failures before they become incidents. A product manager who understands a customer workflow deeply can tell the difference between a feature request and the real job underneath it.</p><p>Depth matters because shallow understanding creates fragile confidence. From far away, most problems look simpler than they are. The team says, &#8220;We just need a dashboard.&#8221; The executive says, &#8220;We just need better adoption.&#8221; The roadmap says, &#8220;We just need to ship the integration.&#8221; Then the work begins, and the hidden structure appears: incentives, edge cases, dependencies, trust gaps, operational cost, customer behavior.</p><p>Depth is how you stop being surprised by the same class of problem over and over.</p><p>But depth has a failure mode. It can become isolation. A deeply skilled person can optimize a part of the system while missing the system itself. A team can become excellent at delivery while building the wrong thing. A company can become great at efficiency while losing the ability to notice that the market has moved.</p><p>Depth gives you power, but it does not automatically give you 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_!VGFQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VGFQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VGFQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VGFQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VGFQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VGFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png&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;:4003930,&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.productaf.com/i/140982256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.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_!VGFQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VGFQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VGFQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VGFQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94914455-7191-42d1-a395-b0ef5a6b806b_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>Breadth Creates Sense</strong></h2><p>Breadth is how you see relationships.</p><p>It helps you notice that a technical decision is also a support decision. A pricing change is also a trust decision. A process problem may actually be a strategy problem. A team&#8217;s &#8220;execution issue&#8221; may be caused by unclear priorities three layers above them.</p><p>This is why broad thinkers are valuable in complex environments. They connect signals across domains. They can move between customer needs, business constraints, technical tradeoffs, and team dynamics without pretending those are separate worlds.</p><p>But breadth has its own failure mode. It can become vague. It can turn into pattern-spotting without craft, strategy without consequences, or commentary without ownership. Broad thinking is only useful when it eventually lands somewhere.</p><p>The best work usually needs both: enough breadth to choose the right problem, enough depth to solve it well.</p><h2><strong>The Missing Principle Is Composition</strong></h2><p>Adaptability, iteration, efficiency, resilience, collaboration, balance, feedback, diversity, sustainability, modularity, and scalability are not separate success rules. They are parts of a larger system.</p><p>Adaptability works better when the system is modular. Iteration works better when feedback is honest. Collaboration works better when people bring diverse depth, not just diverse opinions. Efficiency works better when it does not remove the slack needed for resilience. Sustainability works better when short-term decisions still have a path into the long term.</p><div class="callout-block" data-callout="true"><p>The deeper principle is this: success depends on how well the parts combine.</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pX-b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pX-b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pX-b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pX-b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pX-b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pX-b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png&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;:3579394,&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.productaf.com/i/140982256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.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_!pX-b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pX-b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pX-b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pX-b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00385dc9-3fa9-4985-bef6-19a0653b9482_1536x1024.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 product team is a good example. You can have excellent engineers, thoughtful designers, strong product leadership, and a clear business goal, and still produce mediocre results if the pieces do not connect. The designer explores possibilities the engineers never see. The engineers discover constraints the roadmap never absorbs. The product manager gathers customer evidence that arrives too late to shape the decision. Everyone is doing reasonable work, but the system is not composing.</p><p>Now imagine the same team working in smaller, connected loops. A customer problem is broken into testable slices. Design explores just enough to reveal the real interaction problem. Engineering identifies the riskiest assumptions early. Product keeps the business goal visible without turning it into a slogan. Feedback arrives while the work is still changeable.</p><p>Nothing magical happened. The pieces got smaller, clearer, and better connected.</p><p>That is why &#8220;smaller pieces&#8221; matter. Not because small is always better, but because smaller pieces can be tested, moved, recombined, and understood. They let a system learn without forcing the whole system to break.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/p/the-small-pieces-that-make-big-things?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/p/the-small-pieces-that-make-big-things?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2><strong>Scale Comes After Shape</strong></h2><p>A common mistake is trying to scale before the pieces are shaped well.</p><p>Organizations do this when they create a process for work they do not yet understand. Product teams do it when they build a platform before they have repeated use cases. Individuals do it when they try to build a personal brand before they have a body of work.</p><p>Scale amplifies structure. If the structure is strong, scale creates reach. If the structure is weak, scale creates drag.</p><p>That is why modularity matters. A modular system can grow without every new addition making the whole thing harder to change. Microservices are one technical example, but the same idea applies outside software. A company with clear decision rights is more modular than one where every decision requires every leader. A career built from durable skills is more modular than one built around a single tool. A roadmap made of clear bets is more modular than one made of vague themes.</p><p>The point is not to break everything into tiny pieces forever. The point is to create pieces with meaningful boundaries, then connect them deliberately.</p><p>Small pieces become powerful when they can combine.</p><h2><strong>Balance Is Not Neutrality</strong></h2><p>&#8220;Balance&#8221; can sound passive, like the goal is to stand in the middle of every tradeoff. But real balance is more active than that. It means knowing what the situation calls for.</p><p>Sometimes resilience matters more than efficiency. Sometimes speed matters more than completeness. Sometimes depth matters more than alignment. Sometimes broad exploration matters more than commitment.</p><p>The mistake is treating principles as permanent preferences. A team that always values efficiency will eventually remove the slack it needs to adapt. A team that always values collaboration may avoid hard decisions. A team that always values adaptability may never commit long enough to learn whether an idea works.</p><p>Good judgment is knowing which principle is underweighted right now.</p><p>That is where feedback and learning come in. Feedback is not just a tool for improvement. It is how a system notices when it has over-optimized. Too much depth without breadth becomes tunnel vision. Too much breadth without depth becomes abstraction. Too much efficiency without resilience becomes brittleness. Too much modularity without connection becomes fragmentation.</p><p>The principles correct each other.</p><h2><strong>A Better Set of Rules</strong></h2><p>If there are near-universal rules for success, I would make them less like a list of virtues and more like a set of tensions to manage:</p><div class="pullquote"><ol><li><p>Go deep enough to build real capability.</p></li><li><p>Stay broad enough to understand the system around the work.</p></li><li><p>Break big things into pieces small enough to learn from.</p></li><li><p>Connect the pieces so they become more meaningful together.</p></li><li><p>Build for change before you build for scale.</p></li><li><p>Use feedback to notice what your favorite principle is causing you to miss.</p></li></ol></div><p>That last one matters most. Every success principle becomes dangerous when it becomes the only lens. Adaptability can become drift. Efficiency can become fragility. Resilience can become tolerating bad conditions. Collaboration can become consensus theater. Sustainability can become slowness disguised as wisdom. Depth can become narrowness. Breadth can become lack of commitment.</p><p>The goal is not to collect principles. The goal is to compose them.</p><p>Success is rarely one big thing done perfectly. More often, it is many smaller things shaped well, connected carefully, and improved over time until they become something larger than the pieces themselves.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Goal Cascades Are Not About the Framework]]></title><description><![CDATA[Most teams do not have a goal-setting problem because they picked the wrong framework. They have a goal-setting problem because their work is not connected to feedback.]]></description><link>https://www.productaf.com/p/goal-cascades-are-not-about-the-framework</link><guid isPermaLink="false">https://www.productaf.com/p/goal-cascades-are-not-about-the-framework</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Fri, 01 May 2026 18:17:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LP6r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I hear a familiar argument whenever teams try to get more serious about planning. Should we use OKRs? Should we use OGSM?</p><p>And that conversation naturally leads into more granular questions. Are bets different from strategies? Where does the roadmap fit? What goes in our backlog?</p><p>Creating shared language is important because teams need some way to reason together. But language can also become a hiding place. The more energy a team spends debating labels, the easier it is to avoid the harder question: can we explain how today&#8217;s work moves us closer to the outcome we said we wanted?</p><p>That is the job of a goal cascade. A goal cascade is not a hierarchy of documents. It is a chain of assumptions.</p><p>At the top, you name the outcome you want. Underneath it, you name the path you believe will get you there. Closer to the work, you name the faster signals that should tell you whether the path is behaving the way you expected.</p><p>If the cascade is healthy, teams can move between those levels without losing the thread. A backlog item connects to a roadmap bet. A roadmap bet connects to a strategy. A strategy connects to an objective. Each layer has a reason to exist because each layer helps the team make a better decision.</p><p>If the cascade is unhealthy, the words still look right. The slide still has objectives, goals, strategies, measures, key results, initiatives, bets, and metrics. But the connection between them is mostly decorative. The team can recite the framework, but cannot use it to decide what to cut, what to protect, or what to learn next.</p><p>That is where goal systems usually break: not in the naming, but in the missing feedback loop.</p><p>Illustration of qualitative and quantitative goal pairs cascading between objective, strategy, and bet levels</p><h2>Start with the pair: intent and evidence</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SRU6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SRU6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png 424w, https://substackcdn.com/image/fetch/$s_!SRU6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png 848w, https://substackcdn.com/image/fetch/$s_!SRU6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png 1272w, https://substackcdn.com/image/fetch/$s_!SRU6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SRU6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png" width="1566" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1566,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134788,&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.productaf.com/i/196144214?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19eff690-d7b5-42da-aba5-5ecf683014ae_1600x950.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_!SRU6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png 424w, https://substackcdn.com/image/fetch/$s_!SRU6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png 848w, https://substackcdn.com/image/fetch/$s_!SRU6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.png 1272w, https://substackcdn.com/image/fetch/$s_!SRU6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5a2850-0e38-4698-b73f-fc1ea7438135_1566x798.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">Frameworks (OKR, OGSM, etc) change the language. The operating patterns stays the same.</figcaption></figure></div><p>Behind any goal framework is a common principle: every useful goal needs two parts.</p><ol><li><p>It needs a <strong>qualitative</strong> description: what are we trying to make true?</p></li><li><p>It also needs a <strong>quantitative</strong> description: how will we know whether it became true?</p></li></ol><p>Different frameworks name this pair differently. In OGSM, the objective is the qualitative statement and the goal is the quantitative counterpart. In OKRs, the objective is the qualitative statement and the key results are the quantitative counterpart. The labels matter less than the pattern.</p><p>Qualitative without quantitative becomes aspiration. Quantitative without qualitative becomes metric theater. Together, they create a usable goal: a direction with a way to inspect progress.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p>Take a simple example.</p><p>&#8220;We want to create a cohesive, high quality customer experience&#8221; is a useful direction, but by itself it is not enough. Different people can hear that sentence and make different choices. A designer may think about consistency. An engineer may think about stability. A product manager may think about conversion. A support team may think about fewer complaints.</p><p>None of those interpretations is wrong, which is exactly the problem. The phrase needs a measuring partner.</p><p>A team might choose signals like pages loading under 2.5 seconds. Or the team might choose a broader composite signal, like Lighthouse scores above 90.</p><p>Those numbers are not magic. They are not the customer experience itself. But they give the team something inspectable, which means the conversation can move from opinion to evidence.</p><p>That is the first useful move in any cascade: pair the thing you want to make true with the evidence that would tell you whether it is becoming true.</p><h2>The cascade connects slow outcomes to faster feedback</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LP6r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LP6r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png 424w, https://substackcdn.com/image/fetch/$s_!LP6r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png 848w, https://substackcdn.com/image/fetch/$s_!LP6r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png 1272w, https://substackcdn.com/image/fetch/$s_!LP6r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LP6r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png" width="1600" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132022,&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.productaf.com/i/196144214?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1116be59-ade1-4223-9689-fea2c9762020_1600x900.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_!LP6r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png 424w, https://substackcdn.com/image/fetch/$s_!LP6r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png 848w, https://substackcdn.com/image/fetch/$s_!LP6r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.png 1272w, https://substackcdn.com/image/fetch/$s_!LP6r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f6f0b7-5511-47f6-af7d-251e7719bb1d_1600x822.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 lower the work gets, the faster you can learn if the path is worth staying on.</figcaption></figure></div><p>The biggest difference between long-term goals and day-to-day work is feedback speed.</p><p>A long-term objective sets direction, but feedback is slow. &#8220;Create a better customer experience&#8221; may take years to fully prove. Revenue, retention, conversion, repeat visits, support volume, and brand trust all matter, but many of them move slowly or are hard to attribute cleanly.</p><p>Closer to the work, feedback gets faster. A team can measure whether a page got faster this week. It can measure whether responsiveness improved. It can measure whether duplicate tags were removed. It can measure whether a component migrated to a shared architecture. Those signals are not the final outcome, but they can tell the team whether the chosen path is behaving as expected. That is the purpose of leading indicators.</p><p>A lagging measure tells you whether you got there. A leading measure tells you whether you seem to be getting closer.</p><p>The road trip analogy is simple because it works. If the goal is to arrive in Washington in time for a wedding, the lagging measure is whether you arrive on time. The leading measures are the things you can inspect along the way: miles traveled, time elapsed, fuel remaining, traffic, detours.</p><p>No one mistakes miles traveled for the wedding. But they are important signals as you make progress.</p><p>Work is the same. A team may not be able to prove revenue impact until more of the funnel is on a new platform. That does not mean the team should fly blind. It means the team should measure the inputs it believes will eventually matter: page speed, stability, accessibility, adoption, reliability, or whatever else the strategy depends on.</p><p>A good cascade makes that belief visible. It says, &#8220;We believe this faster signal is connected to that slower outcome.&#8221; The belief may be wrong, but now it can be inspected.</p><h2>Strategy is the path, not the wish</h2><p>A strategy should explain how the team believes it will achieve the objective.</p><p>If the objective is a cohesive, high quality customer experience, one strategy might be to create responsive digital experiences on a stable modern front-end architecture. More specifically, a team might decide to move product surfaces onto a modern framework because shared architecture should make performance, consistency, and maintainability easier to improve.</p><p>That is a strategy because it chooses a path.</p><p>It also implies tradeoffs. If the path is monorepo adoption, then some work deserves protection even when it does not immediately look like feature output. Migration work, tooling, standards, documentation, and developer experience are not side quests. They are part of the operating theory.</p><p>This is where teams often lose nerve. The objective sounds customer-facing, but the strategy may require platform work. The lagging outcome may be conversion or customer satisfaction, while the leading work may be build pipelines, app migration, performance budgets, and fewer duplicate tags.</p><p>Without a cascade, that work is easy to dismiss as internal plumbing.</p><p>With a cascade, the team can explain the mechanism: better architecture should improve speed and consistency; speed and consistency should improve the customer experience; improved customer experience should support the business outcome.</p><p>The chain may be wrong. But at least now the team is debating the right thing. Not whether platform work &#8220;counts,&#8221; but whether this platform work is the right path to the outcome.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/p/goal-cascades-are-not-about-the-framework?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/p/goal-cascades-are-not-about-the-framework?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2>Bets are how strategy learns</h2><p>Teams often get stuck trying to distinguish strategies from bets. The distinction is mostly time horizon.</p><p>A strategy is a longer-running path. &#8220;Move teams onto the monorepo&#8221; may take a year. &#8220;Create a faster, more stable customer experience&#8221; may take longer. These are large directional choices, and they need sustained attention.</p><p>A bet is a smaller move inside that path. It is a learning move. It says: if we make this specific change, we expect this specific signal to move.</p><p>For example: if we remove duplicate Google Tag Manager tags from a page, we expect site speed to improve by 500 milliseconds.</p><p>That is a bet. It is useful because the feedback loop is short. The team does not have to wait a year to learn something. It can run the change, inspect the signal, and decide what to do next.</p><p>This does not make bets separate from strategy. Bets are how strategy learns.</p><p>A bet moves the roadmap. The roadmap moves the strategy. The strategy moves the objective. Or at least that is the theory.</p><p>The cascade keeps the theory honest by making each assumption visible enough to challenge. If the tag cleanup does not improve speed, the team has learned something about the mechanism. If speed improves but conversion does not, the team has learned something else. Either way, the work produced information instead of just activity.</p><h2>Roadmaps and backlogs translate the cascade into work</h2><p>One common mistake is trying to stuff everything into the framework.</p><p>The OGSM should not contain the entire roadmap. The OKR should not become a backlog. A goal-setting system is not a project inventory.</p><div class="callout-block" data-callout="true"><p>The goal system should answer:</p><ul><li><p>What outcome are we trying to create?</p></li><li><p>How will we know?</p></li><li><p>What path do we believe will get us there?</p></li><li><p>What signals will tell us whether that path is working?</p></li></ul></div><div class="callout-block" data-callout="true"><p>The roadmap answers a different question:</p><ul><li><p>What sequence of work do we believe will make progress against that path?</p></li></ul></div><div class="callout-block" data-callout="true"><p>The backlog is even closer to the ground:</p><ul><li><p>What specific work needs to happen next?</p></li></ul></div><p>These layers should inform each other, but they should not collapse into one another. When they collapse, teams lose the ability to reason at the right level.</p><p>A backlog item is too small to carry the whole strategy. A strategy is too broad to tell an engineer exactly what to build next. A roadmap translates between them.</p><p>That translation is where a lot of planning work either becomes useful or becomes theater.</p><p>If the roadmap is connected to the cascade, a team can explain why migration work belongs next to customer-facing work. It can explain why a performance budget matters. It can explain why removing duplicate tags, improving responsiveness, or standardizing components is not just cleanup. Those items are small because work has to be small enough to do, not because the outcome is small.</p><p>If the roadmap is disconnected from the cascade, the backlog becomes a list of things people hope are important.</p><h2>Use any framework, but keep the operating principle</h2><p>This is why the framework matters less than the operating principle underneath it.</p><p>You can use OKRs. You can use OGSM. You can use bets.</p><p>You can use a roadmap with outcomes and measures. You can use your own language if the team understands it.</p><p>But the principle should stay the same:</p><ol><li><p>Pair qualitative intent with quantitative evidence.</p></li><li><p>Connect slow outcomes to faster feedback.</p></li><li><p>Make the strategy explicit enough to expose tradeoffs.</p></li><li><p>Use bets to learn before the lagging outcome arrives.</p></li><li><p>Keep the roadmap and backlog connected to the outcome, without confusing them for the outcome.</p></li></ol><p>The point is not to make planning look clean. The point is to make decisions easier when reality gets messy. Because reality is messy. Dependencies slip, metrics don&#8217;t move like we expect, customers don&#8217;t stay in the happy path.</p><p>A good cascade does not prevent that. It gives the team a way to respond without losing the plot. If the objective is clear, the team can adjust the path. If the strategy is explicit, the team can inspect whether it is still working. If the measures are leading indicators instead of vanity metrics, the team can learn before it is too late. If the backlog is connected to the roadmap, the team can explain why today&#8217;s work matters.</p><p>The test is: when the plan starts to slip how well can the team still explain what it is learning and what it will change next.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/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 Product AF! 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[AI is eating the “keep things moving” work]]></title><description><![CDATA[Coordination gets cheaper, and the value of product work moves closer to what hasn't been decided yet]]></description><link>https://www.productaf.com/p/ai-is-eating-the-keep-things-moving</link><guid isPermaLink="false">https://www.productaf.com/p/ai-is-eating-the-keep-things-moving</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Mon, 13 Apr 2026 13:45:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/077f2e38-5216-4f49-93f0-f561b655f9ae_1024x687.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The comfortable story</h2><p>For a long time, product management had a clean shape.</p><p>You learn the craft, you earn trust, and you move &#8220;up.&#8221; Up usually means more scope, more stakeholders, and more distance from the work. That distance is framed as leadership. It&#8217;s also framed as leverage.</p><p>And it worked, because coordination used to be expensive. If you didn&#8217;t have someone translating between design, engineering, analytics, marketing, support, and leadership, the system slowed down.</p><p>PRDs mattered because the cost of misunderstanding was high. Status updates mattered because nobody had a shared view of reality. &#8220;Keeping things moving&#8221; was a real job.</p><p>AI doesn&#8217;t change why product exists. We still win or lose based on whether we build something that creates value for customers and the business.</p><p>But AI does change what it costs to coordinate. And cost changes job shapes.</p><h2>The tension: coordination is getting cheaper</h2><p>A lot of what lived inside the coordination layer is now lighter, sometimes dramatically lighter.</p><p>Things like writing first drafts of PRDs, turning messy notes into clear user stories, summarizing meetings, extracting action items, translating a vague ask into a structured plan, even basic progress reporting.</p><p>With AI, none of that disappears but the effort drops. And when the effort drops, organizations stop rewarding the role that existed mainly to carry that effort.</p><p>This isn&#8217;t new in principle. We&#8217;ve always known that more options and faster feedback lead to better decisions. What&#8217;s changed is how cheap those options are to generate.</p><p>That&#8217;s why the PM role doesn&#8217;t just feel like it&#8217;s &#8220;evolving.&#8221; It feels like it&#8217;s splitting. Like the bar is moving as <a href="https://www.linkedin.com/feed/update/urn:li:activity:7445130373614931968?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7445130373614931968%2C7446573514960080896%29&amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287446573514960080896%2Curn%3Ali%3Aactivity%3A7445130373614931968%29">Charmy Jilka</a> called out. That&#8217;s all because the underlying economics of the work are shifting.</p><h2>The split: builders and coordinators</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZC1_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZC1_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZC1_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZC1_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZC1_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZC1_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:631169,&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.productaf.com/i/193485516?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.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_!ZC1_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZC1_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZC1_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZC1_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3fcb9796-4487-4526-a04e-cd4be8728551_1376x768.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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></p><p>On one side are <strong>builders</strong>. These are not &#8220;engineers who moonlight as PMs.&#8221; These are builders in the product sense: People who take an idea and put pressure on it, explore multiple paths, test assumptions early, and get something real in front of users.</p><p>AI amplifies this type. Not through sheer speed, but through widening the surface area they can explore before committing. These Builders can consider more prototypes, more scenarios, more edge cases, more learning per unit time.</p><p>On the other side are <strong>coordinators</strong>. This is role many of us grew up with (or grew into). Coordinators align stakeholders, manage process, translate between functions, keep work moving.</p><p>In the world of AI, this is still valuable. Every organization needs people who can connect dots across teams.</p><p>But the &#8220;manual labor&#8221; inside coordination is shrinking, and that changes the bargain. If the coordination layer can be partially automated, then coordination alone stops being the value.</p><h2>The uncomfortable part: careers were built on the old bargain</h2><p>Here&#8217;s where it gets personal. A lot of product people build their careers by getting better at that coordination layer. They earn credibility by being the person who can bring clarity to chaos. Being a good leader has always looked like adding more of that.</p><p>Even further, most product organizations are still structured around coordination processes to keep things moving like status updates and alignment layers.</p><p><strong>But what if abstraction isn&#8217;t the scarce resource anymore?</strong> What if closeness to reality is? That&#8217;s a disorienting shift, not because the work changed, but because what&#8217;s valuable did.</p><p>AI doesn&#8217;t remove the need for ownership, incentives, and decision-making. As Matt Haney put it: <em>it can automate reporting, but it won&#8217;t fix a broken KPI cadence or unclear ownership</em>. In other words: AI can reduce coordination work, but it doesn&#8217;t replace accountable operating models.</p><p>So the people who were rewarded for carrying the coordination layer now have to ask a harder question: </p><p>What is my value when coordination is no longer the bottleneck?</p><h2>The system reframe: leverage comes from reducing coordination, not managing it</h2><p>This is not an argument for builders vs collaborators. Not everyone needs to learn to code, but more people need to learn how to build.</p><p>That might look like: turning an idea into something tangible (a prototype, a flow, a draft), generating multiple approaches instead of debating one, or designing how something will be evaluated before it ships.</p><p><strong>The real divide is between people who help the system learn and people who help the system talk to itself.</strong></p><p>Leaders with the most leverage right now don&#8217;t look like they&#8217;re adding coordination. They look like they&#8217;re removing it. They still operate at the system level setting direction, articulating trade-offs, and shaping incentives. But the new class of leaders in the AI age are also close enough to the work to engage without disrupting the flow. They can test assumptions without spinning up a full process. They can validate a direction without turning it into a six-week alignment tour. It&#8217;s not that the role is splitting, the bar is <em>moving</em>.</p><p>Coordination isn&#8217;t going anywhere, it just doesn&#8217;t carry you anymore. AI is eating the &#8220;keep things moving&#8221; work.</p><p>A few months ago, a team would&#8217;ve spent days or weeks aligning on a one-pager doc before building anything. A lot of effort went into just getting something everyone could react to. Quite often that reaction was a realization we didn&#8217;t know enough, which tacked on more time.</p><p>Now we generate multiple directions in an hour and react to something real. There are still information gaps, but they show up faster and earlier, when they&#8217;re cheaper to address.</p><p>What&#8217;s left is whether you can think clearly, test fast, and actually build something that matters.</p><h2>A useful question: who owns the outcome?</h2><p>If builders ship fast but don&#8217;t connect to the business need, you get impressive demos that go nowhere.</p><p>If coordinators keep everyone informed but don&#8217;t produce customer value, you get motion without progress.</p><p>So again the question isn&#8217;t &#8220;builder or coordinator&#8221; as an identity. It&#8217;s: <strong>who owns the outcome, and how do they learn their way into it?</strong></p><p>In many orgs, that question is left implicit. Everyone assumes the system will produce the outcome. But systems don&#8217;t produce outcomes. People do: Through decisions, trade-offs. through what they choose to measure and ignore.</p><p>AI makes this more obvious because it removes some of the scaffolding. When the paperwork gets cheaper, the thinking becomes the work.</p><h2>What this means for PMs (and for teams)</h2><p>If you&#8217;re a PM, the implication is straightforward and uncomfortable. If your main value is translating and coordinating, you&#8217;re sitting on a shrinking island. You can still be useful, but you won&#8217;t be differentiated.</p><p>Your leverage is moving toward:</p><ul><li><p>Clear thinking under uncertainty</p></li><li><p>Fast, low-cost validation</p></li><li><p>Product judgment that shows up in decisions, not documents</p></li><li><p>The ability to build &#8220;just enough&#8221; artifact to learn, not to perform</p></li><li><p>Operating model design: ownership, metrics, cadence, incentives</p></li></ul><p>And if you&#8217;re a product leader, there&#8217;s a second implication: Leadership may no longer mean more distance from the work.</p><p>It may mean being close enough to reality to remove friction, not add it. To be close enough to ask better questions and to see the system fail before the quarterly business review.</p><h2>The bet</h2><p>Being a builder isn&#8217;t about tools. It&#8217;s about lowering the cost of exploring options so decisions improve</p><p>The PM role isn&#8217;t going away, but I don&#8217;t think we can assume that the prestige path continues to be &#8220;more abstraction, more coordination.&#8221;</p><p>In the version that survives, leaders will look a lot more like builders. NOt for the reason that coordination stops mattering but because the organization can finally afford to make coordination less central.</p><p>And when you can afford that, you find out what was always true:</p><p>The work was never the paperwork.</p><p>The work was the judgment.</p>]]></content:encoded></item><item><title><![CDATA[Why AI Skills Exist and Most Teams Will Struggle With Them]]></title><description><![CDATA[From prompt engineering to decision engineering: why the future of AI is infrastructure, not content.]]></description><link>https://www.productaf.com/p/why-ai-skills-exist-and-most-teams</link><guid isPermaLink="false">https://www.productaf.com/p/why-ai-skills-exist-and-most-teams</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Fri, 03 Apr 2026 17:02:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3caeb7ec-1426-4544-923b-535f879b6033_1024x687.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>Most teams think agent skills are just a better way to save prompts. That misunderstanding is going to break how they scale AI.</p><p>Better prompting is not why this category exists. It exists because large language models are generalists, while real work is local.</p><p>Your company has a codebase, a style, a release process, a risk tolerance, a customer promise, a bunch of half-documented edge cases, and a long trail of hard-earned judgment about what &#8220;good&#8221; looks like. The model does not wake up knowing any of that. Out of the box, it knows the broad patterns of software, writing, analysis, and reasoning. It does not know your team or your habits, practices, or preferences.</p><p>That gap is what this category is trying to close. The opportunity is not just better outputs. It is better transfer of judgment.</p><p>I&#8217;ve already seen teams hit this wall. One person has a &#8220;magic&#8221; setup that produces clean, reliable output. Another tries to replicate it and gets something slightly off. A third copies a few prompts from Slack and ends up with something slightly different again.</p><p>Everyone is using AI. Nobody is using it the same way. And nobody can fully explain why the outputs differ.</p><blockquote><p><strong>This category exists because organizations need a way to turn tacit judgment into portable context.</strong></p></blockquote><h2>The real problem is not &#8220;better prompting&#8221;</h2><p>Most people first encounter AI skills as a convenience layer. You install one that writes better tests. Another that reviews pull requests in your house style. Another that helps with release notes. Another that explains a codebase to new engineers.</p><p>From the outside, it looks like a bundle of reusable instructions, which is accurate but incomplete. A good skill is not just a reusable prompt. It is a decision policy in miniature.</p><p>It says:</p><ol><li><p>Here is what to pay attention to.</p></li><li><p>Here is what to ignore.</p></li><li><p>Here is how we define quality.</p></li><li><p>Here is the order of operations.</p></li><li><p>Here is what &#8220;done&#8221; means in this environment.</p></li></ol><p>That matters because the value of AI at work is rarely &#8220;the model knew something clever.&#8221; The value is usually &#8220;the model behaved in a way that matched the team&#8217;s expectations without needing to be re-taught every single time.&#8221;</p><p>That is a coordination problem, not a model problem. And coordination problems create categories.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>Why this category showed up now</h2><p>Since AI emerged, teams could get away with treating tools as personal productivity software.</p><p>One person had a good prompt. Another had a better system prompt. A third built a little snippet library. None of that had to be standardized because the tools were mostly used by individuals, in isolated workflows, with low organizational visibility.</p><p>That phase is ending.</p><p>Now AI tools are being used to write code, summarize tickets, propose architecture, generate tests, review diffs, draft docs, and shape internal decisions. That means their outputs are no longer private drafts. They are entering shared systems.</p><p>The moment that happens, teams run into five problems at once:</p><ol><li><p><strong>Consistency:</strong> People want the assistant to behave similarly across users and tools.</p></li><li><p><strong>Distribution:</strong> New teammates need the same setup without Slack archaeology.</p></li><li><p><strong>Governance:</strong> Someone has to decide which instructions are trusted.</p></li><li><p><strong>Maintenance:</strong> Skills drift as the codebase, process, and org change.</p></li><li><p><strong>Security:</strong> A markdown file that can steer an agent is not harmless just because it is readable.</p></li></ol><p>Once those problems appear, a category becomes inevitable because the coordination burden is real.</p><h2>Why generic AI is not enough</h2><p>A common reaction is: &#8220;Won&#8217;t the models just get better and better until this is unnecessary?&#8221;</p><p>Yes, they will get better. But that does not remove the need.</p><p>Smarter general intelligence does not erase local operating context. In some ways, it makes that context more important. The more capable the model becomes, the more leverage there is in steering it toward the right defaults and away from the wrong ones.</p><p>A stronger model can write more code faster. That only increases the cost of a bad instruction set.</p><p>This is why the category should not be framed as a workaround for weak models. It is better framed as interface infrastructure between general intelligence and specific environments.</p><p>The model supplies broad capability. Skills, manifests, scanners, sync flows, and conventions supply local control. Those are different jobs.</p><h2>Most teams will fail here for a boring reason</h2><p>They will treat skills as content when they should treat them as operations. Content is easy, operations are hard</p><p>Teams will install a bunch of clever skills, share them in a chat thread, maybe commit a few to the repo, and then declare that they are &#8220;using AI well.&#8221; But most of what they will actually have is scattered advice with no owner.</p><p>That approach fails for the same reason unmanaged documentation fails. I think this will be the dominant failure mode in the category.</p><p>The problem is upkeep. Almost every team can generate ten useful AI skills in a week. Very few teams can answer these questions three months later:</p><ul><li><p>Which of these skills are still current?</p></li><li><p>Which ones are mandatory versus optional?</p></li><li><p>Which are safe to trust?</p></li><li><p>Which were written for a different workflow that no longer exists?</p></li><li><p>Which outcomes got better after adoption?</p></li><li><p>Who is responsible when the assistant follows outdated instructions?</p></li></ul><p>If nobody can answer those questions, the team does not have a skill system. It has a pile.</p><h2>Why the best teams will think about this like dependency management</h2><p>The important shift is a psychological one. The best teams will stop asking, &#8220;What cool skills should we install?&#8221; and start asking:</p><ul><li><p>What repeated judgments are worth standardizing?</p></li><li><p>What context should travel with the project instead of with a person?</p></li><li><p>What instructions are important enough to version, review, and distribute?</p></li><li><p>What guardrails do we need before these instructions touch production work?</p></li></ul><p>This is where the real opportunity starts to become visible. The teams that win here will not just install better skills. They will build better systems for distributing, updating, and trusting them.</p><p>That is why package management, manifests, sync flows, and scanning matter so much. They are not just implementation details. They are signs that the category is maturing from personal hacks into team infrastructure.</p><p>If skills become operational, they need the same things as any other dependency: versioning, distribution, scanning, trust. That&#8217;s the gap tools like <a href="https://github.com/asteroid-belt/skulto">Skulto</a> are trying to fill.</p><h2>The deeper reason most teams struggle</h2><p>Most organizations are bad at turning tacit knowledge into explicit systems. That weakness existed long before AI.</p><p>Teams say things like &#8220;Jane just knows how to handle migrations safely,&#8221; or &#8220;You kind of learn what good looks like after a while&#8221; or &#8220;There are edge cases here, but it is hard to explain,&#8221; or &#8220;We don&#8217;t really have a checklist. People just know.&#8221;</p><p>AI skills expose that weakness because they force a choice.</p><p>Either you make your operating judgment explicit enough to encode, or you keep paying for rediscovery in every prompt, every review cycle, and every new hire ramp.</p><p><em>That</em> is uncomfortable. It&#8217;s much easier to buy a tool than to formalize a standard.</p><p>So many teams will fail because they do the easy part: adopt the interface for skills, manifests, or marketplaces then stop before the harder work of deciding what their assistants should actually be taught.</p><h2>side note: security is <em>not</em> a side note</h2><p>One reason the category exists, and will keep growing, is that these files are not passive. They shape behavior. In agentic workflows, behavior is power.</p><p>That means the trust model matters. Teams that would never <code>curl | bash</code> random shell scripts are still surprisingly willing to drop unreviewed instruction files into an assistant that can inspect code, run commands, and propose changes with authority. They see markdown and assume &#8220;harmless.&#8221; They should not.</p><p>The marketplace explosion increases the value of scanning and provenance, not decreases it. More supply is good for discovery, but it also expands the surface area for bad assumptions, malicious instructions, and low-quality cargo culting.</p><p>This is another place where the opportunity splits in two. One layer of the market will help people discover skills. Another layer will help teams trust them. Those are not the same job.</p><p>The general lesson is larger than any one tool: If a file can steer an AI agent inside a production environment, that file belongs in your operational trust model.</p><h2>So why does this category exist?</h2><p>Because organizations need a layer between raw model capability and local execution.</p><p>They need a way to package judgment, to distribute context. To keep teams aligned across tools and to audit what their assistants are being taught.</p><p>That is the category. Not &#8220;prompt libraries.&#8221; Not &#8220;AI tips and tricks.&#8221; Not &#8220;power-user customization.&#8221;</p><p>A new operating layer for making general-purpose models useful inside specific systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Product AF&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Product AF</span></a></p><p></p><h2>What the winners will understand</h2><p>The teams that get value here will treat skills the way mature engineering orgs treat other important interfaces. They&#8217;ll keep the useful ones close to the work, version what matters, review what gets shared, measure whether the instructions actually improve outcomes, expect stale skills to become liabilities, and distinguish discovery from distribution.</p><p>Most teams, at least at first, will over-install, under-govern, and confuse novelty with leverage.</p><p>That is normal for a new category. But it also means the long-term winners in this space probably will not be the teams with the biggest skill libraries. They&#8217;ll be the teams with the clearest operational discipline around what their AI systems are allowed to learn, reuse, and trust.</p><p>But that&#8217;s a much less glamorous story than &#8220;the marketplace has 350,000 skills now.&#8221;</p><h2>The bottom line</h2><p>This is why this category is here to stay. Not because prompts needed a better home, but because teams need a way to manage how their systems behave.</p><p>The moment a skill becomes important enough that you want everyone to use it, you&#8217;re no longer talking about personalization. You&#8217;re designing an environment. And environments come with requirements: standardization, distribution, maintenance, and trust.</p><p>Most teams will stop short of that.</p><p>A smaller group will do something harder. They&#8217;ll treat judgment like infrastructure. Something that can be encoded, versioned, distributed, and trusted.</p><p>That&#8217;s why <a href="https://github.com/asteroid-belt/skulto">Skulto</a>&#8217;s place in the category. That&#8217;s the leverage.</p><p>If you want to go deeper on the technical side, Adam Cobb&#8217;s piece on why package management and scanning still matter after marketplace growth is <a href="https://strikingbalance.substack.com/p/we-assumed-skulto-was-dead-the-users">here</a>, and TJ Maynes&#8217;s piece on why a manifest matters for team-wide skill coordination is <a href="https://tjmaynes.substack.com/p/your-ai-skills-need-a-manifest">here</a>.actually what would you recommend</p>]]></content:encoded></item><item><title><![CDATA[Skulto: Making AI Skills Resusable]]></title><description><![CDATA[I&#8217;m excited to announce Skulto: an open source app for discovering, inspecting, installing, and managing agent skills across different AI agents.]]></description><link>https://www.productaf.com/p/skulto-making-ai-skills-resusable</link><guid isPermaLink="false">https://www.productaf.com/p/skulto-making-ai-skills-resusable</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Thu, 29 Jan 2026 23:45:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/445af1d9-3a8a-4f50-b7ba-a32b78f16cd7_1125x489.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m excited to announce Skulto: an open source app for discovering, inspecting, installing, and managing agent skills across different AI agents.</p><blockquote><p><strong>Here&#8217;s how to use it</strong></p><p><em>Open Source GitHub</em>: <a href="https://github.com/asteroid-belt/skulto">https://github.com/asteroid-belt/skulto</a></p><p>Install: <code>brew install asteroid-belt/tap/skulto</code></p></blockquote><p>The reason we created it has less to do with tools and more to do with how work actuall flows. We built it because today when teams use AI its hard to adhere to standards and write code with consistent quality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pFEo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pFEo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pFEo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pFEo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pFEo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pFEo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg" width="600" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5073121,&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.productaf.com/i/186216990?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pFEo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pFEo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pFEo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pFEo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F261a47d4-74fc-4c72-948e-d520f6f66292_600x600.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>I&#8217;m not a technical person. You might not be either. So I want to explain why I&#8217;m excited about AI skills, and why I think Skulto can matter even if you never plan to write code.</p><div><hr></div><p><strong>Last year, ChatGPT added Projects.</strong></p><p>It allowed you to group related conversations, come back later, and the system would carry some memory of what you were working on. It wasn&#8217;t perfect, but for the first time, it didn&#8217;t treat every thread as if it were your first.</p><p>That moment stuck with me because it made something obvious: when AI remembers more, you can do more with it.</p><p>Many conversations about AI focus on better prompting. IMO that isn&#8217;t where the real friction shows up. The real issues are in the second, third, and fourth time you have to remind it of your intent, constraints, and taste. It sucks when you put hours into a conversation only to realize you solved part of the same problem yesterday in a different thread. Now your options are all bad. You either abandon today&#8217;s progress or rebuild the same context again in your new thread.</p><p>It&#8217;s like having the same meeting over and over again or debating the same things repeatedly. Individually, that&#8217;s frustrating. For teams, it&#8217;s stagnating.</p><p>When context resets, teams lose focus and can&#8217;t work efficiently. With AI one person&#8217;s setup never quite matches another&#8217;s. Two people ask the same question and get different answers. And no one can point to a shared source of truth for what &#8220;good&#8221; looks like.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/p/skulto-making-ai-skills-resusable?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/p/skulto-making-ai-skills-resusable?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p>I care about context because that&#8217;s how quality accumulates through context. For any software team, quality comes from context that carries forward, not one-off moments of brilliance.</p><p>Over time, <a href="https://www.productaf.com/p/ai-coding-for-individuals-vs-teams?r=2qc8t">teams learn where their standards sit</a>. They learn which constraints protect quality and which ones are just noise. They develop a shared sense of judgment that survives more than one session, sprint, or release.</p><p>Applying that of accumulated contextual knowledge is what makes lasting quality. You can see it in writing as tone that holds across drafts, in design as component libraries and style-guides that prevent inconsistent experiences, or in product work as decision rights that don&#8217;t need to be re-litigated every time.</p><p>Most AI tools today interrupt that process. </p><p>They treat each interaction as a clean room. People may learn, but the system doesn&#8217;t. As a result, the AI&#8217;s output quality suffers even when the team knows better.</p><h2><strong>Where Skulto fits</strong></h2><p><strong>Last fall, Anthropic added Skills.</strong></p><p>At first glance, it looked like a way to organize prompts. But it offered a potential way to finally <strong>help AI remember more and allow teams to do more with it</strong>.</p><p>Skulto came out of running into that idea repeatedly while trying to work with multiple AI agents on teams.</p><p>We are setting a foundation. <a href="https://www.productaf.com/p/why-ai-skills-exist-and-most-teams?r=2qc8t">Before you can preserve context, you need a way to </a><em><a href="https://www.productaf.com/p/why-ai-skills-exist-and-most-teams?r=2qc8t">see</a></em><a href="https://www.productaf.com/p/why-ai-skills-exist-and-most-teams?r=2qc8t"> what you&#8217;re reusing</a>. You need a way to manage skills across agents, understand what they do, and trust that they won&#8217;t do something unexpected. Without that foundation, &#8220;memory&#8221; is just another abstraction layered on top of chaos.</p><p><em>Skulto</em> is building that foundation.</p><p><em>Skulto</em> is an open source registry (free marketplace) of AI skills where teams can discover, inspect, and manage skills, then use them across the agents they already rely on, whether that&#8217;s Claude, ChatGPT, or something else.</p><h3>What Skulto actually does today</h3><p>In practice, <em>Skulto</em> is a <strong>CLI and TUI app</strong> (so yes, it requires a small amount of technical comfort) for discovering, inspecting, installing, and managing agent skills across different AI agents.</p><p>It exists to solve the problem that once teams use more than one agent it becomes hard to tell what&#8217;s trusted, what&#8217;s been modified, or what&#8217;s safe to reuse.</p><p>Here&#8217;s what <em>Skulto</em> does, and why each part exists:</p><ul><li><p><strong>A single control surface (CLI + TUI)</strong>: One place to manage skills so shared practices don&#8217;t fragment across tools.</p></li><li><p><strong>A real starting library:</strong> 420+ curated skills and six starter skills so teams can align around examples instead of inventing from scratch.</p></li><li><p><strong>Search inside skills:</strong> Find what a skill actually does by searching its instructions, not just its name.</p></li><li><p><strong>Tag-based browsing:</strong> Explore skills by intent rather than repository structure.</p></li><li><p><strong>A built-in skill creator:</strong> Turn an idea into a reusable skill using structured specifications instead of ad-hoc prompting.</p></li><li><p><strong>Security scanning:</strong> Automatically scan skills for risky behavior so reuse doesn&#8217;t require blind trust.</p></li><li><p><strong>Works across agents and projects:</strong> Install globally or per project, with updates kept in sync so learning stays portable.</p></li><li><p><strong>GitHub repository support:</strong> Add, scan, and update any repository from the CLI instead of copying and forgetting.</p></li><li><p><strong>Offline-first behavior:</strong> Skills continue to work even when conditions aren&#8217;t perfect.</p></li></ul><p>We are the only product on the market that scans skills for nefarious code, and the only one that combines a command-line interface with a managed database of skills usable across multiple agents. That matters because without trust in skills, reuse fails long before context is even needed.</p><div><hr></div><p><em>Skulto</em> is focused on making reuse safe, visible, and manageable. That&#8217;s the groundwork. Context can&#8217;t compound if the building blocks aren&#8217;t stable.</p><p>When those blocks are in place, quality has something to build on. And when that happens, teams can finally move forward instead of paying the same learning costs over and over again.</p><p>If you&#8217;ve ever felt that the best part of your team&#8217;s process is the part the tool doesn&#8217;t remember, you already understand the problem. The opportunity now is to design for continuity, and see what becomes possible when quality has somewhere solid to live.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p>I hope you try it out. Tell me what you build.</p><p><em>Open Source GitHub</em>: <a href="https://github.com/asteroid-belt/skulto">https://github.com/asteroid-belt/skulto</a></p><p>Install: <code>brew install asteroid-belt/tap/skulto</code></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/p/skulto-making-ai-skills-resusable/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/p/skulto-making-ai-skills-resusable/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[AI Coding for individuals vs teams]]></title><description><![CDATA[Great for "me," but not for "we"...?]]></description><link>https://www.productaf.com/p/ai-coding-for-individuals-vs-teams</link><guid isPermaLink="false">https://www.productaf.com/p/ai-coding-for-individuals-vs-teams</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Mon, 12 Jan 2026 17:41:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kq0N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve worked in software for decades, but never as a code contributor. My first line of code was vibe-coded a few years ago, and it was genuinely eye-opening.</p><p>Suddenly, all the ideas and small tools I&#8217;d always carried around in my head felt doable. Things I&#8217;d previously dismissed as &#8220;not worth the effort&#8221; now felt within reach.</p><p>Through sharing my excitement with engineers I know  I began to notice how every developer carries a set of preferences honed into instinct, like how tests should be written, tabs versus spaces, how much abstraction feels right, what &#8220;clean&#8221; means, where to trade safety for speed, and so on.</p><p>Those preferences work beautifully at the individual level. But on a team where building is collaborative they have to do more than coexist: they have to overlap constructively, complement each other, and sometimes give way.</p><p>As I shared, it became clear that AI tools don&#8217;t seem to help much with this. And I&#8217;m starting to wonder if that&#8217;s why we don&#8217;t hear more stories about teams AI-coding together at scale. </p><h3><strong>Where I see inconsistencies accumulate</strong></h3><p>Let me show you what this looks like in reality. Last month, I watched three developers on the same team each use AI to add error handling to different parts of their application.</p><ul><li><p>Developer A&#8217;s AI-generated code threw custom exceptions with detailed context objects.</p></li><li><p>Developer B&#8217;s code returned Result types with explicit error enums.</p></li><li><p>Developer C&#8217;s code used simple boolean returns with errors logged internally.</p></li></ul><p>Or consider testing. One developer&#8217;s AI generated comprehensive unit tests with extensive mocking. Another&#8217;s produced integration tests that spun up a full database for each test run. A third leaned on property-based tests with randomly generated inputs. Meanwhile, the rest of the team&#8217;s AI-generated code often shipped with minimal or no tests at all.</p><p>This team&#8217;s CI pipeline was a Frankenstein&#8217;s monster with some tests running in milliseconds, others minutes, and new developers had to adopt multiple testing philosophies and toolchains just to contribute.</p><p>These are more than style issues a linter can fix. They&#8217;re architectural decisions that teams normally negotiate explicitly but that AI makes implicitly, file by file, developer by developer.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kq0N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kq0N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Kq0N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Kq0N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Kq0N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kq0N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg" width="728" height="215" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:430,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:76853,&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.productaf.com/i/184153092?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kq0N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Kq0N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Kq0N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Kq0N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe991d08f-04ea-47ca-958e-02122397ab65_2436x719.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">None of this was intentional. Each choice made sense locally. The inconsistency emerged only when those choices met each other in the same system.</figcaption></figure></div><h3><strong>AI fits individual style better than collective agreement</strong></h3><p>My inspection keeps coming back to the belief that software only survives because coding is deeply collective, and that the real craft of building durable systems lives in the tension between individual expression and shared constraint.</p><p>Good teams aren&#8217;t aligned because everyone thinks the same way, but because they&#8217;ve negotiated a set of agreements they can rely on one another to honor.</p><p>AI tools, as they exist today, seem to fit cleanly into only one side of that equation. They adapt beautifully to individual style, mirroring how you think and reinforcing your instincts.</p><p>But good teams depend on consistency more than cleverness, and on predictability more than brilliance. What AI lacks is participation in the collective work teams do around the code to build that consistency.</p><h3><strong>How could AI be better for teams</strong></h3><p>Recently, I&#8217;ve been thinking about AI Skills as a way the economics and constraints of team coordination might change. What seemed &#8220;not worth the effort&#8221; before might be more within reach than ever. The question becomes: how do teams make their shared preferences tangible enough that AI can participate without dissolving it?</p><p>I see three emerging directions worth exploring:</p><p><strong>Explicit team context through Skills.</strong> Instead of each developer configuring their AI individually, what if teams created shared Skills that encode the decisions they&#8217;ve already made together? A &#8220;Backend Error Handling&#8221; skill, for example, could specify: &#8220;Use custom exceptions in the API layer, result types in the domain layer, log but don&#8217;t throw in background jobs.&#8221; This treats AI less like a solo assistant and more like a new team member who&#8217;s been onboarded into team conventions.</p><p><strong>AI-augmented code review focused on consistency.</strong> Most teams use AI to generate code, but its value might show up just as much on the review side. A skill that knows team patterns could help with PR review to make the inconsistencies easier to catch. A reviewer juggling multiple PRs might miss a subtle shift in error-handling style but an AI that knows the team&#8217;s usual patterns wouldn&#8217;t. This reframes AI from &#8220;code producer&#8221; to &#8220;alignment aid.&#8221;</p><p><strong>Skills as living team agreements.</strong> If Skills become visible artifacts that teams discuss, refine, and version control alongside their code, they start to function like living agreements. The conversation changes from &#8220;what did you tell your AI?&#8221; after the fact to &#8220;what should our shared Skills encode?&#8221;. When testing practices drift, you update the Skill and everyone&#8217;s AI adapts together.</p><p>None of these are complete solutions. The tools barely exist yet, and the practices are still being invented. But they share a common insight: the problem isn&#8217;t making AI smarter at writing code in isolation. It&#8217;s making our collective agreements visible and enforceable in a world where much of our code is generated rather than hand-written.</p><h3><strong>The real challenge to think about next</strong></h3><p>AI doesn&#8217;t mind idiosyncrasies or provisional decisions. In fact, it often amplifies them. That&#8217;s a feature when you&#8217;re working alone and a liability when you&#8217;re trying to build something with other people that lasts.</p><p>The work of alignment has always been part of software teams. What&#8217;s changing is how easy it is to bypass that work while still producing something that looks plausible.</p><p>The question isn&#8217;t whether AI can help individual developers be more productive. It clearly can. The harder question is whether we can design AI-assisted workflows that make team agreements more visible.</p><p>I don&#8217;t think this is a solved problem yet. But I&#8217;m increasingly convinced it&#8217;s the one that will determine whether AI coding tools will simply keep individuals moving faster or actually help teams think together.</p>]]></content:encoded></item><item><title><![CDATA[Paradigms That Keep My Brain From Exploding ]]></title><description><![CDATA[Simple ways to cut through confusion, avoid rabbit holes, and focus on what actually matters]]></description><link>https://www.productaf.com/p/paradigms-that-keep-my-brain-from</link><guid isPermaLink="false">https://www.productaf.com/p/paradigms-that-keep-my-brain-from</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Fri, 08 Aug 2025 14:11:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QGS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I've used a few stupid-simple, broad-strokes mental shortcuts for years. I've never written them down. This seems as good a time as any.</p><p>They're not universal truths. But they've helped me navigate messy situations, get unstuck faster, and make clearer decisions in ambiguous work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QGS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QGS2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png 424w, https://substackcdn.com/image/fetch/$s_!QGS2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png 848w, https://substackcdn.com/image/fetch/$s_!QGS2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!QGS2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QGS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png" width="1456" height="1176" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1176,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3055592,&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.productaf.com/i/170387214?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.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_!QGS2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png 424w, https://substackcdn.com/image/fetch/$s_!QGS2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png 848w, https://substackcdn.com/image/fetch/$s_!QGS2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!QGS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fede50a31-3fa9-4633-9da8-f5f0e61c48b7_1572x1270.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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></p><h3><strong>1. Start simple, then extrapolate from there</strong></h3><p>So many things in life are hard to grasp quickly. New ideas are everywhere from interpersonal dynamics to product strategies to technical systems. It takes time and effort to understand it all.</p><p>When I started my career, I constantly felt like I was playing catch-up because every new detail seemed to require this enormous mental investment. I'd obsess over all the information, trying to master it all at once. I'd get stuck in this loop of "I need to understand every variable before I can move forward." Then a few weeks or months later, I'd do it all over again. I see coworkers and friends fall into this trap over and over again.</p><p>Eventually I realized is that most things, no matter how domain-specific or complex, can be distilled down into something simple. And once I got good at finding analogies, it unlocked something game-changing: fundamental principles or patterns are shared across almost everything. If you spot the common foundation, you can learn everything fast and deeply, without actually needing all the details.</p><p>Take coding. At its simplest, functions exist to do one of only two things: write new information or read existing information. There are a million different gradients between the two, but if you zoom out far enough, it's only these two patterns.</p><ul><li><p><strong>Reading</strong>: understanding existing logic, consuming data, tracing flows.</p></li><li><p><strong>Writing</strong>: creating logic, mutating state, expressing intent.</p></li></ul><p>Similarly, there's a moment in any technical problem where you're either creating new logic or trying to understand existing logic. Writing mode is generative. Reading mode is interpretive.</p><p>Am I creating something new? Or understanding something that's already been created?</p><p>That same zoom-out lens works in decision-making too. Not everything has one right answer. And that brings me to the next paradigm.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3M_M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3M_M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png 424w, https://substackcdn.com/image/fetch/$s_!3M_M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png 848w, https://substackcdn.com/image/fetch/$s_!3M_M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png 1272w, https://substackcdn.com/image/fetch/$s_!3M_M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3M_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png" width="1456" height="1065" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1065,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2568110,&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.productaf.com/i/170387214?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.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_!3M_M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png 424w, https://substackcdn.com/image/fetch/$s_!3M_M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png 848w, https://substackcdn.com/image/fetch/$s_!3M_M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.png 1272w, https://substackcdn.com/image/fetch/$s_!3M_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F736d1f79-5a4f-48d3-98e8-e38af5a04bea_1542x1128.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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></p><h3><strong>2. The difference between facts and frames</strong></h3><p>I've noticed that most problems are approached as if they have one objectively correct answer. But in reality, they don't. This fallacy has led me into so many endless debates, draining meetings, and decision paralysis.</p><p>How many times have you sat in a room where people argue about the "correct" strategy, user flow, or team structure? Experience doesn't turn anyone into a fortune-teller, and most high-confidence assumptions are nothing more than strong opinions.</p><p>So here's a small trick that's kept me out of a lot of rabbit holes. Anytime you have a problem to solve, or if you start to get into a pissing contest over a specific solution, think:</p><ul><li><p><strong>Is this something that has one right answer?</strong> (math, compliance, binary processes)</p></li><li><p><strong>Or is it interpretive?</strong> (user experience and motivations, "is this MVP enough?", org dynamics, etc.)</p></li></ul><p>If it's the former, the answer is knowable, so finding the answer might be worth it.</p><p>If it's interpretive, you'll never find a right answer in advance. In these cases, start trying out different possible answers and see which solves your problem. Looking for a right answer is a waste of time.</p><p>And just because something's interpretive doesn't mean it doesn't matter. Or that it can't be measured.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a2Ou!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a2Ou!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png 424w, https://substackcdn.com/image/fetch/$s_!a2Ou!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png 848w, https://substackcdn.com/image/fetch/$s_!a2Ou!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png 1272w, https://substackcdn.com/image/fetch/$s_!a2Ou!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a2Ou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png" width="854" height="565" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:565,&quot;width&quot;:854,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:755938,&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.productaf.com/i/170387214?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.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_!a2Ou!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png 424w, https://substackcdn.com/image/fetch/$s_!a2Ou!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png 848w, https://substackcdn.com/image/fetch/$s_!a2Ou!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.png 1272w, https://substackcdn.com/image/fetch/$s_!a2Ou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e694578-6253-420a-bd67-67f185e8c0b5_854x565.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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></p><h3><strong>3. Not all outcomes are measurable</strong></h3><p>No matter how many dashboards you monitor, how significant your A/B tests are, or how many commas are in your salary, some of the most important successes simply can't be quantified. I don't mean to be philosophical. This is practical.</p><blockquote><p>The absence of a measurement doesn't mean the absence of impact.</p></blockquote><p>I'll never forget what Janice Fraser told me: "A mistake people always make is thinking goals have to be measurable." Not everything that matters comes with a number attached.</p><p>Think about it: Every action ripples outward. Some effects show up immediately in your analytics. Others take months to surface. And some of the most profound results like building a reputation, making yourself or people trustable and resilient, or helping others learn life skills may never translate cleanly to a chart.</p><p>As someone who works in product development, this paradigm is essential. We've all sat through meetings where someone demanded "measurable outcomes" for inherently nuanced work. While metrics matter, over-quantifying can actually diminish what you're trying to achieve. It's like trying to measure a friendship by counting text messages&#8230;you miss the entire emotional landscape.</p><p>When we force-fit complex realities into neat numbers, we often optimize for what's countable rather than what counts. Sometimes the most important signals come as tiny attitude shifts or very gradual movements, not data points.</p><p>If you only value what you can track in a spreadsheet, you'll miss half the system. The most valuable data sometimes isn't a number at all, it's a pattern you notice, a shift in behavior, or simply a feeling that something has changed.</p><h2><strong>Other Mental Models I Come Back To</strong></h2><p>The three paradigms above are my personal go-tos, but they're part of a bigger toolkit I've built over time. Here are a few mental models from others that have stuck with me and shaped the way I think:</p><ul><li><p><strong>For uncovering fundamental truths:</strong> <a href="https://fs.blog/2018/04/first-principles/">First Principles Thinking</a> helps you break down problems to what's undeniably true before rebuilding from there.</p></li><li><p><strong>For acting on opinions while staying open to change:</strong> <a href="https://medium.com/@ameet/strong-opinions-weakly-held-a-framework-for-thinking-6530d417e364">Strong Opinions, Weakly Held</a> is a mindset that balances decisiveness with humility.</p></li><li><p><strong>For making relative (not binary) product decisions:</strong> <a href="https://www.producttalk.org/2017/09/compare-and-contrast-decisions/">Compare &amp; Contrast Decisions</a> is a great framework from Teresa Torres for choosing between options instead of chasing an illusion of "best."</p></li><li><p><strong>For knowing when to act and when to wait:</strong> <a href="https://www.infoq.com/articles/real-options-enhance-agility/">Real Options</a> helps you delay decisions until the last responsible moment without losing flexibility.</p></li><li><p><strong>For identifying what's blocking value delivery:</strong> <a href="https://www.tocinstitute.org/theory-of-constraints.html">Theory of Constraints</a> helps you spot the single biggest limiting factor in a system so you can improve the whole by focusing there.</p></li></ul><p>These paradigms aren't revelations. But they're reliable.</p><p>They've helped me cut through the swirl, decide faster, and focus on what actually matters, especially when everything around me feels messy, ambiguous, or emotionally charged.</p><p>Maybe they'll do the same for you.</p>]]></content:encoded></item><item><title><![CDATA[The Kinesthetic Product Org]]></title><description><![CDATA[Building functional awareness with posture, tension, and breath]]></description><link>https://www.productaf.com/p/the-kinesthetic-product-org</link><guid isPermaLink="false">https://www.productaf.com/p/the-kinesthetic-product-org</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Fri, 18 Jul 2025 14:14:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0nXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I love spotting parallels between things that shouldn&#8217;t be related. That&#8217;s probably why I&#8217;m drawn to analogies. They reveal patterns that matter everywhere.</p><p>Here&#8217;s one that&#8217;s been on my mind lately.</p><p>For years, I&#8217;ve been dealing with the long tail of a high school sports injury. With nerve damage and chronic pain I&#8217;ve spent years rotating around rehab strategies like physical therapy, strength training, HIIT, and more. All of it helped a little, but nothing stuck. Lately, I&#8217;ve been training something called Functional Patterns (FP).</p><p>FP&#8230;is different. It doesn&#8217;t work isolated muscle groups or brute strength. It&#8217;s focused on teaching the body how to move again intentionally, systemically, as a whole.</p><p>FP is slower, more intentional, and more methodical. It&#8217;s about teaching the body to move in total alignment through posture, tension, and timing. Not just repetition, but <em>functional</em> movement.</p><p>Naturally, I started seeing the parallels to product work. And the more I looked, the more it held up.</p><p>Because when you look at the dysfunctions of product development and the constant voices promoting the best frameworks and methodologies, I see the same pattern I saw in my own body: strength in some areas, deep compensation in others, and a lot of unaddressed dysfunction reinforced by well-meaning routines.</p><div class="pullquote"><p>So here&#8217;s the analogy: product organizations are not factories to be optimized, but <em>systems</em> to be trained for kinesthetic awareness.</p></div><p>A Kinesthetic Product Org is built with a felt sense of how we move, where we&#8217;re drifting, and what needs attention.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sfSF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sfSF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png 424w, https://substackcdn.com/image/fetch/$s_!sfSF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png 848w, https://substackcdn.com/image/fetch/$s_!sfSF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png 1272w, https://substackcdn.com/image/fetch/$s_!sfSF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sfSF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png" width="554" height="363" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:363,&quot;width&quot;:554,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108917,&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.productaf.com/i/168596291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.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_!sfSF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png 424w, https://substackcdn.com/image/fetch/$s_!sfSF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png 848w, https://substackcdn.com/image/fetch/$s_!sfSF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.png 1272w, https://substackcdn.com/image/fetch/$s_!sfSF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d50e11-d3a0-4bc7-b032-1df248f9c979_554x363.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><h2>What Is Posture in a Product Org?</h2><p>In the body, posture isn&#8217;t about standing up straight. It&#8217;s about creating systemic stability through structural alignment of how weight is distributed, how tension is stored, and how energy flows through the system. Good posture makes movement and applying force efficient. Bad posture makes everything harder.</p><p>In product teams, posture is strategy. Not the deck, <em>the alignment.</em> Posture is teams being able to apply the right amount of force and energy to any given situation.</p><p>If your product org feels like it&#8217;s fighting itself (think competing priorities, lack of risk-taking, absence of decision-making, constant rework) you likely have a posture problem. You're expecting teams to move fluidly without enabling them to work together. You&#8217;re compensating for lack of alignment.</p><p>Like the body, you can&#8217;t fix posture by solving one of the symptoms. You have to train the supporting systems.</p><h2>What&#8217;s Breath?</h2><p>In FP, breath isn&#8217;t only breathing. It&#8217;s the act of re-stabilizing under pressure. Breath acknowledges and regulates tension, realigns posture, and directs how you move next.</p><p>Breathing is rhythmic. Without it, posture breaks down during movement and it creates more dysfunction.</p><p>For product orgs, breath is akin to the habits that maintain strategic alignment. It&#8217;s how you retro. It&#8217;s how you listen to feedback loops. It&#8217;s how you respond and how you adjust to improve alignment.</p><p>In both FP ad product, breathing should become second nature. Of course, product teams that don&#8217;t breath don&#8217;t collapse. But they will drift out of alignment, moving with no sense of direction. They might execute but can&#8217;t explain why.</p><p>Breath is how your org remembers what it&#8217;s doing while in motion.</p><h2>Awareness doesn&#8217;t come from more flowcharts</h2><p>You can diagram a system all day but that doesn't mean you can <em>feel</em> it. Just like you won&#8217;t learn how to ride a bike without getting on an trying it, mapping out dependencies or adding swimlanes won&#8217;t fix how teams interact.</p><p>That&#8217;s one trap: we mistake one-off maps for embodying it. Diagrams are helpful, but they&#8217;re snapshots. Good movement is a dynamic feedback loop.</p><p>FP reminded me that alignment isn&#8217;t proven on paper, it&#8217;s felt under pressure. The best product orgs have strong <em>body</em> awareness. They know when tension is healthy, when movement is drifting, and when it&#8217;s time to reset. </p><p>I struggle to articulate this model precisely because it&#8217;s not one-size-fits-all. Think of it like your neuromuscular system: health isn&#8217;t about memorizing stretches. It&#8217;s about moving well, sensing misalignment, and adjusting often. It&#8217;s more about discipline than dogma.</p><p>A Kinesthetic Product Org sustains that cycle. It doesn&#8217;t depend on any one methodology but it always comes back to <em>how</em> it moves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0nXp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0nXp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png 424w, https://substackcdn.com/image/fetch/$s_!0nXp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png 848w, https://substackcdn.com/image/fetch/$s_!0nXp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png 1272w, https://substackcdn.com/image/fetch/$s_!0nXp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0nXp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png" width="730" height="602" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:602,&quot;width&quot;:730,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62400,&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.productaf.com/i/168596291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.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_!0nXp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png 424w, https://substackcdn.com/image/fetch/$s_!0nXp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png 848w, https://substackcdn.com/image/fetch/$s_!0nXp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.png 1272w, https://substackcdn.com/image/fetch/$s_!0nXp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e355b62-e893-4367-9a32-ee1579b8455a_730x602.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>The Core Mechanisms</strong></h3><p>These are the embodied dynamics every healthy org needs to sustain forward motion:</p><ul><li><p><strong>Breath:</strong> <em>Reflection rhythms.</em> Your capacity to realign while in motion.</p></li><li><p><strong>Tension:</strong> <em>Potential energy.</em> The friction between priorities and perspectives that creates stored power.</p></li><li><p><strong>Elasticity:</strong> <em>Adaptive strength.</em> Your ability to flex and focus effort without breaking.</p></li><li><p><strong>Posture:</strong> <em>Strategic alignment.</em> The integrated structure that holds all motion together.</p></li></ul><p>Together, these form the rhythm of how an org moves. Breath &#8594; Tension &#8594; Elasticity &#8594; Posture &#8594; back to Breath.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sEhg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sEhg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png 424w, https://substackcdn.com/image/fetch/$s_!sEhg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png 848w, https://substackcdn.com/image/fetch/$s_!sEhg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png 1272w, https://substackcdn.com/image/fetch/$s_!sEhg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sEhg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png" width="558" height="452.41764705882355" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1020,&quot;resizeWidth&quot;:558,&quot;bytes&quot;:64800,&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.productaf.com/i/168596291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.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_!sEhg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png 424w, https://substackcdn.com/image/fetch/$s_!sEhg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png 848w, https://substackcdn.com/image/fetch/$s_!sEhg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.png 1272w, https://substackcdn.com/image/fetch/$s_!sEhg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92eb26ef-d127-48c2-99df-50eb2b8d2c46_1020x827.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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>The Awareness Practices</strong></h3><p>This is how you know it&#8217;s working:</p><ul><li><p><strong>Postural awareness</strong>: Can you feel drift before the metrics say so?</p></li><li><p><strong>Breath discipline</strong>: Do your teams pause before reacting or do they react and chase requests?</p></li><li><p><strong>Functional feedback loops</strong>: Can you sense which parts fail under pressure, and why?</p></li><li><p><strong>Embodied knowledge</strong>: Can your teams anticipate issues before they&#8217;re measurable? Have you trained that organizational proprioception?</p></li></ul><p>This is how I think we move from <a href="https://www.productaf.com/p/the-eli5-empowered-team?utm_source=publication-search?blog">systems thinking</a> to embodied practice. It&#8217;s less about what you document. More about what you feel.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O91X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O91X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png 424w, https://substackcdn.com/image/fetch/$s_!O91X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png 848w, https://substackcdn.com/image/fetch/$s_!O91X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png 1272w, https://substackcdn.com/image/fetch/$s_!O91X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O91X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png" width="1050" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:1050,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107378,&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.productaf.com/i/168596291?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.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_!O91X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png 424w, https://substackcdn.com/image/fetch/$s_!O91X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png 848w, https://substackcdn.com/image/fetch/$s_!O91X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.png 1272w, https://substackcdn.com/image/fetch/$s_!O91X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2132846-8e7c-4245-9d6f-80548f88ab85_1050x506.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share Product AF&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share Product AF</span></a></p><h2>Functional First Principles</h2><h3>1. Focus small, intentional movements</h3><p>In FP, it&#8217;s it&#8217;s about making small adjustments with control. You don&#8217;t rush reps or stack on weight to feel progress. It looks really easy from the outside. Even I&#8217;ll catch myself thinking, &#8220;this can&#8217;t possibly help.&#8221; And then I&#8217;m drenched in sweat.</p><div class="pullquote"><p>I call this &#8220;<em>wiring and firing.</em>&#8221; If you don&#8217;t wire your connections right, you won&#8217;t fire them right.</p></div><p>It reminds me of how good product work happens. You don&#8217;t earn long-term leverage by pushing harder. You do it by making precise, high-signal adjustments that set up future movement. Your roadmaps are honed through progressive overload, not a pre-seeded to-do list.</p><blockquote><p>I once worked with a team building an internal platform. Stakeholders loved the long-term vision but didn&#8217;t want to start small. Every foundational starting point was blocked because it did not create the &#8220;value&#8221; of the long term vision. "That feature is not for us," they'd say, "let's focus on the big things we&#8217;re all excited about." They weren&#8217;t allowed to build stabilizers. Trying to push weight with bad form stalled them for over two years.</p></blockquote><h3>2. Integrate movement across planes</h3><p>Real movement is 3D. In FP, you&#8217;re always moving forward, twisting, stabilizing. The big muscles might visible move you, but it&#8217;s the deeper, hidden muscles that stabilize you. If any part overcompensates, others collapse.</p><p>What's fascinating is how product orgs are no different, excet the planes here are dellivery, discovery, and strategy. When you separate them, you create weird imbalances and the system has to compensate. This might look like research getting buried, or like designers being left out, or roadmaps ignoring reality. Over time these things compound into dysfunctions that eventually lead to injury.</p><p>I&#8217;ve seen teams spend weeks on discovery, then never revisit it again. Or ship something technically brilliant that no one can maintain. Or chase metrics that don&#8217;t match the problem. That&#8217;s all the same thing: overtraining one plane while ignoring the others.</p><p>Functional movement means your entire org system is stable during motion, the visible and hidden muscles flexing and firing together.</p><h3>3. <strong>Tension and elasticity create power</strong></h3><p>In FP, tension is potential waiting to be used. The right amount of stored energy lets you move fluidly and explosively. With too little tension you collapse and with too much you strain.</p><p>The same goes for product orgs. Healthy tension (between strategy vs. delivery, today vs. tomorrow, speed vs. safety) creates resilience. Functional teams know how to hold that tension and translate it into forward motion.</p><p>Breath helps here too. Reflection is how you learn to tell the difference between productive strain and misalignment. It&#8217;s what lets you redirect energy rather than leaking it.</p><h2>Most orgs are overtrained in the wrong direction</h2><p>Like gym bros skipping leg day, a lot of product orgs are overdeveloped in the show muscles like velocity, demos, and dashboards. And they&#8217;re undertrained in the stabilizers that sustain progress like discovery cadence, cross-team trust, decision hygiene, and strategic alignment. They&#8217;re all biceps, no core.</p><p>Functioning well isn&#8217;t about pushing harder, it&#8217;s about moving smarter. That means improving how your system coordinates: how decisions flow, how information transfers, how feedback loops close. It&#8217;s the interplay between discovery and delivery, short-term execution and long-term vision.</p><p>At least that's what Functional Patterns taught me. And it's a mindset product orgs should train for too.</p><p>how can your team move more like a system with awareness and intention?</p><h2>You don&#8217;t need stronger teams. You need an org that moves better.</h2><p>Instead of looking at how each team is working, keep an eye out for alignment across them, set up points for inspection, and help them focus their push &#8646; pull energy well. </p><p>If you liked <strong><a href="https://www.productaf.com/p/be-a-weed-resilience-isnt-grit-its?utm_source=blog">Be a Weed</a></strong>, this is the next layer. Resilience isn&#8217;t much more than enduring change, it&#8217;s adapting to it in motion.</p><p>If you liked <strong><a href="https://www.productaf.com/p/the-power-of-real-options-as-a-mental?utm_source=blog">Real Options</a></strong>, this is the embodied version. Sensing tension and elasticity tells you where to push and where to flex.</p><p>If you liked <strong><a href="https://www.productaf.com/p/lean-xp-isnt-for-acceleration?utm_source=blog">Velocity &#8800; Progress</a></strong>, this is what progress actually feels like.</p><p>Train your org like you&#8217;d train a body. Odds are, you don&#8217;t need more strength. You need better movement.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Outcomes and operative phrases]]></title><description><![CDATA[Why vague language wrecks outcomes, and how to transform fuzzy objectives into an actionable strategy]]></description><link>https://www.productaf.com/p/outcomes-and-operative-phrases</link><guid isPermaLink="false">https://www.productaf.com/p/outcomes-and-operative-phrases</guid><dc:creator><![CDATA[Ari Franklin]]></dc:creator><pubDate>Fri, 27 Jun 2025 14:11:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RMzL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most outcome statements are pretty useless. It&#8217;s no wonder actually working with them is so hard. If you&#8217;ve struggled with outcomes you&#8217;ve probably heard some variation of the below.</p><blockquote><p>&#8220;Inspire customers with a valuable experience and delightful products.&#8221;</p><p>&#8220;Ensure the purchasing experience is trusted, intuitive, and frictionless.&#8221;</p><p>&#8220;Make finding the right products easy and fun.&#8221;</p></blockquote><p>For people who aren&#8217;t used to clear outcome statements, it might not be obvious that despite sounding strategic, these outcomes are all fluff. If your teams are actually expected to operate from outcomes, they need to understand what those statements mean clearly enough to make tradeoffs, advocate for what they need, and connect work to strategy without second-guessing it. Outcomes that aren&#8217;t fully understood aren&#8217;t good enough to steer by.</p><p>The &#8220;outcomes vs outputs&#8221; distinction is one you&#8217;ve probably come across, but it&#8217;s often misunderstood. Just because outcomes are more abstract than outputs doesn&#8217;t mean they can&#8217;t be concrete. This assumption is the trap I&#8217;ve seen in nearly every &#8220;outcome-driven&#8221; organization: a fuzzy outcome gets written, a detailed plan gets built in its name, and teams start executing. Then the outcome is forgotten and never gets clarified, because there&#8217;s already a plan, right?</p><p>That&#8217;s an outcome mirage. A fuzzy outcome plus a specific plan kills autonomy while giving the illusion of it. No one can say what success is beyond executing to plan.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RMzL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RMzL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif 424w, https://substackcdn.com/image/fetch/$s_!RMzL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif 848w, https://substackcdn.com/image/fetch/$s_!RMzL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif 1272w, https://substackcdn.com/image/fetch/$s_!RMzL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RMzL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif" width="780" height="487" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:487,&quot;width&quot;:780,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41730,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/avif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.productaf.com/i/166928211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RMzL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif 424w, https://substackcdn.com/image/fetch/$s_!RMzL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif 848w, https://substackcdn.com/image/fetch/$s_!RMzL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif 1272w, https://substackcdn.com/image/fetch/$s_!RMzL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe287c292-40a4-4ff7-bc2a-4963fd2e1369_780x487.avif 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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">I&#8217;m reminded of Spotify&#8217;s <a href="https://www.orgtopologies.com/post/aligned-autonomy-at-scale">Aligned Autonomy at Scale</a> where teams need both a <em>purpose</em> and <em>agency</em>. A broad outcome statement plus detailed execution plan create neither.</figcaption></figure></div><h3><strong>Clarity must be built</strong></h3><p>While leading the product practice at a large retail technology org, I had a chance to try a different approach. The org had been through the usual transformation: outputs to outcomes, project to product, delivery to discovery. Everyone spoke the right language but the impact hadn&#8217;t materialized. Teams were building a lot, but not tying it back to a coherent outcome.</p><p>We brought in <a href="https://doubleloop.app/">DoubleLoop</a>, a platform purpose-built to make strategy usable instead of aspirational. Unlike tools that live downstream of outcomes (roadmaps, project trackers, dashboards), DoubleLoop sits upstream, helping leaders and teams translate fuzzy vision into structured drivers, signals, and metrics that guide day-to-day work. Through that partnership we noticed something striking. The teams delivering the fewest outcomes weren&#8217;t confused about the work, they were confused about how the work connected to the goal. They had tactics, but no usable strategy. Not because they hadn&#8217;t been given one, but because the strategy hadn&#8217;t been clarified in a way they could use.</p><p>DoubleLoop&#8217;s scaffolds gave us a way to reverse-engineer clarity without having to rewrite vague goals. Outcome trees allowed teams to map from ambiguous phrases down to specific levers and measures they could influence.We didn&#8217;t publish templates. We started at the top.</p><p>Our thinking was if teams are expected to deliver outcomes, then leaders have to know how to define outcomes that actually mean something. That takes practice and ownership. It can&#8217;t be phoned in. It has to be built by them, not bestowed.</p><p>So we asked SVPs to articulate their domain&#8217;s outcomes. And what we got were well-meaning but vague statements like <em>&#8220;We help customers shop seamlessly digitally and in-store.&#8221;</em></p><p>At this point, we had a choice: try to rewrite the outcome with the SVPs, or leave it as-is and teach their teams how to pull clarity from it. We chose the latter and stumbled across something I think is pretty powerful.</p><h3><strong>Operative phrases are your way in</strong></h3><p>An operative phrase is a directional word, like &#8216;fast&#8217;, or &#8216;delightful&#8217;, or &#8216;trusted&#8217;, that signals intent but hides the specifics. It&#8217;s where we were able to focus teams to start unpacking things. No matter how generic the outcome, we found that operative phrases gave teams something to start with. </p><p>For example, from the above outcome we pulled out two operative phrases: &#8220;<em>seamless</em>&#8221; and &#8220;<em>digital and in-store.</em>&#8221; Each phrase acts as a signal to flag attention and help focus for the groups and relevant teams below. Who owns the online experience? Who owns in-store? What does &#8220;seamlessly&#8221; mean, specifically? Is that different for the two contexts?</p><p>Helping teams ask these questions was about making strategy usable, not just wordsmithing. Operative phrases gave teams a way into the strategy instead of just nodding along.</p><h3><strong>An example of cascading clarity with operative phrases.</strong></h3><p>One of the clearest examples came from a platform team. Their group&#8217;s outcome, &#8220;network connection is reliable, available, and strong so the company can operate&#8221;, was a good start. But it wasn&#8217;t translating and the team kept disagreeing on priorities.</p><p>So we asked them to reflect on what &#8220;reliable&#8221;, &#8220;available&#8221;, and &#8220;strong&#8221; mean in their context and which was most important for their team, then we entered it into <a href="https://www.loom.com/share/f722395cad8b4a3e94d528682f70f1fe">DoubleLoop&#8217;s AI builder</a>, which parsed the operative phrases and proposed a structured outcome tree within minutes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3bGg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3bGg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png 424w, https://substackcdn.com/image/fetch/$s_!3bGg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png 848w, https://substackcdn.com/image/fetch/$s_!3bGg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png 1272w, https://substackcdn.com/image/fetch/$s_!3bGg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3bGg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png" width="1393" height="817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:817,&quot;width&quot;:1393,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147797,&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.productaf.com/i/166928211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.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_!3bGg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png 424w, https://substackcdn.com/image/fetch/$s_!3bGg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png 848w, https://substackcdn.com/image/fetch/$s_!3bGg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.png 1272w, https://substackcdn.com/image/fetch/$s_!3bGg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15dd23e4-659d-40a3-8e5c-b7e9c309f0bf_1393x817.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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">Each layer with measurable indicators, derived from the team&#8217;s own language and clarified through guided prompts.</figcaption></figure></div><ul><li><p><strong>Top node (Outcome):</strong> Reliable delivery of value to internal teams</p></li><li><p><strong>Middle nodes (Drivers):</strong> System uptime, time to recovery, incident volume, platform usability</p></li><li><p><strong>Base layer (Signals &amp; Metrics):</strong> 99.9% uptime, average recovery &lt;15 min, P95 support response time, usability survey scores</p></li></ul><p>Suddenly, their vague outcome became a usable map. The team could see how different priorities would affect their goals, how they were already tracking, and where they had gaps. And more importantly, they built it so they felt more ownership.</p><p>Because the team built it themselves, with just enough scaffolding, they understood and trusted what it meant. Suddenly, their vague outcome became a usable map. The team could see how different priorities would affect their goals, how they were already tracking, and where they had gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h3><strong>Language, leverage, and operation</strong></h3><p>Zooming out again, once leaders and teams identified their operative phrases they could build outcome trees that meant something. And by inviting everyone to view the map they were creating living strategy artifacts linked to data and updated as reality changed.</p><p>This is what working with outcomes really looks like. It&#8217;s not the same muscle as defining outputs or drafting action plans. Those come later. First, you have to do the work to make strategy legible. That means defining your drivers and signals. What levers do we control? What signs tell us we&#8217;re making progress? How will we know when we&#8217;re stuck?</p><p>Only then will you be able to use outcomes effectively. Teams need shared language to spot over-investment, argue for under-measured risks, and have those conversations without defensiveness before tying plans to intent and aligning roadmaps to leverage points.</p><p>This is where most outcome rollouts fall flat and they get written off. Outcomes are supposed to create shared focus and real autonomy. But when you skip the clarity part you end up with hollow objectives and vague key results. You get:</p><ul><li><p>&#8220;Delight our customers&#8221;</p></li><li><p>&#8220;Drive platform reliability&#8221;</p></li><li><p>&#8220;Improve business outcomes&#8221;</p></li></ul><p>No one&#8217;s going to argue with these, but no team could succeed with criteria so vague.</p><h3><strong>How to use operative phrases in the wild</strong></h3><p>One thing I took away from using operative phrases is that you don&#8217;t need to be a part of a transformation initiative to make it a habit. Anyone can do this and it works in so many situations. You don&#8217;t need a workshop. Just curiosity and the nerve to ask.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0cfp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0cfp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png 424w, https://substackcdn.com/image/fetch/$s_!0cfp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png 848w, https://substackcdn.com/image/fetch/$s_!0cfp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png 1272w, https://substackcdn.com/image/fetch/$s_!0cfp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0cfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png" width="519" height="528.5963020030816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70a8bed7-310f-4072-983b-671ec2f72005_649x661.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:661,&quot;width&quot;:649,&quot;resizeWidth&quot;:519,&quot;bytes&quot;:69325,&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.productaf.com/i/166928211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.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_!0cfp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png 424w, https://substackcdn.com/image/fetch/$s_!0cfp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png 848w, https://substackcdn.com/image/fetch/$s_!0cfp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.png 1272w, https://substackcdn.com/image/fetch/$s_!0cfp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70a8bed7-310f-4072-983b-671ec2f72005_649x661.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><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><ol><li><p>Listen for vague alignment. When you hear a statement like, &#8220;drive value,&#8221; &#8220;support the business,&#8221; &#8220;improve the experience,&#8221; or &#8220;ensure reliability,&#8221; don&#8217;t just nod.</p></li><li><p>Extract the operative phrases. Look for the squishy adjectives, verbs and abstract nouns that aren&#8217;t objective.</p></li><li><p>Cascade them into action. For each phrase, ask: How is this relevant to what I own? What&#8217;s observable? What&#8217;s measurable? What&#8217;s misunderstood? Even one level deeper can make a huge difference.</p></li></ol><p>Most teams don&#8217;t fail from a lack of ambition. They fail from a lack of shared meaning.</p><p>So the next time someone hands you a vision statement that sounds good but doesn&#8217;t help you move, don&#8217;t nod. Ask what it means. That&#8217;s where clarity starts and the moment strategy starts to become operational. Whether it&#8217;s on a whiteboard or in a platform like DoubleLoop, the real work is making the abstract specific. Clarity isn&#8217;t a nice-to-have, it&#8217;s the foundation of real autonomy.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productaf.com/p/outcomes-and-operative-phrases?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productaf.com/p/outcomes-and-operative-phrases?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item></channel></rss>