<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="brentrwilson.com/feed.xml" rel="self" type="application/atom+xml" /><link href="brentrwilson.com/" rel="alternate" type="text/html" /><updated>2026-11-04T21:51:24+00:00</updated><id>brentrwilson.com/feed.xml</id><title type="html">Brent Wilson</title><subtitle>Notes on software engineering, AI, architecture, and leading technical teams.</subtitle><author><name>Brent Wilson</name></author><entry><title type="html">AI Is a Workflow Change, Not Just a Tool</title><link href="brentrwilson.com/writing/ai-is-a-workflow-change/" rel="alternate" type="text/html" title="AI Is a Workflow Change, Not Just a Tool" /><published>2026-10-15T13:00:00+00:00</published><updated>2026-10-15T13:00:00+00:00</updated><id>brentrwilson.com/writing/ai-is-a-workflow-change</id><content type="html" xml:base="brentrwilson.com/writing/ai-is-a-workflow-change/"><![CDATA[<blockquote>
  <p><strong>Sample article:</strong> This is placeholder content to demonstrate the blog layout. Replace it with your own writing before launching.</p>
</blockquote>

<p>Every major technology shift comes with a familiar temptation: take the new tool, attach it to the old process, and declare progress.</p>

<p>AI deserves a more thoughtful approach. The most meaningful gains often come from changing the workflow itself.</p>

<h2 id="start-with-the-work">Start with the work</h2>

<p>Before choosing a model or framework, map the actual work. Where do decisions happen? Where do people repeat themselves? Where does context get lost?</p>

<p>Those questions lead to better experiments than starting with a vendor demo.</p>

<h2 id="keep-people-in-the-loop">Keep people in the loop</h2>

<p>Automation should reduce toil without obscuring accountability. The right checkpoints depend on the consequences of getting something wrong.</p>

<h2 id="measure-the-outcome">Measure the outcome</h2>

<p>Track cycle time, quality, adoption, and user confidence. A flashy proof of concept is not the same thing as a useful capability.</p>

<p>The goal isn’t to make every process look like AI. It’s to build better processes with the tools now available.</p>]]></content><author><name>Brent Wilson</name></author><category term="AI" /><summary type="html"><![CDATA[The real opportunity with AI starts when we rethink how work gets done, not when we add another chatbot.]]></summary></entry><entry><title type="html">Engineering for Change, Not Perfection</title><link href="brentrwilson.com/writing/engineering-for-change/" rel="alternate" type="text/html" title="Engineering for Change, Not Perfection" /><published>2026-09-22T13:00:00+00:00</published><updated>2026-09-22T13:00:00+00:00</updated><id>brentrwilson.com/writing/engineering-for-change</id><content type="html" xml:base="brentrwilson.com/writing/engineering-for-change/"><![CDATA[<blockquote>
  <p><strong>Sample article:</strong> This is placeholder content to demonstrate the blog layout. Replace it with your own writing before launching.</p>
</blockquote>

<p>Software is a moving target. Requirements change, integrations evolve, and the architecture that served yesterday’s product may become tomorrow’s constraint.</p>

<h2 id="prefer-reversible-decisions">Prefer reversible decisions</h2>

<p>Teams move faster when most changes are small and safe to undo. That means good deployment practices, feature flags, and clear service boundaries where they add value.</p>

<h2 id="treat-observability-as-part-of-the-feature">Treat observability as part of the feature</h2>

<p>If you can’t tell whether a change helped or hurt, you haven’t finished the work. Logs, metrics, traces, and meaningful alerts belong in the delivery process.</p>

<h2 id="optimize-for-learning">Optimize for learning</h2>

<p>A short feedback loop produces information. Information makes the next decision better. Consistent iteration compounds over time.</p>

<p>Good architecture isn’t the one that never changes. It’s the one that can change without drama.</p>]]></content><author><name>Brent Wilson</name></author><category term="Engineering" /><summary type="html"><![CDATA[Why adaptability, observability, and small releases matter more than an immaculate architecture diagram.]]></summary></entry><entry><title type="html">Leading Engineering Through Ambiguity</title><link href="brentrwilson.com/writing/leading-through-ambiguity/" rel="alternate" type="text/html" title="Leading Engineering Through Ambiguity" /><published>2026-08-28T13:00:00+00:00</published><updated>2026-08-28T13:00:00+00:00</updated><id>brentrwilson.com/writing/leading-through-ambiguity</id><content type="html" xml:base="brentrwilson.com/writing/leading-through-ambiguity/"><![CDATA[<blockquote>
  <p><strong>Sample article:</strong> This is placeholder content to demonstrate the blog layout. Replace it with your own writing before launching.</p>
</blockquote>

<p>Engineering leaders rarely get the luxury of complete information. Priorities compete, deadlines move, and important questions often have no perfect answer.</p>

<h2 id="explain-the-why">Explain the why</h2>

<p>Teams need enough context to make good local decisions. A clear outcome is often more useful than a long list of instructions.</p>

<h2 id="make-tradeoffs-visible">Make tradeoffs visible</h2>

<p>Speed, scope, risk, and quality are not independent. When a team is asked to optimize one, talk plainly about what happens to the others.</p>

<h2 id="create-a-cadence">Create a cadence</h2>

<p>Regular, lightweight checkpoints reduce surprises. They also give people a dependable place to surface risk and ask for help.</p>

<p>Leadership in uncertain times is less about having every answer and more about helping people make the next good decision.</p>]]></content><author><name>Brent Wilson</name></author><category term="Leadership" /><summary type="html"><![CDATA[A practical way to bring clarity to teams when the roadmap, the technology, or the organization is shifting.]]></summary></entry></feed>