<?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: Nenad</title>
    <description>The latest articles on DEV Community by Nenad (@nenadcrncec).</description>
    <link>https://dev.to/nenadcrncec</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%2F1029120%2Fa4a69f59-105d-4f46-987a-ae9edba3570f.jpeg</url>
      <title>DEV Community: Nenad</title>
      <link>https://dev.to/nenadcrncec</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nenadcrncec"/>
    <language>en</language>
    <item>
      <title>What Happens When AI Agents Stop Working Alone?</title>
      <dc:creator>Nenad</dc:creator>
      <pubDate>Mon, 07 Sep 2026 19:18:31 +0000</pubDate>
      <link>https://dev.to/nenadcrncec/what-happens-when-ai-agents-stop-working-alone-18l2</link>
      <guid>https://dev.to/nenadcrncec/what-happens-when-ai-agents-stop-working-alone-18l2</guid>
      <description>&lt;p&gt;Something interesting is happening in AI-assisted software development.&lt;/p&gt;

&lt;p&gt;We are getting very good at giving an AI agent a repository and a problem and letting it figure things out. The agent can explore the codebase, understand dependencies, make changes, run tests, interpret failures and continue working until it reaches a result.&lt;/p&gt;

&lt;p&gt;That is already changing the role of the developer.&lt;/p&gt;

&lt;p&gt;But there is another change happening underneath it that I find even more interesting.&lt;/p&gt;

&lt;p&gt;We are beginning to &lt;strong&gt;realize&lt;/strong&gt; that the most capable model does not necessarily need to do all of the work.&lt;/p&gt;

&lt;p&gt;A recent approach to AI-assisted development illustrates this well: &lt;strong&gt;use a powerful frontier model to understand the problem and create the implementation plan, then let a smaller or local coding model carry out the implementation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At first, this sounds like a way of reducing inference costs.&lt;/p&gt;

&lt;p&gt;It is.&lt;/p&gt;

&lt;p&gt;But I think it reveals something much more fundamental about where agentic AI is going.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem with asking one agent to do everything
&lt;/h2&gt;

&lt;p&gt;When an AI coding agent receives a request such as “add customer notifications,” it isn't really being asked to write some code.&lt;/p&gt;

&lt;p&gt;Before it can write anything meaningful, it has to understand the system around that code.&lt;/p&gt;

&lt;p&gt;It needs to discover where customers are represented, how changes are propagated, which messaging infrastructure already exists, where the relevant business logic lives, what persistence mechanisms are being used and what conventions the existing application follows.&lt;/p&gt;

&lt;p&gt;Then it has to make decisions.&lt;/p&gt;

&lt;p&gt;Should the notification be synchronous or asynchronous? Should it be a new service or part of an existing domain? What happens if delivery fails? How should duplicate events be handled? Which existing abstractions should be reused?&lt;/p&gt;

&lt;p&gt;Only after all of that does implementation become relatively straightforward.&lt;/p&gt;

&lt;p&gt;This is an important distinction because those activities require very different kinds of capability.&lt;/p&gt;

&lt;p&gt;Understanding an unfamiliar architecture is a reasoning problem.&lt;/p&gt;

&lt;p&gt;Creating another repository class after the architecture has already been established is mostly an execution problem.&lt;/p&gt;

&lt;p&gt;Yet when we use a single autonomous agent, we ask the same model to perform both.&lt;/p&gt;

&lt;p&gt;That isn't necessarily wrong. Frontier models are increasingly capable of doing it.&lt;/p&gt;

&lt;p&gt;But it is not necessarily the most efficient architecture either.&lt;/p&gt;

&lt;h2&gt;
  
  
  A plan changes the problem
&lt;/h2&gt;

&lt;p&gt;Imagine that the first agent has already explored the repository and produced a detailed implementation plan.&lt;/p&gt;

&lt;p&gt;It has identified the existing customer domain, the event infrastructure and the transaction boundaries. It has decided that the notification capability belongs in an existing bounded context. It has specified which components need to change, which interfaces should remain untouched and what the tests need to prove.&lt;/p&gt;

&lt;p&gt;The second agent now receives that plan.&lt;/p&gt;

&lt;p&gt;Its job is no longer to figure out what the system should become.&lt;/p&gt;

&lt;p&gt;Its job is to make the system become it.&lt;/p&gt;

&lt;p&gt;That is a much smaller problem.&lt;/p&gt;

