<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: alongkorn charoenpruksachat</title>
    <description>The latest articles on DEV Community by alongkorn charoenpruksachat (@alongkorn_charoenpruksach).</description>
    <link>https://dev.to/alongkorn_charoenpruksach</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4022692%2Ffd1c3900-e1c6-4358-b373-50f4dab70a0f.png</url>
      <title>DEV Community: alongkorn charoenpruksachat</title>
      <link>https://dev.to/alongkorn_charoenpruksach</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alongkorn_charoenpruksach"/>
    <language>en</language>
    <item>
      <title>How do you keep a whole team's AI coding agents aligned?</title>
      <dc:creator>alongkorn charoenpruksachat</dc:creator>
      <pubDate>Thu, 09 Jul 2026 11:41:30 +0000</pubDate>
      <link>https://dev.to/alongkorn_charoenpruksach/how-do-you-keep-a-whole-teams-ai-coding-agents-aligned-2nam</link>
      <guid>https://dev.to/alongkorn_charoenpruksach/how-do-you-keep-a-whole-teams-ai-coding-agents-aligned-2nam</guid>
      <description>&lt;p&gt;When one developer uses a coding agent, drift is annoying. When a whole team does, it's chaos: three people's agents each reconstruct "the plan" differently, build in parallel, and collide. The usual fix — more meetings, a frozen design doc — kills the speed that made agents worth using. The durable fix is a &lt;strong&gt;shared design source-of-truth that every agent reads and writes back to&lt;/strong&gt;, so the plan is one living thing instead of N private guesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "one living plan" actually needs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One structured spec.&lt;/strong&gt; Systems (Goal / Boundary / Acceptance) + milestones that any agent, on any team member's machine, reads the same way over &lt;a href="https://modelcontextprotocol.io/" rel="noopener noreferrer"&gt;MCP&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Non-destructive proposals.&lt;/strong&gt; Agents don't edit the shared design directly; they propose changes into an Inbox the owner adopts. No silent overwrites, no merge wars.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Loop-back from real code.&lt;/strong&gt; Each system maps to the files that implement it, so the team sees what was &lt;em&gt;actually built&lt;/em&gt; vs designed — the doc can't rot.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask over the real design.&lt;/strong&gt; "What's the blast radius if I change the economy system?" answered from your actual systems, so parallel work doesn't blindside anyone.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Waterfall made agile
&lt;/h2&gt;

&lt;p&gt;Classic waterfall failed because the plan was dead on arrival — written once, never updated, ignored by the people building. A &lt;strong&gt;living plan&lt;/strong&gt; keeps the one thing waterfall got right (shared, explicit intent) while staying editable by everyone and every agent, continuously. That's the difference between a team reacting to whatever the agent shipped and a team steering it.&lt;/p&gt;




&lt;p&gt;I'm building &lt;a href="https://forgeengine.app/" rel="noopener noreferrer"&gt;Forge&lt;/a&gt; for exactly this: an agent-readable design layer for AI-native teams. Agents connect over MCP, read the shared design, and propose changes back — so the team stays aligned and parallel instead of colliding. Open free beta — feedback very welcome.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>productivity</category>
      <category>teamwork</category>
    </item>
    <item>
      <title>Why does my AI coding agent keep building the wrong thing?</title>
      <dc:creator>alongkorn charoenpruksachat</dc:creator>
      <pubDate>Thu, 09 Jul 2026 11:39:50 +0000</pubDate>
      <link>https://dev.to/alongkorn_charoenpruksach/why-does-my-ai-coding-agent-keep-building-the-wrong-thing-1cfg</link>
      <guid>https://dev.to/alongkorn_charoenpruksach/why-does-my-ai-coding-agent-keep-building-the-wrong-thing-1cfg</guid>
      <description>&lt;p&gt;Short answer: your agent isn't guessing badly — it's guessing at all. The plan it needs lives in your head and in scattered notes no agent ever reads, so on every task it reconstructs your intent from the code plus your last prompt. Small misreads compound into confidently-built wrong things. This is &lt;strong&gt;agent drift&lt;/strong&gt;, and it gets worse as the codebase and the team grow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three things that cause agent drift
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The spec isn't machine-readable.&lt;/strong&gt; A Notion page or a README is prose; an agent can't reliably extract "this system must &lt;em&gt;not&lt;/em&gt; touch billing" from a paragraph. It needs boundaries and acceptance criteria as &lt;em&gt;structure&lt;/em&gt;, not vibes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The plan goes stale the moment code starts.&lt;/strong&gt; You designed it, the agent built something slightly different, nobody updated the doc — so the next session builds on a fiction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nothing flows back.&lt;/strong&gt; When the agent discovers a needed change mid-build, it just does it. Your design and your code silently diverge, and you find out later.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The fix: a design source-of-truth the agent reads before it builds
&lt;/h2&gt;

&lt;p&gt;Give the agent structured intent it can build against. Describe each part of your project as a &lt;strong&gt;System&lt;/strong&gt; with a Goal, a Boundary (what it must not do), and Acceptance criteria — plus ordered milestones — and expose that to the agent over &lt;a href="https://modelcontextprotocol.io/" rel="noopener noreferrer"&gt;MCP&lt;/a&gt;. Now the agent builds against intent, not a guess.&lt;/p&gt;

&lt;p&gt;Two properties matter as much as the structure itself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Propose, don't overwrite.&lt;/strong&gt; When the agent discovers a change, it proposes it back for you to approve — your design is never silently rewritten.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Loop back to real code.&lt;/strong&gt; Each system maps to the files that implement it, so you can see what was &lt;em&gt;actually built&lt;/em&gt; vs what was designed. The doc can't quietly rot.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I'm building &lt;a href="https://forgeengine.app/" rel="noopener noreferrer"&gt;Forge&lt;/a&gt; around exactly this: a living design layer your coding agents (Claude Code, Cursor, Cline) read over MCP and propose changes back to, non-destructively — so design and code stop drifting apart. It's an open free beta, and I'd love feedback on whether this matches a pain you have.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
