<?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[High Agency PM]]></title><description><![CDATA[Hi! I am Anu. I've been leading AI products since before ChatGPT became mainstream. I write about how AI is changing product work, lessons (and missteps), and where judgment and structure take high agency.]]></description><link>https://www.highagencypm.com</link><image><url>https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png</url><title>High Agency PM</title><link>https://www.highagencypm.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 13 Oct 2026 23:24:16 GMT</lastBuildDate><atom:link href="https://www.highagencypm.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Anu Jagga Narang]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[highagencypm@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[highagencypm@substack.com]]></itunes:email><itunes:name><![CDATA[Anu Jagga Narang]]></itunes:name></itunes:owner><itunes:author><![CDATA[Anu Jagga Narang]]></itunes:author><googleplay:owner><![CDATA[highagencypm@substack.com]]></googleplay:owner><googleplay:email><![CDATA[highagencypm@substack.com]]></googleplay:email><googleplay:author><![CDATA[Anu Jagga Narang]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Portable Context in Obsidian]]></title><description><![CDATA[How I use one Obsidian vault with Claude Code and ChatGPT, assigning each the builder or reviewer role interchangeably.]]></description><link>https://www.highagencypm.com/p/portable-context-obsidian</link><guid isPermaLink="false">https://www.highagencypm.com/p/portable-context-obsidian</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 06 Oct 2026 11:32:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have tried many ways to take notes and jot down my thoughts. I have used popular note-taking apps like Evernote, OneNote, the native OS notes apps, and Google Notes, and I have tried Google Docs and handwriting notes on paper and on my Kindle. My notes have always felt all over the place. Obsidian is the single app that has changed that.</p><p>I have been using Obsidian for <a href="https://www.highagencypm.com/p/gave-up-on-obsidian">about nine months now</a>. It has become my second brain. The first time I paired it with Claude Code, it was daunting. I remember watching <a href="https://www.youtube.com/watch?v=uBJdwRPO1QE">Teresa Torres&#8217; interview with Peter Yang</a> where she demoed her setup, and finding it super helpful. Once I set it up and used it consistently, my comfort, knowledge, and understanding increased.</p><p>Almost a dozen people in the last month told me that this setup was new to them. I am sharing it here if you want to set up yours.</p><h3>The Setup</h3><p>This is not a fancy setup. There are no heavy plugins or extensions required. What you need:</p><ol><li><p>An Obsidian Vault</p></li><li><p>An LLM of your choice.</p></li><li><p>A willingness to create shared context, rules, and skills.</p></li></ol><h3>Building Portable Context</h3><p>Context matters for LLMs, and for a non-technical PM, a Markdown file is the easiest way to manage context without building a heavy architecture of knowledge graphs, APIs, and backend system connections.</p><p>My setup is a set of interconnected Markdown files with an Obsidian vault and any LLM of your choice. My personal vault stores context, rules, skills, workflows, and templates. All my projects live in Obsidian in folders and Markdown files. And I mean everything: my Substack posts, research topics, UX teardown analysis and reports, systems I have built, and daily reflections.</p><p>My setup has also improved over time. The first time I asked Claude Code to access folders connected to my Obsidian vault, it was with just a prompt to read what I wrote from there. Eventually, my CLAUDE.md file got an &#8220;Output Locations&#8221; table with <a href="https://www.highagencypm.com/p/claude-code-memory-setup-lessons">my harness rebuilt</a>. Claude also has instructions to read previously written information in the vault to pull context where necessary.</p><p>There is no other setup that is more robust for me than Obsidian connected to an LLM. So naturally, I use it with multiple LLMs, making the context portable.</p><h2>Shared context between LLMs</h2><p>The biggest unlock for me has been having one LLM review and give feedback on the other&#8217;s work. Connecting both to the same Obsidian vault has made it easy to collaborate with the LLMs. I use Claude Code and ChatGPT models, assigning each the builder or reviewer role interchangeably.</p><p>ChatGPT with Obsidian is my recent setup, and it is evolving. For now, I gave ChatGPT access to the vault in its project settings. Its Agents instructions file has four lines:</p><ol><li><p>Read my CLAUDE.md and follow it.</p></li><li><p>Skip the parts only Claude uses</p></li><li><p>Read my guardrails before writing anything public, and</p></li><li><p>Never overwrite my drafts.</p></li></ol><p>With two different models reviewing each other, I often find that each identifies gaps, and they collaborate well. This can be a double-edged sword when a lot of time is spent reviewing and updating the gaps, especially if I am working on a large body of work. For small changes, a couple of turns are usually enough.</p><p>I haven&#8217;t stuck with one note-taking app for this long. Do you use more than one LLM, and where does your context live?</p>]]></content:encoded></item><item><title><![CDATA[Is AI Making Your Product Team More Efficient?]]></title><description><![CDATA[We want AI to generate the majority of the code. But an average engineer spends only 12-18% of their time coding. What does that mean for efficiency on a product team?]]></description><link>https://www.highagencypm.com/p/ai-coding-product-team-efficiency</link><guid isPermaLink="false">https://www.highagencypm.com/p/ai-coding-product-team-efficiency</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 29 Sep 2026 11:31:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a non-technical PM, when I first started building an application with Replit last year, I didn&#8217;t know what I was doing. I was amazed at the output of my vibe-coded minor complexity application. At the same time, I was frustrated with the output. The &#8216;minor complexity application&#8217; had turned into a huge, monolithic, complex application that the agent kept breaking.</p><p>It would make changes that weren&#8217;t needed, touch code that was already working, and break flows that I had already tested and passed. I was perplexed by the amount of tokens I was burning on changes I didn&#8217;t ask for. This one time it broke the login experience by refusing to accept the generated two-factor token, and I couldn&#8217;t get past the login screen. It also made up the customer testimonials on the home page without me asking.</p><p>I got better at prompting specifically: only make changes to this feature; do not make any changes to <em>this</em>, <em>this</em>, and <em>that</em>. Nevertheless, the application became huge, and then I learned to modularize and componentize it so I could make changes to smaller things.</p><p>Eventually I created git branches to make changes. This helped create a separation between working software and recent updates, and to do a diff of the changes to see exactly which file had changed to review and discard the changes where necessary.</p><p>That&#8217;s the thing though. AI coding tools hand non-technical builders, like myself, the smallest part of the job and make it look easy and hide the rest of the work. This is a great way to learn to build. But building to ship takes up time for activities around the code - like rearchitecting the application, prompting to narrow the scope, regression testing, and GitHub (this has been a learning curve for me). Some of these you can learn quickly; others may take some time.</p><p>An average engineer only spends 12-18% of their time actually coding. They spend <a href="https://arxiv.org/abs/2502.15287">the rest of their time</a> in meetings and communication (12%), coordination, debugging (9%), and code reviews (5%).</p><p>One <a href="https://www.faros.ai/blog/ai-software-engineering">report</a> suggested that teams with high AI adoption completed 21% more tasks and merged 98% more pull requests. But PR review time went up 91%, PRs got 154% bigger, and bugs rose 9%.</p><p>The rhetoric around AI coding is that AI can code better and non-technical PMs don&#8217;t need to worry. This advice is fine when you&#8217;re learning to build, but incomplete and dangerous when building to ship. A non-technical PM may not be able to read the code and confirm AI is building what is asked. Deploying incomplete or buggy code to production can have real ramifications in terms of user experience, business value, and customer satisfaction.</p><p>The tasks an engineer does, besides coding, are far more technical than what we ascribe to a PM. We can expect PMs to code a requirement 50-60% of the way, but then we need engineers to do thorough peer review, and I wonder how much of the efficiency gains will come out of it for the team overall.</p><p>Complex legacy architectures, coding culture (heck, culture in general!), how old the codebase is, how technical the product manager is (or were they rebranded from product owner or business analyst) all factor into how efficiently we can use AI to code. So before we start claiming efficiencies from AI in software development, and look at teams like Anthropic where more than <a href="https://www.anthropic.com/institute/recursive-self-improvement">80% of the code</a> is written by Claude, shouldn&#8217;t we look at which type of building we are asking PMs to do, and whether this model of AI software development works in our context?</p>]]></content:encoded></item><item><title><![CDATA[The Vanity Metric Test]]></title><description><![CDATA[A test for telling a real metric from a vanity one: does it map to revenue or savings, and does it survive how it's measured.]]></description><link>https://www.highagencypm.com/p/vanity-metric-duolingo</link><guid isPermaLink="false">https://www.highagencypm.com/p/vanity-metric-duolingo</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 15 Sep 2026 22:30:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have always wanted to learn Spanish, and after multiple attempts to learn it another way, I signed up for Duolingo. The app has a lot of behavioral design built into it, and enough has already been written about Duolingo&#8217;s product practices elsewhere: the icons that change expression if you miss a lesson, the streaks that track your record, the characters, Lily, Oscar, and others who are both endearing and entertaining. Duolingo reportedly ran over 600 experiments on streaks alone, and figured out how to make users come back every day. I was one of those users. If you had a 264-day streak as I did, would you give it up to try another language app?</p><p>The thing is, after 264 days, finishing lessons like a pro and earning XP points, I couldn&#8217;t fluently speak Spanish to order my dinner. The gamification is great, but conversational fluency was the actual point, and despite being their ideal user on paper, they lost me.</p><p>For Duolingo and apps like Instagram, Engagement is one of the core metrics that tie directly to revenue. More time in the app drives ad inventory, revenue, and subscriptions. That&#8217;s the business model. Engagement, however, is not a core metric for every app. The entire job of my LG app is to notify me when my wash or dry cycle is complete, or when my oven is done pre-heating. The Ring app&#8217;s function is to tell me when someone is at my door. If these apps were designed to keep us engaged, then their core purpose would fail. It would add friction to finish the task. Success in these apps looks like leaving as quickly as possible.</p><p>Engagement is not inherently a vanity metric. It becomes one when there&#8217;s no real link between the metric and the value it&#8217;s supposed to represent. The apps that don&#8217;t chase Engagement alone, like LG and Ring, make an intentional choice of what the right metric looks like for the success of the business and its users. That said, I keep hearing about measuring Engagement for apps whose sole purpose is to get the users to complete a task and get in and out quickly. Do we keep measuring Engagement because it&#8217;s the easiest metric to pull? Or is it a means to an end, not the end in itself, like a renewal, upsell, or subscription?</p><p>Here&#8217;s a useful way to think about it: if a metric can&#8217;t map to top-line revenue or bottom-line savings, it can&#8217;t answer the &#8216;so what&#8217; or &#8216;then what.&#8217; It&#8217;s a vanity metric. Duolingo&#8217;s &#8216;so what&#8217; is retention, and its &#8216;then what&#8217; is a subscription.</p><p>Then some metrics can map to revenue or savings and still miss the outcome they are expected to achieve. Take a goal to reduce billing-related calls by 20%, as an example. This objective is directly tied to lower cost-to-serve. We could hit the number by solving the actual customer problem, making the bill easy to understand, or having the same bill every month so there are no variations or surprises. We could also make the phone number harder to find. So we could achieve the objective of reducing calls but not meet the outcome of changing the user behavior at all. That&#8217;s the gap the test has to catch.</p><p>What&#8217;s the &#8216;so what&#8217; and the &#8216;then what&#8217; of the metric you&#8217;re tracking right now?</p>]]></content:encoded></item><item><title><![CDATA[When Your Stack Is Incomplete]]></title><description><![CDATA[I downloaded Obsidian a year ago and abandoned it within days. Now, I use it every day, paired with Claude Code. Sometimes the stack is just incomplete.]]></description><link>https://www.highagencypm.com/p/gave-up-on-obsidian</link><guid isPermaLink="false">https://www.highagencypm.com/p/gave-up-on-obsidian</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 01 Sep 2026 13:41:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was on vacation last week on a cruise where I was disconnected for the most part. Intentionally, I had limited connectivity.</p><p>Vacations are supposed to relax you.</p><p>Almost daily, you see posts about recharged people back from vacation, ready to tackle life. I didn&#8217;t feel recharged. We were always on the go with our schedules packed with activities. Even our meal reservations were on schedule. My brain came back mush. Parents of little kids may relate to this: vacation for parents is parenting in a place other than home.</p><p>While we kept our children busy and entertained, I stayed away from LinkedIn, AI News, and really news in general. The feeling of FOMO and self-comparison of progress faded briefly.</p><p>I came to a realization: exactly a year ago, I had downloaded the Obsidian app in the hopes of jotting down my thoughts while on vacation, and had given it up almost immediately. My vault had incomplete one-line thoughts that were unorganized. I am not sure whether it was an app on my phone or what, but it felt like a steeper learning curve at the time, and I wasn&#8217;t able to keep up with it.</p><p>I didn&#8217;t pick Obsidian back up until January of this year when I integrated it with Claude Code, and it became my second brain. In retrospect, a note app on my phone wasn&#8217;t worth the payoff I wanted. I needed something to think in and have versatile use. What I didn&#8217;t know was that I needed to pair it with an LLM for reading and writing.</p><p>I gave up too early, but my stack was incomplete until I started working with Claude Code and Codex. Now I can&#8217;t go a day without using it, as it became my default for writing and research.</p><p>And last week while on vacation, I opened it several times to write my thoughts and reflections, and it didn&#8217;t feel forced at all.</p><p>I am on the sixth load of post vacation laundry, and tired. Still no time to scroll the Linkedin and News feed. I am just happy to be home.</p><p>Which app did you give a try and give up on, and then got to love it on the second try?</p>]]></content:encoded></item><item><title><![CDATA[I Built Claude's Memory Wrong]]></title><description><![CDATA[Four lessons from rebuilding a nine-month-old setup in Claude Code for memory, context and rules.]]></description><link>https://www.highagencypm.com/p/claude-code-memory-setup-lessons</link><guid isPermaLink="false">https://www.highagencypm.com/p/claude-code-memory-setup-lessons</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 18 Aug 2026 12:16:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was using Claude&#8217;s memory wrong.</p><p>I have been building with Claude Code for nine months now, and I thought I had understood how memory and context worked. I <em>do</em> understand the concepts, don&#8217;t get me wrong.</p><p>A while back, I was noticing that Claude wasn&#8217;t saving the notable parts of the conversation into memory and seemed like it had amnesia. So, I built a skill &#8216;/save&#8217; which basically asks it to identify key decisions from a conversation and save them to memory and create any relevant context files. Over time, as I learned how it was doing, I got into the habit of asking it to &#8216;validate&#8217; its work before I exited the conversation.</p><p>Memory.md has a 200-line, 25KB file limit. Since Claude Dreaming came out in May, I created a rule that I would do memory cleanups in one go when no other conversations are ongoing. Recently, Claude had been flagging to me that I was reaching 175 lines and that I should clean up the memory. So a week ago I spent a chunk of Saturday afternoon cleaning up outdated parts of the memory (completed projects, irrelevant references, feedback consolidations, etc.). After last week&#8217;s cleanup, Claude kept reminding me that memory at 181 lines needed to be cleaned up (<em>again!</em>).</p><p>In addition, I was starting to feel brain-fry reading AI-written content for hours, and my writing-style rules (for Claude to edit my writing) had drifted. That rules file was also 35KB, grown over time.</p><p>I wondered whether I had misunderstood how memory works or if my setup was right. So this past weekend, I sat down to understand how to optimize memory.md. I started with the basics. Refreshing my own memory <em>(pun intended)</em> on how context and memory work and best practices to engineer them. The guidance on how to use claude.md and memory.md has been updated as the technology has evolved. Mine was operating from the initial setup. I didn&#8217;t just want to clean up or change the harness. I wanted to make it better. So, I looked at Anthropic&#8217;s own <a href="https://code.claude.com/docs/en/best-practices">guidance on best practices</a>.</p><p>Here are my lessons:</p><ol><li><p>Audit for conflicts: Over time, Claude had written rules (sometimes conflicting) in multiple places, so it was referencing stale information where it wasn&#8217;t updated. My writing-style, LinkedIn-rules, blog-writer, and humanize skill all had a different levels of detail in my writing voice, operational rules like publishing cadence, and AI slop to avoid. So depending on how I phrased my ask, it would invoke a different rule. Fix: If possible, write once and point to it from other places. One writing-style, cleaned up with my original writing as examples, one humanize skill that points to the writing-style, and one operational file with platform and publishing mechanics - kept separate with purpose.</p></li><li><p>Audit what doesn&#8217;t get flagged: The system reliably flagged that memory was reaching its limit. But instead of flagging that the writing had drifted, it updated the writing-style with feedback, and that drift increased the file size with conflicting information in the same file. I found out through brain-fry after hours of trying to comprehend the AI-written content. Fix: I added a ceiling to the writing-style to not go over 220 lines, which will force a cleanup next time it starts to drift.</p></li><li><p>&#8216;/Save&#8217; identified key decisions and wrote them accurately. It also had a step to &#8220;update a file,&#8221; but not all files with relevant references. My validation habit checked that things got written, not whether the old thing stopped being true. So I updated the step to look for all references.</p></li><li><p>When I ran the new cleanup again, the gate accurately loaded my writing-style for <em>drafting</em> but not <em>reviewing</em>, and Claude reviewed my voice <em>without</em> actually reading my voice file. So the narrow trigger had to be updated to cover both reviewing and judging.</p></li></ol><p>The verdict on whether this worked is still pending. At least Claude isn&#8217;t reminding me that the memory is reaching a limit. My memory.md file now reads at 58 lines.</p><p><a href="https://arxiv.org/html/2608.07429">Stale memory is worse than no memory</a>. Append-only memory scored 0.210 against a no-memory baseline of 0.309 under drift, and &#8220;falls below no memory because the stale precedent remains active.&#8221; As I discovered in my own setup, my /save was appending selectively, and it cost me two Saturday afternoons.</p>]]></content:encoded></item><item><title><![CDATA[Performing Excellence]]></title><description><![CDATA[We issue AI tool licenses to people and track who logs in. Almost no one gets taught how context windows, memory, or judgment work.]]></description><link>https://www.highagencypm.com/p/ai-tools-training-gap</link><guid isPermaLink="false">https://www.highagencypm.com/p/ai-tools-training-gap</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 11 Aug 2026 12:00:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#8220;Do I need a MacBook to use Claude Code?&#8221;</em></p><p>Someone asked me that last week, and it isn&#8217;t the first time I&#8217;ve been asked it.</p><p>It&#8217;s a fair question. It&#8217;s also a logistics question.</p><p>Then I watched someone give a demo who had been using the same conversation thread for weeks to produce a report, loading the context of previous turns before resuming, and burning tokens the whole way. The context window was full. The evals were far from reality.</p><p>We are asking people to use AI to do the work and produce results. Increase efficiency. Reduce cycle time. Generate documents. We have selectively given tools to people to use. We have not given them any of the necessary training on how to understand and manage a context window, guidance on when to start a new conversation, or how memory persists between them.</p><p>That costs us real dollars in inefficient token usage. It also degrades the output, and people hit limits mid-task without understanding why. This tells me that they have not been taught how to think with the tool.</p><p>Then there are the people who are paralyzed. They have a license to a popular coding tool and have never opened it.</p><p>This happened to me too. I was brazenly using Lovable on my personal account to prototype ideas, and then I got a corporate license and froze. On the work account, I was waiting for inspiration, for the perfect use case that would show my best work. I was performing excellence. On my personal account, I could just build random things for a user of one.</p><p>So I wonder how much of this is really a training problem. We are measuring who is using it and who is not, and usage is the one number we can track without changing much else. We are not looking as hard at our org structures, processes, incentives, or at defining what good looks like with these tools. We have not permitted our teams to slow down on the judgment parts so they can go fast on the execution parts.</p><p>So we ask the logistics questions: which MacBook, which model, which coding tool is most efficient. We skip the judgment questions: When should a model handle a task? How would I know if the output is any good? What context is passed between one conversation and the next? And, when do I edit the markdown file myself vs. asking a model to do it?</p><p>Those are the questions I&#8217;d want us training people on. What gaps are you seeing: training or judgment?</p>]]></content:encoded></item><item><title><![CDATA[The Scorecard Built for Humans]]></title><description><![CDATA[A person on an abusive call eventually hangs up. A customer's AI agent does not. The human taking that call is still measured on handle time and resolution rates.]]></description><link>https://www.highagencypm.com/p/scorecard-built-for-humans</link><guid isPermaLink="false">https://www.highagencypm.com/p/scorecard-built-for-humans</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 04 Aug 2026 11:31:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the third and final post in this series about <a href="https://www.highagencypm.com/p/new-user-your-dashboard-cant-see?r=5fzj9o">customers&#8217; AI agents</a> and <a href="https://www.highagencypm.com/p/ai-disclosure-runs-one-way?r=5fzj9o">the asymmetry of AI disclosures</a>, let&#8217;s talk about what happens when a customer&#8217;s AI misbehaves or abuses the human agent: who can they sue?</p><p>I want to be upfront. I am not a lawyer. I have worked in a call center and have designed multiple applications that support the ecosystem. So I am looking at this from the human and design side, and leaving the doctrine to people who know it. This is purely a thought piece.</p><h2><strong>Four parties and no obvious defendant</strong></h2><p>Let&#8217;s start with who is involved when a customer&#8217;s AI agent interacts with a human agent.<br>There is the customer, who instructed their AI to achieve an outcome. There is the AI agent, built on a model by a provider to follow instructions. There is the human agent who is handling the escalation path. And then, there is the employer of the human agent. Sometimes the employer is a vendor to a company whose customers the human agent is handling.</p><p>The human agent has no binding relationship with anyone else except their employer. The agreements that allocate risk in agentic interactions are between model providers and their users, and the recurring point in all of that writing is that only parties to an agreement can invoke it. Someone who is harmed but is not party to those agreements generally cannot reach the protections inside them.</p><h2><strong>Protecting Employees</strong></h2><p>Employers already have a duty to protect employees from harassment by anyone who is not employed there, where it is based on a protected characteristic. Under the EEOC standard, an employer can be held liable for how a customer treats an employee. Two things have to be true: the employer knew about it or should have known, and did not act to correct the situation.<br>The law is not written with AI agents in mind. It was written for the customer who screams at someone for twenty minutes, and it exists because we decided that a person should not have to absorb that as a condition of employment.</p><p>I want to be careful about how far this stretches, because the version of this argument that overreaches is easy to dismiss. As I understand it, harassment in the legal sense generally requires a protected-class basis. An AI agent that is simply relentless is not harassing anyone in that sense. It may even be programmed to be polite while it does it. None of that makes the call any easier for the person taking it.</p><p>An employer sets the conditions of the job, which means an employer owns them.</p><h2><strong>Methods and Procedures</strong></h2><p>This is a design problem.</p><p>The human agents are measured on handle time, resolution rate, customer satisfaction, and adherence to policies. Every one of those assumes the person on the other end eventually gets tired, or satisfied, or gives up. That assumption has held for as long as contact centers have existed. An AI agent does none of it. A human agent who draws a queue full of these conversations will watch their numbers drop, and nothing in the measurement will show why.</p><p>I was once having a rough day on the floor. Almost every call that day was harsh, and then one got disconnected while the customer was mid-rage. My supervisor pulled me aside to ask if I had &#8216;hung up&#8217; on him. I had not. I got dinged for &#8216;potential disconnect&#8217; anyway.</p><p>The policies dictate whether a human agent is allowed to end a conversation. Most contact centers have a disconnect policy for abusive callers, and without an explicit authority, people stay on the line for fear of it being scored against them. Those policies were written for humans. A human disconnects eventually. An AI agent does not.</p><h2><strong>So what should employers do?</strong></h2><p>There are a few options:</p><ol><li><p>To start, have <strong>training and policies</strong> around identifying agentic interactions and what a human agent can do.</p></li><li><p>Give <strong>explicit authority to end the conversation</strong> when the AI agent is borderline abusive, and don&#8217;t score the human agent poorly for that interaction.</p></li><li><p>Determine <strong>how agentic conversations will be scored</strong> against a human to avoid penalizing people for conditions they cannot control.</p></li><li><p><strong>Continue conversations</strong> with human agents as the tech landscape evolves.</p></li></ol><p>And, I can&#8217;t emphasize the last point enough. Asking the people doing the work what they are seeing is the single most important way to understand the agentic behavior against human agents.</p><p>The uncomfortable version of this is that the employer has the duty and also owns the metrics creating the pressure. The duty and the scorecard were both built for humans, and need to be revisited for AI agents.</p><p>If you run one of these organizations: do your human agents know what they are allowed to do when it isn&#8217;t a person on the other end?</p>]]></content:encoded></item><item><title><![CDATA[The One-Way Asymmetry of AI Disclosures]]></title><description><![CDATA[We tell customers when they are talking to a bot. Nobody tells the human agent on the customer care floor what is talking to them.]]></description><link>https://www.highagencypm.com/p/ai-disclosure-runs-one-way</link><guid isPermaLink="false">https://www.highagencypm.com/p/ai-disclosure-runs-one-way</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 28 Jul 2026 12:16:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week <a href="https://www.highagencypm.com/p/new-user-your-dashboard-cant-see">I wrote about</a> a video I saw on LinkedIn, where someone&#8217;s AI agent negotiated a bill with a company&#8217;s customer service agent and filed a regulatory complaint while it was doing it.</p><p>If you have shipped a customer-facing bot in the last few years, you probably had a disclosure conversation with legal. The disclosure that a user is talking to AI (or AI may be incorrect) is a common placement in the user experience. It became standard well before it was strictly required, because the alternative looked bad and nobody wanted to defend it. That instinct was right.</p><p>What I can&#8217;t find is anyone applying the same instinct in the other direction.</p><h2>The rule was written with one person in mind</h2><p>The <a href="https://artificialintelligenceact.eu/article/50/">EU AI Act&#8217;s transparency rules</a> require that systems interacting directly with people be built so those people know they are dealing with an AI, and those obligations start applying in August. California has had a <a href="https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=201720180SB1001">bot disclosure law</a> since 2019, which covers use of a bot to mislead someone about its artificial identity in order to incentivize a purchase or sale, or to influence a vote.</p><p>I want to be upfront: I&#8217;m not a lawyer.</p><p>These rules paint the same picture. There is a consumer, and there is a company with a machine, and the worry is that the company&#8217;s machine will fool the consumer into buying something or believing something.</p><p>That&#8217;s a real worry. But are the people drafting these rules picturing a person on a customer service floor, on the receiving end of a customer&#8217;s AI agent that was told to get a credit and will keep working until it does?</p><h2>Are the human agents already covered?</h2><p>The EU provision is written as an obligation to inform natural persons who interact with the system. It doesn&#8217;t specifically say consumers. A customer care agent is a natural person. On a plain reading, the provider of that customer&#8217;s AI may already owe the human agent the same disclosure the law demands in the other direction.</p><p>I haven&#8217;t seen anyone build for that, either as a norm or a product requirement. The obligation may exist on paper, but do the systems people actually use reflect it?</p><p>I wonder if the disclosure to human agents is a design problem. Agent-facing tools have fields for account information and sentiment, and they presume an authorized customer is the one contacting them. None of them have a field for who or <em>what</em> is typing.</p><p>More importantly, if a human agent learns that they are interacting with a customer&#8217;s AI agent, what are they allowed to do differently? If they don&#8217;t have autonomy or at least methods and procedures telling them what to do, then the disclosure is just theater.</p><ul><li><p>Can they &#8216;disconnect&#8217; from the AI agent to avoid being harassed by it?</p></li><li><p>Can they escalate/transfer to a supervisor?</p></li><li><p>Can they sue? If so, who? On what grounds?</p></li></ul><h2>The visible asymmetry</h2><p>We built the bot disclosure quickly, ahead of the law in some cases, because the reputational risk was obvious and the person to protect was a customer.</p><p>The logic applies to human agents, but the asymmetry is on the pressure, because the person on the receiving end is an employee. And employees don&#8217;t generate the kind of risk that changes roadmaps.</p><p>I&#8217;d rather we notice that now, while the volume is still low enough to design for, than after it becomes the normal condition of the job.</p><p>What would it take for the person taking the conversation to be told what they are talking to?</p>]]></content:encoded></item><item><title><![CDATA[The New User Your Dashboard Can't See]]></title><description><![CDATA[Customers' AI agents are negotiating with company support. The people who notice this first work the frontline, and most product teams don't have a feedback loop.]]></description><link>https://www.highagencypm.com/p/new-user-your-dashboard-cant-see</link><guid isPermaLink="false">https://www.highagencypm.com/p/new-user-your-dashboard-cant-see</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 21 Jul 2026 12:15:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I first noticed it on LinkedIn.</p><p>Someone had posted a video of their own AI agent negotiating a bill with a company&#8217;s customer service agent while also filing a complaint with a government regulatory body. The poster gave instructions to the agent about the desired outcomes, and the AI agent simultaneously and autonomously interacted with a human agent while filing the complaint.</p><p>I am not surprised that the agent existed; I build AI agents myself. We have all been watching these get better for two years. What got me was that the AI agent picked a strategy. It made a call about how to achieve the defined goals, and then went and did just that.</p><p>Which means that at the receiving end of that conversation was a human being, talking to a customer&#8217;s patient, well-briefed AI agent that was running a plan and representing someone else&#8217;s interest, like an attorney. We have spent years designing for a human on the other side of that conversation, the one who is frustrated, or in a hurry, or genuinely wants to resolve a billing issue. That person is still there. But our experiences have not evolved to accommodate their (AI) representative.</p><p>It also doesn&#8217;t get tired or embarrassed, and it doesn&#8217;t take no for an answer. The training, the scripts, and the scorecards at the human end of that conversation were built around a counterpart who does all three.</p><p>Then there is a question about the disclosures that&#8217;s still unanswered. We&#8217;ve mostly settled that people should be told when they&#8217;re talking to an AI, or that it can make mistakes. The reverse isn&#8217;t settled at all. If a human agent is now talking to someone&#8217;s AI, is that human owed the same disclosure? I think so. But who would enforce it? You also can&#8217;t disclose what you can&#8217;t detect, which is where this stops being philosophical.</p><p><strong>How would we even know?</strong> None of the usual channels would catch it. This won&#8217;t show up on a dashboard, in a test case, or a flag anyone thought to build. It surfaced because a person was pleased enough with what they&#8217;d built to show it off in public.</p><h2>The human agents already know</h2><p>In the early 2000s, I worked at a Hewlett Packard call center. Back then, if you called because you had an issue with your HP personal desktop computer or a printer, I may have taken that call. During one particular Thanksgiving, HP had launched a new line of PCs that turned out to be faulty. That weekend we were flooded with calls about new computer issues. The guidance we were given was to ask the customer to return it for a full refund. But we, the agents sitting on the floor taking calls, noticed the pattern early and knew about the issue with the computers before the company did.</p><p>The people taking the calls notice pattern shifts early, long before it&#8217;s a number on a dashboard. They notice the conversations that start going strange. We have all gotten good at spotting the AI slop tells by now. Someone handling chat all day would pick up on the tidier words faster than most of us.</p><p>So the knowledge tends to exist, in some form, on the floor. What&#8217;s usually missing is a feedback loop to carry it to the people who could act on it.</p><h2>The gap in the feedback loop</h2><p>The gap is that often talking to the frontline is treated as research. Something you do once, at the start, to inform a design. A study, a set of interviews, a ride-along that gets written up and then stops. Observation is a one-off by construction, and the advice to go &#8220;do more of&#8221; it is aimed at a person who may or may not be there next quarter, which, if we&#8217;re now designing for a class of user that arrives with a plan and doesn&#8217;t announce itself, feels like the thing to get right as part of product discovery.</p><p><a href="https://www.highagencypm.com/p/evals-are-powerful-not-the-starting-line">Evals</a> have become their own discipline in the last two years, with teams and even companies dedicated to watching what these systems produce. That discipline is getting better quickly. What it watches is the output. It doesn&#8217;t hear from the person who has been on the receiving end of forty strange conversations this week.</p><h2>What&#8217;s the solution?</h2><p>The shape of it seems to be:</p><ul><li><p><strong>A standing channel from the frontline.</strong> A scheduled conversation where the human agents share with the product team what&#8217;s gotten weird lately.</p></li><li><p><strong>A named owner for the signals nobody is assigned to watch.</strong> Public posts, sub-reddits, community forums, the places customers brag about what they built.</p></li><li><p><strong>Detection treated as a design input.</strong> Whether we can tell a bot conversation from a human one changes how we design the evaluations, and right now most of us are finding out by accident.</p></li></ul><p>None of this is exotic. It&#8217;s mostly a decision to treat the loop as part of the product, with the same ownership and maintenance as anything else we ship.</p><p>The customer&#8217;s AI agent in that video was better prepared than most humans who chat in. It knew what it wanted, and it had a plan for getting there. Plenty of people are working on how to design for that now. I am curious to see how the design practice changes as a result.</p><p>If you work on these systems, what would it take for the frontline to be where a change like this gets noticed first?</p>]]></content:encoded></item><item><title><![CDATA[What's Your PM-to-Engineer Ratio?]]></title><description><![CDATA[Everyone's recalculating how many PMs per engineer now that AI writes the code. Your PM-to-engineer ratio is a vanity metric.]]></description><link>https://www.highagencypm.com/p/pm-to-engineer-ratio</link><guid isPermaLink="false">https://www.highagencypm.com/p/pm-to-engineer-ratio</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 14 Jul 2026 12:15:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The ratio of product managers to engineers has been a point of conversation for as long as I can remember. Pre-Gen-AI, the guidance was one PM for every <a href="https://www.svpg.com/roles-and-ratios/">six to ten engineers</a>. Post Gen-AI, the rhetoric among tech creators has flipped: we need more PMs per engineer so that execution doesn&#8217;t stop. The reasoning is that AI has now solved for the speed of building, so the bottleneck is identifying the right problems to solve.</p><p>I have seen teams where several roles split the coordination work between them. One person translated what the business wanted. Another turned that into features and user stories. A third kept the engineers unblocked. You can&#8217;t collapse that into a tidier ratio just because it looks top-heavy, because each role was doing a genuinely different job. But none of them owned the one thing that mattered most: the judgment of whether we should build the thing at all. The coordination was well staffed. The decision wasn&#8217;t staffed by anyone.</p><p>The problem is not that these roles exist. Coordination is real work, and the connective tissue that translates between business, build, and holding context across hand-offs is often the most undervalued judgment on the team. That is not the part AI touches. What AI absorbs is the mechanical output some of these roles have been reduced to producing: the decomposition, the user-story drafting, the status reformatting. If a product manager&#8217;s job had been narrowed to turning requirements into tickets, without the judgment of why we&#8217;re building, whether we should, or how we&#8217;ll validate it, then that narrowed job is exactly what AI now does in seconds.</p><p>Across enterprises, product and engineering leaders are resizing their teams for AI. Companies everywhere are laying people off in AI&#8217;s name, hoping to gain efficiencies and do more with less. And so the same question comes back, now with real stakes attached: what is the right ratio when AI writes the code?</p><p>The implicit assumption underneath that question is that team design in the AI era is a sizing problem. But the way I see it, we gravitate towards what we can easily count. Headcount is easy to count. Capability is not.</p><blockquote><p>The PM-to-engineer ratio is a vanity metric. It counts what&#8217;s easy and hides what matters.</p></blockquote><p>Two teams with an identical one-PM-to-five-engineers ratio can ship two completely different things. The variable is judgment density, the capability the ratio can&#8217;t see. A team can have the perfect ratio and still be the wrong team. An organization can be rich in headcount and rich in judgment, framing the problem well and deciding what not to build. Or it can be rich in headcount and stuck in feature-factory mode, waiting for requirements and shipping to a predetermined date. The ratio tells us nothing about which one we have.</p><p>AI is very good at producing that output faster than ever before. A right-sized feature factory using AI tools just becomes a faster feature factory, and it may ship the wrong thing sooner.</p><p>So the move for leaders is not to right-size the team to some tech creator&#8217;s generalized ratio, but to raise the judgment bar and build the right capabilities. Only then should we talk about reducing headcount. Density doesn&#8217;t show up on a spreadsheet, but it is readable. Here are the questions I&#8217;d ask to tell whether you have a headcount problem or a density problem:</p><ul><li><p>Is each role on the team an order-taker or judgment-rich?</p></li><li><p>Where are the real gaps and bottlenecks?</p></li><li><p>How many hand-offs does it take for a requirement to travel from business to build?</p></li><li><p>When did the PM last do discovery with real users?</p></li></ul><p>So we, as leaders, need to stop asking what the ideal ratio is and start asking how much judgment sits behind each unit of build. A number on a spreadsheet is not the same as a team that can make sound product decisions. And judgement is much harder to see. Its density is what decides whether AI makes you faster or just faster at being wrong.</p>]]></content:encoded></item><item><title><![CDATA[ROI vs. Noise]]></title><description><![CDATA[About what makes some initiatives return measurable outcomes, while others don't.]]></description><link>https://www.highagencypm.com/p/roi-vs-noise</link><guid isPermaLink="false">https://www.highagencypm.com/p/roi-vs-noise</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 07 Jul 2026 12:01:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I wrote about the mandate we are all living under. Use AI, move faster, cut the cost. And <a href="https://nanda.media.mit.edu/ai_report_2025.pdf">95% of enterprise AI </a>initiatives return nothing measurable. The question remains, what is the other 5% doing differently?</p><p>We all have the same models. The 5% have the clarity and specificity about the problem they are solving before spending a single token. A mandate to use AI is a direction. The clarity comes from explicitly defining the use case, the problem it solves, and how to measure success. A vague direction, without clarity of the problem and what success looks like, cannot produce a measurable ROI.</p><p>Here&#8217;s how we have been able to show return on investment:</p><ol><li><p><strong>Being clear about the use case and going deep on a problem:</strong> This pre-dates Gen AI. The use cases my team and I selected were specific problems we needed to solve. We got there by going deep on the problem before selecting the tool. That clarity applied to problems like accuracy of responses, the ability to search, translation of information, or intent classification. We worked to gain clarity from the ground up.</p></li><li><p><strong>Making Build vs. Buy decisions:</strong> Early on, almost all vendors were solving the problem of summarizing a chat transcript. When the vendor market is flooded with solutions, it is essential for us to make build vs. buy decisions based on our unique context, compliance, and regulatory understanding. We could solve for what&#8217;s core to us, but didn&#8217;t make sense to rebuild something that we could buy off the shelf.</p></li><li><p><strong>Aiming for boring use cases:</strong> AI output can be demo-friendly, pretty, and polished. The real returns are less glamorous in back-office automations, cutting the cost of manual efforts. The ROI comes from understanding where actual value is, without the flashy scenarios.</p></li><li><p><strong>Simplifying the workflows:</strong> We chose to strip out the bells and whistles from the solutions, simplify the workflows, and go to the first principles of the problem we were solving. With AI, the solutions can seem limitless, and an appropriate tool choice for simple workflows can help unblock the teams.</p></li></ol><h2>Notice the patterns</h2><p>Every one of these is really the same move. Know the problem before selecting the tool or solution. Be clear about the pain, the user, and what a good outcome looks like. Then AI can help get us there faster. If you think about it, none of this is new. It is the foundation of good product work, the part we have always known and sometimes skip when the pressure is on to just move at speed or scale.</p><p>Which brings me back to where I started. The AI mandates hand us the tool and tell us to go fast. It never says what for. The clarity is the piece we bring that separates the returns from the noise.</p><p>So the next time a mandate tells you to use AI, a more useful question might be &#8216;use it for what?&#8217;</p>]]></content:encoded></item><item><title><![CDATA[Use AI, Move Faster, Cut Cost. Then What?]]></title><description><![CDATA[Every company has the same AI mandate: use it, move faster, cut costs. MIT found that 95% see no return. Here's what these mandates measure, and what they miss.]]></description><link>https://www.highagencypm.com/p/everyone-has-an-ai-mandate</link><guid isPermaLink="false">https://www.highagencypm.com/p/everyone-has-an-ai-mandate</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Thu, 02 Jul 2026 12:15:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was speaking at a product conference last week. I talked to so many people who were in attendance from large and small organizations, and one thing kept coming up: everyone seems to be getting the same directive from the top. Use AI. Move faster. Find the efficiencies. Bring the cost down. It&#8217;s in the all-hands decks, in the quarterly goals, in the small nudges inside performance conversations: are you using the tools, what did you automate this quarter, how much time did you save? I have one of these mandates myself, so I am not watching this from the outside. I feel the pull of it like everyone else.</p><p>And here is what the mandate has us all doing. We are burning tokens to see what sticks. We throw AI at the first pass of the PRD, the research synthesis, the email drafts and summaries, the presentation decks, and everything comes back looking good. The activity and the output are real and make us feel like we are making progress. Is any of it &#8216;good enough&#8217; to endure the test of whether we are solving a real user problem? I am not sure we are focused on measuring that.</p><h2><strong>The number nobody wants to sit with</strong></h2><p>A few months ago, MIT&#8217;s Project NANDA 2025 report, <a href="https://mlq.ai/media/quarterly_decks/v0.1_State_of_AI_in_Business_2025_Report.pdf">The GenAI Divide: State of AI in Business</a>, looked at enterprise generative AI and found that 95% of organizations are seeing no measurable return on what they have spent, and that is after billions of dollars poured into these initiatives, with nothing measurable to show for it.</p><p>The lead author, Aditya Challapally, stated that the failures had very little to do with model quality and almost everything to do with how organizations were trying to use them. He called it a &#8216;learning gap&#8217;, the gap between what the tool can do and the workflow it lives in. The pilots don&#8217;t scale well because they have to integrate with existing enterprise systems.</p><h2><strong>The mandate measures the easy things</strong></h2><p>The way I see it, the mandate measures whatever is easy to count. Are people using AI? Are we delivering more user story points? Has our velocity increased? All of that is activity. None of it tells us whether we delivered value with all this activity. &#8220;It is faster and cheaper&#8221; is a different sentence from &#8220;it is good,&#8221; and a mandate built on speed and cost will happily reward the first while ignoring the second.</p><p>That gap is the whole story behind the 95%. We measure the burning of tokens that shows activity, but never set the bar on whether the output was equal to the outcome <em>(hint: It isn&#8217;t).</em></p><h2><strong>The misalignment was always there</strong></h2><p>There is a second cost that&#8217;s not on the velocity dashboard. When every team burns tokens against the same vague instruction, we do not get more aligned. We get more output, pointed in different directions. Each team builds its own artifacts with its own copilot and never reconciles them with the other teams. So silos deepen. Everyone is optimizing for what is getting rewarded, and right now what&#8217;s getting rewarded is more AI use.</p><p><a href="https://www.ovetta-sampson.com/">Ovetta Sampson</a> said, &#8220;Generative AI reconfigures the past and calls it the future.&#8221; That is exactly what an AI mandate without clarity does. We take the dysfunctional way we already work, automate it, and call it transformation. The misalignment was always there. AI just lets us produce it at a scale and at a speed we could not reach before.</p><p>What worries me most is the slide from outcomes back to outputs. We spent years in product trying to measure whether the work mattered, not just whether the work shipped. A mandate to use AI, measured by usage and speed, pulls us straight back to counting outputs.</p><p>So what are the 5% doing that the rest of us are not? That&#8217;s next.</p>]]></content:encoded></item><item><title><![CDATA[A Papal Encyclical About AI, And The Speed We Build At]]></title><description><![CDATA[Pope Leo XIV's encyclical on AI isn't about product teams. I read it as a product leader and found the case against running organizations on individual heroics.]]></description><link>https://www.highagencypm.com/p/papal-encyclical-ai-building-fast</link><guid isPermaLink="false">https://www.highagencypm.com/p/papal-encyclical-ai-building-fast</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 23 Jun 2026 11:31:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last month, Pope Leo XIV released <em><a href="https://www.vatican.va/content/leo-xiv/en/encyclicals/documents/20260515-magnifica-humanitas.html">Magnifica Humanitas</a></em>, his encyclical on AI and human dignity, and I finally got through it. I should say up front that I am not Catholic. My closest tie to the Church is that I spent twelve years in a Catholic convent school, where the nuns taught me discipline, structure, and good penmanship. My years at the convent school shaped how I think more than I usually admit.</p><p>So when the head of the Catholic Church wrote a long letter about artificial intelligence, I was curious, mostly about what he&#8217;d say about the technology, less about the doctrine.</p><h2>Not about the technology</h2><p>The pope isn&#8217;t a technologist and isn&#8217;t talking about the models and their benchmarks. He isn&#8217;t writing about product teams either. The further I read, the more I thought about the argument I have been making about product organizations.</p><p>The encyclical covers far more than this: AI and warfare, the dignity of work, truth, and the worth of a person. I am pulling one thread, the one about how responsibility gets distributed. The question under it is older and simpler: do the systems we build around a powerful new tool serve people, and who holds the power? To answer it, he uses two scenes from the Bible.</p><p>The first is the Tower of Babel. People decide to build a tower tall enough to make a name for themselves. One language, one direction, everyone aligned. It looks impressive, but it rests on self-sufficiency and sameness, and it ends in confusion and dispersion. The second is the rebuilding of the walls of Jerusalem. A city sits in ruins, and the walls get rebuilt. Nehemiah, leading the rebuilding, gives each family a section of the wall, listens to their concerns, and coordinates the work, instead of handing out solutions from the top. The city comes back through shared responsibility instead of one person&#8217;s heroics.</p><h2>Same failure in product organizations</h2><p>I have spent the last year writing about that exact failure, just inside companies instead of cities and countries. We wait for one person to be brave enough to say the requirement doesn&#8217;t make sense, to stop the experiment that is really just a launch, to admit they don&#8217;t have the answer. We build organizations that quietly run on individual heroics, then act surprised when the heroics don&#8217;t scale and don&#8217;t survive the person leaving. I have been calling the alternative structural courage: build the system so the right thing is the normal thing, and nobody has to be a hero to do it.</p><p>The pope refers to the principle as <em>subsidiarity</em>. In plain terms: responsibility should sit as close as possible to the people doing the work, and the levels above them exist to support that work, not to swallow it. When a higher authority pulls every real decision upward, it doesn&#8217;t just slow things down. It tells the people closest to the work that their judgment doesn&#8217;t count, so they stop offering it. That is almost exactly what I watch happen on teams. People&#8217;s judgment gets overridden, and what looks like a lack of courage is really a lack of empowerment.</p><p>He pairs that with a second idea, <em>solidarity</em>. He says, &#8220;The future of each individual is connected to the future of all.&#8221; For organizations, distributing responsibility downwards isn&#8217;t enough on its own. When people operate in isolation, everyone turns to protecting their own corner. In my own writing, I have called that density: one brave team is a rounding error, and a behavior is only sustainable when enough teams and leaders behave that way. Distribution falls apart without connection.</p><p>The pope also talks about the common good as a set of conditions that lets people do well. I understood this as a version of what I called &#8216;enabling constraints&#8217;. A good &#8216;enabling&#8217; constraint doesn&#8217;t tell people what to do. It shapes the conditions so the right move becomes the obvious one.</p><h2>Where AI makes it worse</h2><p>A handful of large AI players have changed the conditions the rest of us work in. They reward what gets produced and how fast, not the judgment behind it. I keep noticing that most organizations adopt AI the way they adopt everything else: they measure speed. Organizations are spending hours discussing how to adopt AI faster, who gets to build with it, and who gets to decide what to build. We are shipping faster, and a lot of the time, we are shipping the wrong things faster.</p><p>The encyclical names the same worry. It warns against treating people as more valuable when they are efficient, until a person becomes a means of getting results. That is what happens to a team measured only on speed.</p><p>I have spent years building with AI, so the tools don&#8217;t make me nervous. You can hand a team the best AI available, but if the system doesn&#8217;t change, people optimize for what is being rewarded. And right now, what is being rewarded is speed: speed of delivery, speed of showing that we are using AI, speed of showing leaders we are thinking about it.</p><p>So structural courage matters more right now. If the questions your system asks stay the same, AI just helps you answer the wrong ones faster. The tool was never going to supply the courage to ask a better question. That has to be built into how the work gets measured.</p><p>The pope aims these principles outward, at states and the large platforms. The harder thing for product leaders is to aim them at yourself. It is easy to diagnose the broken system above you. It is harder to ask whether the team you run demands courage for things that should be routine, and then redesign that.</p><h2>Borrowing the structure, not the faith</h2><p>I am not borrowing the faith underneath any of this, and I am not turning a product argument into a religious one. The structural answer is centuries old, about how groups of people build things. The problem is real. Don&#8217;t build your city, or your org, on one person&#8217;s bravery. Spread the responsibility, hold it together, and shape the conditions so doing the right thing doesn&#8217;t take a hero.</p><p>The nuns who drilled structure into me would probably find it funny that an encyclical is what made the idea click. Then again, maybe they wouldn&#8217;t be surprised at all.</p><p>Where in your organization does doing the right thing still depend on one person being brave enough to do it?</p>]]></content:encoded></item><item><title><![CDATA[Jalen Brunson Isn't Thinking About Product Leadership. I Am.]]></title><description><![CDATA[Jalen Brunson left $113M on the table to build the Knicks roster. What his structural choice teaches product leaders about heroics, courage, and AI.]]></description><link>https://www.highagencypm.com/p/jalen-brunson-product-leadership</link><guid isPermaLink="false">https://www.highagencypm.com/p/jalen-brunson-product-leadership</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 16 Jun 2026 11:30:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7yVx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last weekend, the New York Knicks won their first NBA title in 53 years. Jalen Brunson was named Finals MVP and scored 45 points in the closeout game (the rest of the team made 49!). The easy story writes itself: the captain who carried his team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7yVx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7yVx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png 424w, https://substackcdn.com/image/fetch/$s_!7yVx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png 848w, https://substackcdn.com/image/fetch/$s_!7yVx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png 1272w, https://substackcdn.com/image/fetch/$s_!7yVx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7yVx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png" width="1456" height="1964" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1964,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14576213,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.highagencypm.com/i/179702301?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77356e2b-a715-4ac5-88db-e20183355a5e_3220x4224.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!7yVx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png 424w, https://substackcdn.com/image/fetch/$s_!7yVx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png 848w, https://substackcdn.com/image/fetch/$s_!7yVx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png 1272w, https://substackcdn.com/image/fetch/$s_!7yVx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feee6da24-7d1e-4fd7-a4cd-78ca3d9ee31a_2548x3437.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Photo: &#8220;Jalen Brunson&#8221; by <a href="https://www.flickr.com/photos/edrost88/52976928581/">Erik Drost</a>, licensed under <a href="https://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a>.</em></p><p>But the most important thing Brunson did off the court was a contract. A year earlier, he signed a four-year, $156.5 million extension instead of the five-year deal worth roughly $269 million he was eligible for. He left about $113 million on the table. That decision kept the Knicks under the league&#8217;s spending limits and gave them the room to hold their roster together and keep adding talent.</p><p>The defining move of the team&#8217;s best player was not heroic. It was structural. He used his leverage to fund the team around him.</p><p>That is the part that product leaders should consider.</p><h2>Leadership is the system you build, not the output you produce</h2><p>For a while, I have been thinking about the dimensions of product leadership and how unevenly they show up across organizations. <a href="https://www.svpg.com/product-leadership-is-hard/">Marty Cagan</a> talks about the responsibility of product leaders to provide strategic context and coaching. <a href="https://coda.io/@shreyas/3-product-leader-archetypes">Shreyas Doshi</a> describes archetypes that highlight where leaders are naturally strong and where they are not. Both resonate because they reflect what I see every day. Product leadership is multi-dimensional, and the gaps are predictable.</p><p>I have always been strongest in discovery &amp; definition: identifying and framing the problem, shaping the solution, and driving delivery. I lead with empathy by supporting the team, respecting boundaries, and helping people grow. The pillar I have had to strengthen consciously is the technical one, understanding how we build, how systems fit together, and what the real constraints are. I have not coded hands-on in decades, but I have always known enough to ask the right questions, and I keep pushing that further.</p><p>Most leaders are like this. Some are deeply technical but light on product sense. Some are strong in delivery but have never spent real time in discovery. Some set exceptional strategic context, and others assume the team will figure it out. None of that is unusual. Our instincts come from where we &#8216;grew up&#8217; professionally.</p><p>The instinct that hurts teams is the one we tend to admire most: being the person who personally closes every gap. Call it heroics; in reality, it&#8217;s one individual compensating for whatever the system does not provide.</p><h2>The hero move and the structural move</h2><p>Watch any struggling team, and you will often find one person holding it together through sheer effort. The leader everyone escalates to. The one who personally rescues the launch when it slips. The one whose week away stalls every decision. From the outside, it looks like commitment, and it is easy to mistake for strength.</p><p>But individual heroics are a signal, not a solution. They usually mean the strategy is unclear, the system is weak and lacks trust, or the talent around the leader is too thin to carry the load. The hero is compensating for a structure that was never built.</p><p>Brunson is the inversion of that pattern. The most visible player on the team made his most consequential move off the court, in a contract he signed a year earlier. By taking less money, he gave the team room to build depth around him.</p><p>None of this is an argument against courage. Brunson&#8217;s calculated choice took real courage. It was costly and personal, and he made it on purpose. In his words, <a href="https://www.nbcsports.com/nba/news/jalen-brunson-on-knicks-contract-actions-speak-louder-than-just-talking-about-stuff">&#8220;I want this team to be together for a long time.&#8221;</a> That is the line between heroics and courage. Heroics is a reaction when a system is already failing. Courage is a deliberate choice you make before the moment forces your hand.</p><p>The pillars of product leadership reinforce or weaken each other in the same way:</p><ul><li><p>Strategy without empathy becomes brittle.</p></li><li><p>Discovery without technical depth becomes fantasy.</p></li><li><p>Delivery without product sense becomes project management.</p></li><li><p>Coaching without strategic clarity becomes noise.</p></li></ul><p>Strong product organizations do not rely on heroics, they build the structure that makes heroics unnecessary:</p><ul><li><p><strong>Creating strategic clarity</strong> so people understand the problems, the bets, and the constraints.</p></li><li><p><strong>Raising talent density</strong> through hiring, coaching, and making the hard calls.</p></li><li><p><strong>Building a shared language</strong>: problem to hypothesis to metric, outcomes over outputs.</p></li><li><p><strong>Designing the system, not just the skills.</strong> Incentives, team structure, autonomy, and culture matter as much as individual competence.</p></li></ul><p>For Brunson, raising talent density was not an abstraction. He paid for it out of his own pocket.</p><h3>Why this matters more now</h3><p>AI is sharpening the point. The individual output that used to make a product leader look indispensable is exactly what AI now drafts in minutes: the strategy memo, the PRD, the research synthesis, the board-ready deck. As that work commoditizes, what remains is the work you cannot automate: the judgment to design the system, raise the talent around you, and set the principles a team aligns to. AI is a lever, not a replacement for accountability. The edge shifts from the output you can produce to the structure you can build.</p><p>So I will ask my fellow product leaders the question I am asking myself: which of your &#8220;heroics&#8221; is actually a sign that your system is not built yet?</p><div><hr></div><p>&#8204;<em>This reflection is part of an ongoing series on building a product culture: how teams think, decide, and build products.</em></p>]]></content:encoded></item><item><title><![CDATA[How to Build Structural Courage]]></title><description><![CDATA[Good teams shouldn't fall apart when a good leader leaves. Here's how to build structural courage with enabling constraints, operational autonomy, and density.]]></description><link>https://www.highagencypm.com/p/how-to-build-structural-courage</link><guid isPermaLink="false">https://www.highagencypm.com/p/how-to-build-structural-courage</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 09 Jun 2026 14:39:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most of us have worked for that one leader who made the team feel empowered. You could say &#8220;I don&#8217;t think this is the right problem&#8221; without it costing you a reputation for being a roadblock. You could make a call without chasing three approvals. When some metric didn&#8217;t fit how your team actually worked (say/do, anyone?), they took the heat so you didn&#8217;t have to.</p><p>For a while, the product work felt the way it was supposed to.</p><p>Then that leader left. Maybe it was a better opportunity, a reorg, or maybe a layoff.</p><p>That leader was holding the whole thing together with duct tape and glue, and it held right up until they let go. We praise leaders like that, and we should.</p><p>The person who replaced them wasn&#8217;t a villain. They just played a different game, maybe the one the rest of the company rewards. Perhaps it was the deficit of trust or a different leadership style that you lost your autonomy in product decision-making. The team went back to measuring outputs (what we were shipping), instead of outcomes (what problems we were solving). A few cycles later, you reverted to being a feature factory, not building products.</p><p>A team that only works because of one specific leader isn&#8217;t a system. It&#8217;s a personality trait, and personality traits leave when the person does.</p><p>I&#8217;ve named the alternative Structural Courage, and I&#8217;ve written about it <a href="https://www.highagencypm.com/p/structural-courage">in pieces</a>. The short version: Structural Courage is when the system takes care of the things we normally need individual bravery for. Telling the truth, killing an experiment that&#8217;s secretly your baby, saying out loud that you got it wrong. On most teams, those take a deep breath and a good day. The point is to make them ordinary.</p><p>Since writing and speaking about it, I have been thinking about what it takes to build Structural Courage. So let me be specific. There are two pieces you can put in place on your own team - <a href="https://www.highagencypm.com/p/define-the-box">Enabling Constraints</a> and <a href="https://www.highagencypm.com/p/built-to-revert">Operational Autonomy</a>, and a third that decides whether any of it outlives you - that&#8217;s density. Let me explain.</p><p><strong>Enabling constraints.</strong> A constraint is just a boundary, but the right one makes the behavior you want the path of least resistance. Without it, people drift back to whatever the system rewards. I learned this the slow way. I taught my team to ask &#8220;what problem are we solving,&#8221; but the demos and planning asked &#8220;what are we delivering&#8221;, and within weeks, they were listing features.</p><p>So, I rewrote the performance rubric for how I measured the team. Instead of asking for a list of which features you shipped, it asked which user problem you solved and what it did for the customers and the business. You can&#8217;t answer that with a backlog. Most of my team couldn&#8217;t answer it at all at first, because they&#8217;d never actually measured impact, so they had to go build the instrumentation for it. The constraint forced new work into existence.</p><p><strong>Operational autonomy.</strong> This helps push decision-making down to the teams that have the information, without coming to ask first. I got the mechanics from David Marquet, the submarine captain who took over the worst-performing ship in the fleet and learned to stop giving orders. His crew started saying &#8220;I intend to&#8221; instead of waiting to be told. But the crucial part is that he didn&#8217;t just hand over the keys and hoped for the best. He built two things first - <strong>Competence</strong> and <strong>Clarity</strong>. The team had to be competent to know what was actually safe (<em>do they know how?</em>), and they had to have clarity about why it mattered (<em>do they know why?</em>). Competence and clarity work together. Clarity tells you what matters. Competence gives you the confidence to defend it.</p><p><strong>Density.</strong> Here&#8217;s what I got wrong doing all of this. I built enabling constraints and operational autonomy on my team. And it worked until I left. I had built something that still needed me to sustain it, which is a hard thing to admit about work you were proud of. The <a href="https://www.science.org/doi/10.1126/science.aas8827">research</a> on how norms spread says you need somewhere around a quarter of a group behaving the same way before the behavior spreads and stops needing a champion. I didn&#8217;t build density, I was the density. One brave team is not a system. This only survives when enough people carry the behavior that no single one of them is exposed for holding it.</p><div><hr></div><p>If you take one thing from this, watch the questions that get asked in your next planning meeting - when will something be delivered, or why it matters. That&#8217;s the system telling you what it actually rewards. If the questions don&#8217;t change, the system won&#8217;t either.</p><p>Structural courage is building that foundation on purpose, so the next time a good leader moves on, the team they shaped keeps working without them.</p><p>Don&#8217;t be the hero. Build the system so you don&#8217;t need one.</p>]]></content:encoded></item><item><title><![CDATA[Agreement Is Not Alignment]]></title><description><![CDATA[The asymmetry between writing a strategy and getting one adopted.]]></description><link>https://www.highagencypm.com/p/agreement-is-not-alignment</link><guid isPermaLink="false">https://www.highagencypm.com/p/agreement-is-not-alignment</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 02 Jun 2026 12:40:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI has compressed almost every part of product strategy work. Research, synthesis, documentation, formatting. The artifacts come together faster than ever. Adoption and socialization of the strategy is the one part AI hasn't touched. Which means the gap between writing a strategy and getting the org to align behind it, and actually use it has gotten wider, not narrower. This is still a human job that AI cannot replace.</p><p>I wrote about <a href="https://www.highagencypm.com/p/storytelling-your-product-strategy">how to tell the story of the product strategy</a> before. That playbook hasn't changed much. What's changed is that the time saved on documenting doesn't compound to the time needed for agreement and alignment.</p><p>On one strategy I led, I made an 18-minute podcast using NotebookLM, 3-minute video reels in Canva, and circulated the whitepaper everywhere. I was on a roadshow with every leader I could find. The artifacts scaled. Unfortunately, the alignment didn't.</p><p>Once I shared the strategy with my most important stakeholder, a known dissenter, and assumed that one presentation had us both agreed and aligned. She was neither. That backfired very quickly when she called me out on it publicly. I learned the lesson to not assume, but do better stakeholder management by being available to answer all questions that come out of the discussion, repeatedly.</p><p>A comprehensive strategy with priority bets and non-priorities is just the start. Getting it adopted by your team, your stakeholders, and your leaders takes weeks, if not months. Constant conversations, repeating the strategy until everyone can answer what the product does, what problem it solves, for whom, how it works, and which bets you're placing to find out.</p><p>When done well, agreement happens in the meeting. Alignment is when your stakeholder and team can articulate your strategy in their own words, consistently, even when you're not in the room.</p><p>The test I use: is your stakeholder the advocate for your strategy and can walk through it, when you're not in the room? If they can't, you haven't aligned.</p><p>AI helps you produce the artifacts for more touch points. Podcasts, summaries, recap reels, FAQs etc. It cannot replace the conversation.</p><p>What's the longest you've spent getting a strategy adopted, compared to how long you spent writing it?</p>]]></content:encoded></item><item><title><![CDATA[Bets Without Non-Priorities Are Wishes]]></title><description><![CDATA[AI compresses the time it takes to document a strategy. It cannot tell you what your strategy is and isn't.]]></description><link>https://www.highagencypm.com/p/bets-without-non-priorities-are-wishes</link><guid isPermaLink="false">https://www.highagencypm.com/p/bets-without-non-priorities-are-wishes</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 26 May 2026 11:30:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We are getting close to mid-year. Spring has already sprung, we are starting to get warmer weather, and the kids&#8217; school year is about to end. I have already read so many thought pieces about strategy documents being compressed with AI.</p><p>Documenting a strategy <em>has</em> been compressed. The artifact, the deck, the one-pager, and the proposals can be generated faster with AI than ever before.</p><p>But the thinking doesn&#8217;t compress. Deciding what you&#8217;re betting on, who your product is for, what you won&#8217;t do, and how you&#8217;ll know it&#8217;s working. That still takes hours of staring at a wall of AI-generated text. AI can create the document in 20 minutes. It cannot tell you what your strategy is. AI can research your competition, but it cannot decide which bets are worth placing. AI can synthesize the experimentation data, but it cannot prioritize what comes next.</p><p>This may be a contrarian opinion but I think that we need to define comprehensive product strategies that clearly articulate the product, user segments, competitive advantage and open questions we haven&#8217;t answered.</p><p>Strategy is as much what we would do as it is what we <em>wouldn&#8217;t</em> do. The non-priorities are essential to be included in the strategy document to bring clarity to the team and remove the guesswork of whether something was essential to execute the strategy.</p><p>Non-Priorities could be things that we are never going to do, and the things we are not doing right now. This makes the priorities clear to the team and helps bring focus.</p><p>A clear strategy also helps defend against the noise, your loudest stakeholders, and a wish list that someone has. When a new request comes in, a detailed, clearly articulated strategy can help anchor the team and help make a case for no or not-yet.</p><p>Strategy is also the spine that holds team decisions together when the cost of building collapses. When everyone can ship faster, every team has a plausible reason to plant a flag. Without explicit non-priorities, the strategy is silent on what to refuse, and capacity goes to whoever asked loudest or moved fastest.</p><p>This is the upstream version of <a href="https://www.highagencypm.com/p/agents-new-land-grab">the agent land grab</a> I wrote about. When a team can&#8217;t name what it isn&#8217;t doing, every new request, including the new agentic one, gets a yes by default. The <a href="https://www.highagencypm.com/p/agent-migration-incremental-value">&#8220;compared to what?&#8221; question</a> presumes there is a clear strategy to compare against.</p><p>The question for your next strategy review isn&#8217;t whether the document is short enough to read in 20 minutes or can be created in 20 minutes using AI. It&#8217;s whether the non-priorities listed are honest, clear, and consistent with the priorities.</p><p>What is your team explicitly <em>not</em> doing this quarter, and what does the rest of the org know about it?</p>]]></content:encoded></item><item><title><![CDATA[Who Owns the Agent? Wrong First Question. ]]></title><description><![CDATA[The Internal Turf War Behind Every Agentic AI Build. Why the agentic AI land grab inside companies looks like architecture but is really politics, and what product leaders can do about it.]]></description><link>https://www.highagencypm.com/p/agents-new-land-grab</link><guid isPermaLink="false">https://www.highagencypm.com/p/agents-new-land-grab</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 19 May 2026 12:31:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;re in the middle of a land grab on agentic AI. Most of the land being grabbed isn&#8217;t customer problem space. It&#8217;s internal and deeply political.</p><p>I see roadmaps where teams have an agentic architecture, and almost none of them start with the customer. The questions being debated are who owns it, who builds it, and who gets credit. The AI agent becomes a power vector before it becomes a product.</p><p>When ownership fights break out before the user's need is defined, we end up with an agent that protects the ego (and roadmap) rather than solving a problem. The team that planted the flag first has a line item to defend. The team that didn&#8217;t is racing to plant the next one.</p><p>The way I see it, two land grabs are happening at once. One where the consulting vendors and AI labs are racing to own the agentic layer, and every demo is making the same claims. The other is the internal one inside companies, where teams are competing to own their &#8216;agent for x&#8217; before another team does. Product, platform, engineering, and the AI function are all reaching for the same territory.</p><p>Each of those teams has a plausible-sounding claim. The platform team owns the shared services and APIs, so the agents built on top look like theirs to claim. The data team owns the data, so the agents that touch it look like theirs, too. The AI function owns the model layer and orchestration tooling, so the agents that depend on them look like theirs to direct. None of that is the same as owning the customer&#8217;s experience. Don&#8217;t get me wrong, platform agents have a place in the world. They just have to serve upstream user needs, not define them.</p><p>The concerns of ownership, domain expertise, and customer experience impact belong at the start of these conversations, but get raised after the architecture has already been chosen, if they get raised at all.</p><p>Anyone can build an agent now. I have seen several convincing demos because the capabilities, the infrastructure, and the tools are mature enough. The race has shifted from who <em>can</em> build the thing to who <em>gets to</em>. Who has the budget, the team, and the airtime in the next leadership meeting. The hard work is still the orchestration and judgment about what to build.</p><p>The external vendor war is running the same race on a bigger scale. <a href="https://www.microsoft.com/en-us/security/blog/2026/05/01/microsoft-agent-365-now-generally-available-expands-capabilities-and-integrations/">Microsoft</a> is positioning Agent 365 as the governance layer for everyone&#8217;s agents. <a href="https://newsroom.accenture.com/news/2026/accenture-and-google-cloud-expand-partnership-to-scale-agentic-transformation-for-global-enterprises-with-gemini-enterprise">Google</a>, <a href="https://openai.com/index/openai-launches-the-deployment-company/">OpenAI</a>, and <a href="https://fortune.com/2026/05/04/anthropic-claude-consulting-industry-joint-venture-blackstone-goldman-sachs/">Anthropic</a> are embedding dedicated forward-deployed engineers inside enterprises. Every demo from a vendor or competitor becomes an argument for &#8220;we need our own version of that, and my team should own it.&#8221; That&#8217;s how a strategic question, &#8216;<em>should this be an agent at all?&#8217;</em> never gets asked. It gets replaced with, &#8216;<em>who runs the team that builds it?&#8217;</em></p><p>There is a cost of not starting with the customer problem. When agents are built at different layers, and the output is wrong, who owns the evaluation, the fix, and the long-term sustainment? We are not thinking about that now because we are so busy land-grabbing the build, not considering whether we will have the capabilities or the team to support it long term.</p><p>This is what the ownership land grab costs. We picked a stack because someone wanted to own it. We shipped on top of it. Nobody is wired up to catch the failure when it happens. The customer sees one product. Internally, three teams point fingers at each other.</p><p>That&#8217;s not hypothetical. Deloitte&#8217;s <a href="https://www.deloitte.com/us/en/about/press-room/state-of-ai-report-2026.html">2026 State of AI in the Enterprise</a> survey of 3,235 leaders found that <em>only</em> 21% of organizations have mature agentic governance. The median enterprise is shipping agents into production without the operational accountability to handle failures.</p><p>Arguably, a <a href="https://www.udacity.com/blog/why-most-agentic-ai-projects-fail-after-the-demo">cross-functional operational role</a> that owns the agent&#8217;s behavior in production, including its evaluations, its observability, and its divergent paths, could solve the fragility problem. The product manager could absorb these responsibilities. But this is still downstream of the decisions that have already been made based on politics.</p><p>Ownership must be defined before the agents are built. The human accountable for the decision to build this agent in the first place, who can answer what it replaces, what the delta is, what <em>incremental</em> value it delivers, and for whom. Industry research suggests that around 56% of enterprises that successfully scale agents have a named owner from day one. That&#8217;s not a process artifact. It&#8217;s a forcing function. You can&#8217;t name the owner without first deciding what the agent is <em>for</em>, what it replaces, and what success looks like. These questions get preempted when the ownership decision happens first. You can&#8217;t measure incremental value once &#8220;whose team builds it&#8221; has already been answered.</p><p>And sometimes the honest answer to &#8220;should this be an agent?&#8221; is <strong>no</strong>. The right answer could be an API call or the LLM workflow you already have, made faster. The PM job is knowing the difference. That&#8217;s the question worth bringing back to every roadmap conversation. Is this an agent because we need one, or because someone wanted to own one?</p><p>Anyone can ship an agent this week. The capability is no longer a scarce resource. What&#8217;s left is judgment about what to build, what not to build, and who is accountable when the stitched-architecture fails.</p><p>That&#8217;s still the PM work.</p>]]></content:encoded></item><item><title><![CDATA[Migrating to Agents? One Question to Ask First]]></title><description><![CDATA[Most teams measure agent migrations by value delivered. The bar that matters is incremental value over what the workflow already does. One question to ask first.]]></description><link>https://www.highagencypm.com/p/agent-migration-incremental-value</link><guid isPermaLink="false">https://www.highagencypm.com/p/agent-migration-incremental-value</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 12 May 2026 12:32:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI Agents are all the buzz right now. Wherever you look, teams are either building agents, scaling agents, or worrying about how far behind they are.</p><p>When agents came into the picture, <a href="https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/">Google</a> came up with protocols (A2A) for agents to find and interact with each other. Marketplaces have launched so agents can be discovered. A whole genre of work is forming around agent orchestration patterns.</p><p>An AI agent is a single LLM-driven system that performs a defined task using tools. An agentic system layers architecture on top: an orchestrator agent decides which sub-agents to invoke, stitches their outputs into a result, and adapts based on context and instructions.</p><p>All of this is reshaping how teams work, and I have one question I haven&#8217;t seen many people ask out loud or answer yet. <a href="https://www.gartner.com/en/newsroom/press-releases/2025-06-25-gartner-predicts-over-40-percent-of-agentic-ai-projects-will-be-canceled-by-end-of-2027">Gartner predicts</a> more than 40% of agentic AI projects will be canceled by the end of 2027, citing escalating costs, unclear business value, and inadequate risk controls. Product leaders are approving migrations to agents faster than we&#8217;ve set the bar to evaluate them.</p><p>There&#8217;s a pattern playing out everywhere right now. A team ships an agent that resolves a specific user or business problem. The proof of concept is convincing, the demo runs clean, executives are supportive, and the project gets the green light to scale. No one asked what the existing workflow was already resolving or at what cost. Even teams that do measure value typically measure it on the new system alone, not against the workflow it replaced. Value delivered is not the same as <em>incremental</em> value delivered.</p><p>Consider a specific case. Migrating an existing conversational AI experience from LLM responses to an agentic architecture means rebuilding the workflow end-to-end and redoing instrumentation. To be worth it, the new architecture has to deliver incremental value over what the LLM workflow already does. Would you rather improve LLM response accuracy and latency on the system you already have, or rebuild it on a new architecture for an unproven delta?</p><p>Agentic systems cost more to operate than workflows do in terms of evaluation, observability, escalation paths, and retraining. If the delta over the workflow is zero, you&#8217;ve imported cost without delivering incremental value.</p><p>So here&#8217;s my challenge to product leaders: if you already have a workflow, does moving to an agentic architecture offer incrementality? Could you reach the same outcome by staying on an LLM-based workflow? What does the system deliver above and beyond your existing workflow, now, in a year, in five years? Will agentic systems even be part of the architecture two years from now, or will they consolidate into something else?</p><p>Before approving any workflow-to-agent migration, ask one question: compared to what? Every well-built system delivers value. What matters is the delta over the system you already have. If you cannot name the workflow being replaced and write down the delta you expect, you are running a land grab dressed as a migration.</p>]]></content:encoded></item><item><title><![CDATA['Look, I shipped a feature' isn't reward-worthy]]></title><description><![CDATA[PMs are pattern-matching to what gets graded, not to what the work asks. AI raises the velocity, not the bar. Shipping isn't the job. Judgment is.]]></description><link>https://www.highagencypm.com/p/look-i-shipped-a-feature-isnt-reward</link><guid isPermaLink="false">https://www.highagencypm.com/p/look-i-shipped-a-feature-isnt-reward</guid><dc:creator><![CDATA[Anu Jagga Narang]]></dc:creator><pubDate>Tue, 05 May 2026 12:31:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pdCX!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95e84a64-37d1-495f-94ba-980efcc68628_1000x1000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was on a solution demo recently with 22 teams showing what they&#8217;d launched this month or were about to. Hundreds of us were on the call to cheer them on. A few of us ready to ask (and answer) about benefits and outcomes.</p><p>I asked the first PM presenter what the benefit of their feature was. They paused, then asked whether this was a feature demo or a call to share success metrics. They weren&#8217;t tracking the benefit. The business had set the targets.</p><p>As more PMs presented, only a few came prepared, and more of them started mentioning metrics. They&#8217;d seen what got asked earlier and adjusted. After the call, some sent me their data. A few pinged me to discuss how we ensure these questions are part of the format.</p><p>The right questions were alive in DMs. They were dead in the meeting room.</p><p>This is performance theater. We pattern-match to what&#8217;s being graded, not to what the work asks.</p><p>We live in a culture where we hand out &#8216;good jobs&#8217; for the bare minimum. We give participation trophies so no one feels left out.</p><p>It shows up across PM work:</p><ul><li><p>Demos that celebrate launch dates, not outcomes</p></li><li><p>Roadmaps that track features, not bets</p></li><li><p>Status updates that report activity, not learning</p></li></ul><p>AI raises the velocity, not the bar. Shipping faster with AI is still just shipping if we&#8217;re not measuring the impact and outcomes. When iteration gets cheaper, judgment matters more.</p><p>Showing the feature we shipped is the bare minimum. What we get paid for, sometimes very, is insight and judgment.</p><p>When we&#8217;re doing the job, we don&#8217;t wait for success to be reported to us. We look at our data, know the number, and answer &#8220;compared to what, by how much, and what did we learn.&#8221; We ask those questions in the room, not in the DMs afterwards.</p><p>This is what makes us PMs and not feature managers. AI is already taking the second job.</p>]]></content:encoded></item></channel></rss>