&lt;p&gt;And this is where local models become particularly interesting.&lt;/p&gt;

&lt;p&gt;A smaller model may struggle when asked to independently understand a large, unfamiliar architecture. But once the problem has been decomposed and the constraints are explicit, the same model may be perfectly capable of implementing the individual changes.&lt;/p&gt;

&lt;p&gt;The quality of the overall result no longer depends entirely on the intelligence of the implementation model.&lt;/p&gt;

&lt;p&gt;It depends on the quality of the &lt;strong&gt;reasoning that happened before implementation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That gives the plan a new role.&lt;/p&gt;

&lt;p&gt;It is no longer just documentation.&lt;/p&gt;

&lt;p&gt;It becomes the contract between two different forms of intelligence.&lt;/p&gt;

&lt;h2&gt;
  
  
  This is how engineering organizations already work
&lt;/h2&gt;

&lt;p&gt;There is nothing particularly new about separating reasoning from execution.&lt;/p&gt;

&lt;p&gt;We do it in human engineering teams all the time.&lt;/p&gt;

&lt;p&gt;An architect doesn't normally implement every line of a system. A technical lead doesn't personally write every test. A developer doesn't make every architectural decision from scratch for every task.&lt;/p&gt;

&lt;p&gt;The organization divides the problem.&lt;/p&gt;

&lt;p&gt;People specialize.&lt;/p&gt;

&lt;p&gt;Information moves between those specialists in the form of artifacts: architecture decisions, specifications, designs, acceptance criteria, test plans and tickets.&lt;/p&gt;

&lt;p&gt;AI agents are beginning to create the same possibility in software.&lt;/p&gt;

&lt;p&gt;The difference is that an AI system can potentially make those decisions dynamically.&lt;/p&gt;

&lt;p&gt;A task can be analyzed, decomposed and assigned to different agents depending on what is actually required.&lt;/p&gt;

&lt;p&gt;A complex architectural decision might go to a frontier reasoning model.&lt;/p&gt;

&lt;p&gt;A well-defined coding task might go to a local model.&lt;/p&gt;

&lt;p&gt;A database migration might be handled by a deterministic tool.&lt;/p&gt;

&lt;p&gt;A security-sensitive change might require another model to review the result.&lt;/p&gt;

&lt;p&gt;The interesting part isn't that we have several models.&lt;/p&gt;

&lt;p&gt;The interesting part is that &lt;strong&gt;something has to coordinate them&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The agent becomes a component
&lt;/h2&gt;

&lt;p&gt;This changes the way I think about AI agents.&lt;/p&gt;

&lt;p&gt;We have spent a lot of time treating an agent as if it were an employee: give it a goal, give it tools, and let it get the job done.&lt;/p&gt;

&lt;p&gt;That works surprisingly well for small problems.&lt;/p&gt;

&lt;p&gt;But as the problems become larger, the agent itself starts looking less like an employee and more like a component in a distributed system.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A business objective becomes a workflow.&lt;/p&gt;

&lt;p&gt;The workflow is decomposed into tasks.&lt;/p&gt;

&lt;p&gt;Tasks acquire context.&lt;/p&gt;

&lt;p&gt;Context is passed to agents.&lt;/p&gt;

&lt;p&gt;Agents use models and tools.&lt;/p&gt;

&lt;p&gt;Results are validated.&lt;/p&gt;

&lt;p&gt;Failures create new tasks or trigger replanning.&lt;/p&gt;

&lt;p&gt;The system maintains state throughout the process.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once you look at AI this way, model selection becomes only one part of the problem.&lt;/p&gt;

&lt;p&gt;The bigger challenge is coordinating the entire execution.&lt;/p&gt;

&lt;h2&gt;
  
  
  And this matters much more in an enterprise
&lt;/h2&gt;

&lt;p&gt;This distinction becomes unavoidable when AI moves into large organizations.&lt;/p&gt;

&lt;p&gt;An autonomous agent operating against a developer's personal repository is one thing.&lt;/p&gt;

&lt;p&gt;An agent operating against a bank's production environment is something entirely different.&lt;/p&gt;

&lt;p&gt;The organization needs to know what the agent is allowed to see and what it is allowed to do. It needs to control which tools are available, where sensitive information can be processed and which actions require human approval.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;It needs to understand what happened when something goes wrong.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It needs an audit trail.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It needs policies.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It needs observability.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And it needs the freedom to change the underlying AI models without rebuilding the entire automation layer.&lt;/p&gt;

