<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jack Bonner — Writing</title><description>Fifteen years leading enterprise delivery. Consulting, fractional leadership, and AI agents that earn their keep.</description><link>https://jackbonner.co/</link><item><title>Under budget is a design decision, not luck</title><link>https://jackbonner.co/blog/under-budget-is-a-design-decision/</link><guid isPermaLink="true">https://jackbonner.co/blog/under-budget-is-a-design-decision/</guid><description>We closed a $3M platform rebuild roughly $40K under. None of that came from cutting corners — it came from three choices made in week one.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The nine-part prompt I hand every new PM</title><link>https://jackbonner.co/blog/the-nine-part-prompt/</link><guid isPermaLink="true">https://jackbonner.co/blog/the-nine-part-prompt/</guid><description>A framework, not a template. Here is what each part is for, and what breaks when you skip it.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Agents don&apos;t fix a broken process. They scale it.</title><link>https://jackbonner.co/blog/agents-dont-fix-a-broken-process/</link><guid isPermaLink="true">https://jackbonner.co/blog/agents-dont-fix-a-broken-process/</guid><description>Automating a bad workflow gets you more of the bad workflow, faster and with more confidence. Do the boring diagnosis first.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>What fifteen years of scope conversations taught me about saying no</title><link>https://jackbonner.co/blog/saying-no-in-scope-conversations/</link><guid isPermaLink="true">https://jackbonner.co/blog/saying-no-in-scope-conversations/</guid><description>The most valuable sentence in delivery is “yes, and here is what moves.” Here is how to make it land.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>