&lt;p&gt;These requirements have little to do with whether Claude, GPT, Llama or another model is currently the best model.&lt;/p&gt;

&lt;p&gt;They are properties of the &lt;strong&gt;system surrounding the models&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That system is the orchestration layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Local AI makes the architecture more interesting
&lt;/h2&gt;

&lt;p&gt;The rapid improvement of local models adds another dimension.&lt;/p&gt;

&lt;p&gt;A company can potentially keep its source code and sensitive data inside its own environment while using local models for implementation and routine execution.&lt;/p&gt;

&lt;p&gt;At the same time, it can use a much stronger model for problems where deeper reasoning is worth the additional cost or where local models are not yet capable enough.&lt;/p&gt;

&lt;p&gt;There is no reason these have to be competing architectures.&lt;/p&gt;

&lt;p&gt;They can be different workers in the same workflow.&lt;/p&gt;

&lt;p&gt;That means the decision is no longer simply “cloud AI or local AI.”&lt;/p&gt;

&lt;p&gt;It becomes a routing decision.&lt;/p&gt;

&lt;p&gt;Where does this particular task belong?&lt;/p&gt;

&lt;p&gt;Which model has the capability required to solve it?&lt;/p&gt;

&lt;p&gt;What information does it need?&lt;/p&gt;

&lt;p&gt;What is the cost of using it?&lt;/p&gt;

&lt;p&gt;How sensitive is the information?&lt;/p&gt;

&lt;p&gt;How much autonomy should it have?&lt;/p&gt;

&lt;p&gt;Those decisions can themselves become part of the orchestration.&lt;/p&gt;

&lt;p&gt;And once that happens, the AI system starts to behave less like a chatbot and more like an operating environment for intelligent work.&lt;/p&gt;

&lt;h2&gt;
  
  
  This is where Archy fits
&lt;/h2&gt;

&lt;p&gt;This is also the thinking behind Archy.&lt;/p&gt;

&lt;p&gt;We started from a very practical problem: how do you make AI agents useful when the work itself is complex, interconnected and continuously changing?&lt;/p&gt;

&lt;p&gt;It is tempting to solve that by building a better agent.&lt;/p&gt;

&lt;p&gt;We believe the more interesting problem is building the environment in which agents work.&lt;/p&gt;

&lt;p&gt;Archy provides that environment.&lt;/p&gt;

&lt;p&gt;A goal can be turned into a structured workflow. The workflow can be broken into tasks and dependencies. Agents can be assigned to those tasks. Different models and tools can be used where they make the most sense. Context can be provided at the point where it is needed rather than indiscriminately passed to every agent. Execution can be observed and validated, and the workflow can react when reality differs from the original plan.&lt;/p&gt;

&lt;p&gt;That is why Jira is a use case for Archy rather than its definition.&lt;/p&gt;

&lt;p&gt;A Jira backlog happens to be a very useful representation of work. It contains objectives, dependencies, priorities and acceptance criteria, making it a natural environment for demonstrating agentic orchestration.&lt;/p&gt;

&lt;p&gt;But the same underlying architecture can be applied to much more than software delivery.&lt;/p&gt;

&lt;p&gt;An enterprise migration.&lt;br&gt;
A regulatory change.&lt;br&gt;
A customer onboarding process.&lt;br&gt;
A technology modernization program.&lt;br&gt;
A complex operational procedure.&lt;/p&gt;

&lt;p&gt;In each case, the problem is essentially the same: take an objective, understand what needs to happen, coordinate the necessary intelligence and tools, and bring the work to a controlled outcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  The model shouldn't be the architecture
&lt;/h2&gt;

&lt;p&gt;This is probably the most important conclusion I take from the recent experiments with frontier models and local coding models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We are entering a period where models will change incredibly quickly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Today's best reasoning model will eventually be replaced. Today's impressive local coding model will become ordinary. New specialized models will appear for tasks we haven't even considered yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If the architecture of an AI system is built around one particular model, every improvement in the model landscape becomes an architectural disruption.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If the architecture is built around goals, workflows, tasks, capabilities, context and policies, the models become replaceable components.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is a much more sustainable way to build enterprise AI.&lt;/p&gt;

&lt;p&gt;The question stops being which model should run the whole process.&lt;/p&gt;

&lt;p&gt;Instead, the system can decide which intelligence is appropriate for each part of the process.&lt;/p&gt;

&lt;p&gt;A frontier model can reason about the architecture.&lt;br&gt;
A local model can implement it.&lt;br&gt;
A deterministic tool can execute a migration.&lt;br&gt;
Another agent can test the result.&lt;br&gt;
A human can approve the decision that matters.&lt;br&gt;
And the orchestration layer keeps the whole thing coherent.&lt;/p&gt;

&lt;h2&gt;
  
  
  From agents to systems
&lt;/h2&gt;

&lt;p&gt;I think this is the transition we are beginning to see.&lt;/p&gt;

&lt;p&gt;The first generation of AI applications was largely about putting a model behind an interface.&lt;/p&gt;

&lt;p&gt;The next generation is about giving models tools.&lt;/p&gt;

&lt;p&gt;The next step is more consequential: coordinating multiple agents, models and tools around an outcome.&lt;/p&gt;

&lt;p&gt;That requires state.&lt;br&gt;
It requires context.&lt;br&gt;
It requires planning.&lt;br&gt;
It requires routing.&lt;br&gt;
It requires governance.&lt;/p&gt;

&lt;p&gt;And it requires a way to recover when the plan meets reality.&lt;/p&gt;

&lt;p&gt;In other words, &lt;strong&gt;it requires architecture.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The exciting part isn't that we can now make an AI agent write code using another AI model.&lt;/p&gt;

&lt;p&gt;The exciting part is that we are beginning to build systems in which different forms of intelligence can work together.&lt;/p&gt;

&lt;p&gt;That is a much bigger opportunity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The future of AI may not belong to the single smartest agent.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It may belong to the platform that knows &lt;strong&gt;which intelligence to use, when to use it, and how to make all of it work together.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is the problem Archy is being built to solve.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>architecture</category>
      <category>discuss</category>
    </item>
    <item>
      <title>AI Doesn’t Replace Agile. It Makes Good Agile More Important.</title>
      <dc:creator>Nenad</dc:creator>
      <pubDate>Sat, 11 Jul 2026 21:02:58 +0000</pubDate>
      <link>https://dev.to/architech/ai-doesnt-replace-agile-it-makes-good-agile-more-important-5ed4</link>
      <guid>https://dev.to/architech/ai-doesnt-replace-agile-it-makes-good-agile-more-important-5ed4</guid>
      <description>&lt;p&gt;AI Doesn’t Replace Agile. It Makes Good Agile More Important.&lt;/p&gt;

&lt;p&gt;The discussion around AI replacing Agile is becoming increasingly common. The argument usually goes something like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Information is now instantly accessible.&lt;/li&gt;
&lt;li&gt;Code can be generated in hours instead of weeks.&lt;/li&gt;
&lt;li&gt;Documentation is no longer expensive to produce.&lt;/li&gt;
&lt;li&gt;Communication overhead is dramatically reduced.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If all of that is true, do we still need Agile?&lt;/p&gt;

&lt;p&gt;I believe the answer is yes—but perhaps not in the way we practice it today.&lt;/p&gt;

&lt;p&gt;The mistake is assuming Agile is defined by stand-ups, sprint planning, retrospectives, or two-week iterations. Those are practices, not principles.&lt;/p&gt;

&lt;p&gt;The real purpose of Agile has always been much simpler:&lt;/p&gt;

&lt;p&gt;Deliver customer value incrementally while maintaining enough structure to ensure quality, accountability, and continuous learning.&lt;/p&gt;

&lt;p&gt;That objective hasn’t disappeared because AI became faster.&lt;/p&gt;

&lt;p&gt;AI Changes Execution, Not Responsibility&lt;/p&gt;

&lt;p&gt;Large language models can generate code, documentation, tests, infrastructure, and even architecture proposals.&lt;/p&gt;

&lt;p&gt;What they don’t generate is accountability.&lt;/p&gt;

&lt;p&gt;In enterprise environments—especially regulated industries—the question is rarely “Who wrote this code?”&lt;/p&gt;

&lt;p&gt;The real questions are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who owns this decision?&lt;/li&gt;
&lt;li&gt;Why was this solution selected?&lt;/li&gt;
&lt;li&gt;Can we trace how we arrived here?&lt;/li&gt;
&lt;li&gt;Can we audit the process?&lt;/li&gt;
&lt;li&gt;Who is responsible when something fails?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without clear ownership and controlled handoffs, AI can produce enormous amounts of output that become increasingly difficult to understand, validate, or maintain.&lt;/p&gt;

&lt;p&gt;Speed without governance simply creates technical debt faster.&lt;/p&gt;

&lt;p&gt;Coordination Isn’t Going Away&lt;/p&gt;

&lt;p&gt;Many people assume AI eliminates the need for coordination.&lt;/p&gt;

&lt;p&gt;I would argue the opposite.&lt;/p&gt;

&lt;p&gt;As AI agents begin collaborating with humans—and eventually with other AI agents—the need for explicit coordination actually increases.&lt;/p&gt;

&lt;p&gt;Someone still needs to define:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;objectives,&lt;/li&gt;
&lt;li&gt;responsibilities,&lt;/li&gt;
&lt;li&gt;interfaces,&lt;/li&gt;
&lt;li&gt;quality gates,&lt;/li&gt;
&lt;li&gt;acceptance criteria,&lt;/li&gt;
&lt;li&gt;governance,&lt;/li&gt;
&lt;li&gt;and success metrics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those aren’t limitations of Agile.&lt;/p&gt;

&lt;p&gt;They’re requirements of building reliable systems.&lt;/p&gt;

&lt;p&gt;Whether the work is performed by developers, AI coding agents, or autonomous software engineering teams, coordination remains essential.&lt;/p&gt;

&lt;p&gt;What Will Change?&lt;/p&gt;

&lt;p&gt;Quite a lot.&lt;/p&gt;

&lt;p&gt;Planning cycles will become shorter.&lt;/p&gt;

&lt;p&gt;Ceremonies will become lighter.&lt;/p&gt;

&lt;p&gt;Backlog refinement may become largely automated.&lt;/p&gt;

&lt;p&gt;Documentation may be generated continuously.&lt;/p&gt;

&lt;p&gt;Testing, reviews, and implementation will increasingly happen in parallel.&lt;/p&gt;

&lt;p&gt;Entire development loops that previously required weeks may compress into hours.&lt;/p&gt;

&lt;p&gt;But shortening the cycle is not the same as eliminating the cycle.&lt;/p&gt;

&lt;p&gt;There is still a need to validate assumptions, integrate work, gather customer feedback, measure outcomes, and decide what happens next.&lt;/p&gt;

&lt;p&gt;That’s iterative delivery.&lt;/p&gt;

&lt;p&gt;That’s Agile.&lt;/p&gt;

&lt;p&gt;Towards Agentic Agile&lt;/p&gt;

&lt;p&gt;Rather than abandoning Agile, I think we’re moving toward something new—what I would call Agentic Agile.&lt;/p&gt;

&lt;p&gt;A delivery model where humans define intent, priorities, architecture, governance, and business outcomes, while AI agents execute much of the implementation work autonomously.&lt;/p&gt;

&lt;p&gt;The ceremonies may evolve.&lt;/p&gt;

&lt;p&gt;The artifacts may evolve.&lt;/p&gt;

&lt;p&gt;Even team structures may evolve.&lt;/p&gt;

&lt;p&gt;But the underlying principles remain remarkably resilient:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Deliver customer value continuously.&lt;/li&gt;
&lt;li&gt;Reduce risk through iteration.&lt;/li&gt;
&lt;li&gt;Maintain transparency and ownership.&lt;/li&gt;
&lt;li&gt;Ensure traceability and accountability.&lt;/li&gt;
&lt;li&gt;Learn and adapt quickly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those principles are arguably more important in an AI-first world than they were before.&lt;/p&gt;

&lt;p&gt;The Real Shift&lt;/p&gt;

&lt;p&gt;AI doesn’t eliminate Agile.&lt;/p&gt;

&lt;p&gt;It removes much of the friction that Agile was originally designed to manage.&lt;/p&gt;

&lt;p&gt;What remains is the essence: coordinating people, agents, decisions, and accountability to consistently deliver customer value.&lt;/p&gt;

&lt;p&gt;The future may indeed have fewer meetings, fewer manual handoffs, and dramatically faster delivery cycles.&lt;/p&gt;

&lt;p&gt;But it won’t have less responsibility.&lt;/p&gt;

&lt;p&gt;If anything, as autonomous AI systems become more capable, the importance of governance, ownership, and iterative value delivery will only increase.&lt;/p&gt;

&lt;p&gt;The future isn’t post-Agile.&lt;/p&gt;

&lt;p&gt;It’s AI-native Agile—where speed is amplified by AI, but trust is still earned through discipline.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>agile</category>
    </item>
  </channel>
</rss>
