Skip to Content
View all events

Software Architecture Superstream: Building Architectures for Agents (and Humans)

Published by O'Reilly Media, Inc.

Beginner to advanced content levelBeginner to advanced

Use architecture as code and other techniques to optimize AI implementation

Building architectures for AI requires software architects to structure information so that AI models deliver consistent, high-quality results. You want to build a reliable bridge between human goals and machine execution, ensuring that the AI functions as a predictable part of your overall system.

Neal Ford et al. explore the new toolkit software architects need as AI becomes a fixture in many systems. They also discuss the techniques you can use to communicate intent to AI, including architecture as code, and look at the trade-offs you must consider. Whether you’re curious about how to manage complex AI workflows or just want to make your tools more dependable, this event provides a practical roadmap for building smart, stable, and scalable AI systems.

What you’ll learn and how you can apply it

  • Spot the failure modes that only show up in production, including evaluation debt, silent semantic failures, and agents that die when infrastructure resets
  • Get architectural patterns for governing nondeterministic systems, such as deterministic boundaries, runtime intervention, and fitness functions that don’t rely on the model behaving itself
  • Walk away with frameworks you can use: a maturity model for evals, a containment model for agent authority, and five questions for deciding what agents may propose versus what needs independent approval

Recommended follow-up

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Introduction – Neal Ford (5 minutes)

Neal Ford welcomes you to the Software Architecture Superstream.

Building Evals for AI Adoption: From Principles to Practice – Mallika Rao (35 minutes)

Mallika Rao discusses the hidden risk of evaluation debt in production AI systems, drawing on her experience as an engineering leader at Twitter, Walmart, and Netflix. She explains why traditional metrics fail modern architectures, breaks down a five-layer evaluation stack spanning infrastructure and UX, and shares a diagnostic maturity model to help engineering leaders eliminate silent semantic failures.

Building Durable, Long-Running Autonomous Agents – Parminder Singh (35 minutes)

Most AI agents work in demos. Few survive in production. LLMs are stateless, infrastructure fails, context windows reset, and real-world objectives can span hours or days. Parminder Singh, cofounder of Redscope.ai, explores three pillars of durable agentic systems: execution, autonomy, and statefulness. Discover practical approaches for handling failures, maintaining memory and state, and escalating to humans without losing progress. Learn how to build resilient AI agents designed not just to respond, but to endure.

Break (5 minutes)

Architecting Agent Memory: Lessons from 30 Years of Chat Rooms – Jason Davenport (35 minutes)

Designers of chat systems have spent decades solving a problem that AI developers now face: how to organize, prioritize, retain, and retrieve useful information from an endless stream of conversation. Jason Davenport shows you how patterns from chat rooms, including threads, channels, event histories, summaries, search, permissions, and retention policies, can inform the design of memory systems for AI agents. You’ll see how to structure working context, short-term state, and long-term memory so agents can retrieve what matters without overwhelming their context windows or consuming unnecessary tokens. Expand your toolkit with practical architectural patterns for giving agents the context they need while controlling cost, complexity, and information loss.

Architecture as Code Case Study: Governing Agents in Consensus – Jonathan Johnson (35 minutes)

Architecture definition language (ADL) is a general pseudo-code that describes all aspects of software architecture: structure, constraints, governance, and a host of other guardrails. In this session, software architect Jonathan Johnson illustrates the use of ADL to specify code within specific architectural constraints and general concrete, empirical fitness functions to verify its capabilities. Using agents, he illustrates both halves of the loop: agents that generate a conforming Sysops Squad and write its fitness functions, then a consensus crew of local models that judges the deployed system against the same ASSERTs. Join Jonathan for this hands-on case study showing how to build governed agentic architectures beyond simple guardrails.

Break (5 minutes)

Architect the Boundaries, Not the Prompt – Sandhya Subramani (35 minutes)

Agentic systems need flexible reasoning, but they also need hard execution boundaries. Access controls, approval requirements, execution limits, and operational policies cannot just depend on whether the underlying model follows instructions. Senior developer advocate Sandhya Subramani takes you through an emerging architecture for placing deterministic boundaries around a nondeterministic agent. You’ll look at history-aware policy, where an action can be allowed or denied based on what the agent has already done; runtime intervention, where the application can redirect an agent before a bad decision becomes an action; and execution isolation, where access to files, commands, credentials, and networks is enforced outside the agent itself. Through a live demo using an open source agent harness, you’ll see how these controls work together around the agent loop.

Architectural Guardrails for AI Agents: Turning Decisions into Enforcement – Theo Valmis (35 minutes)

As AI coding agents take on more implementation work, software teams face a new architecture problem: Decisions that were clear to humans can easily become optional context for agents. Theo Valmis, founder of Mneme HQ, explores how to move architectural decisions from human readable documentation into a machine usable governance layer for agentic software development. He shows you the difference between retrieval and applicability, guidance and deterministic enforcement, and how decision authority, lifecycle, scope, and exceptions affect what an agent should be allowed to do. He also discusses the multi-agent problem, where architectural intent must remain consistent across coding tools and environments.

Closing Remarks – Neal Ford (5 minutes)

Neal Ford closes out today’s event.

Your Hosts and Selected Speakers

Neal Ford

Neal Ford is a director, software architect, and meme wrangler at Thoughtworks, a software company and a community of passionate, purpose-led individuals who think disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He’s an internationally recognized expert on software development and delivery, especially in the intersection of Agile engineering techniques and software architecture. Neal’s authored several books, a number of magazine articles, and dozens of video presentations (including a video on improving technical presentations) and spoken at hundreds of developer conferences worldwide. His topics of interest include software architecture, continuous delivery, functional programming, and cutting-edge software innovations. Check out his website, Nealford.com

Xlinksearch

Mallika Rao

Mallika Rao has been an engineering leader at Twitter, Walmart, and Netflix with deep expertise in building and operating large-scale distributed systems. She brings a systems-thinking mindset to infrastructure strategy and is passionate about integrating AI into product and engineering in ways that enhance resilience, transparency, and operational excellence.

Parminder Singh

Parminder Singh is a Silicon Valley–based entrepreneur, AI systems thinker, and engineering leader building the next generation of agentic software. As cofounder of Redscope.ai, he’s pioneering AI agents that qualify and convert website visitors into high-intent, consented leads. He leads engineering and go-to-market, building full stack AI systems that combine large language models, real-time web context, and autonomous workflows. Previously, Parminder cofounded Hansel.io and led the company through its acquisition by NetcoreCloud.com. He also helped build mobile products at Flipkart.com. Parminder writes and speaks on the future of AI architecture, multi-agent systems, RAG infrastructure, and the shifting power dynamics of the AI stack. You can find more about him and his latest work at https://parminder.ai.

Jason Davenport

Jason Davenport is an area technical lead at Google Cloud and the overall tech lead for information experience, developer relations, and frameworks and languages. He focuses on applied generative AI in coding and software development, including AI in the SDLC, integration with AI in business transformation, and forward-looking trends in AI. His background is in data engineering, software engineering, and DevOps. Previously, Jason held various roles in technical leadership and management, including serving as a practice director for a regional consultancy.

Jonathan Johnson

Jonathan Johnson is a software architect, presenter, and trainer with four decades of experience in software development and architecture. An independent consultant, he helps organizations adopt and master cloud native technologies, with expertise spanning containers, Java, microservices, Kubernetes, continuous delivery, and distributed computing. Jonathan has developed software across more than 20 product life cycles and a wide range of industries. He’s passionate about helping teams design and build scalable, resilient, and secure systems while sharing his expertise through workshops, presentations, and technical training worldwide.

linkedinXsearch

Sandhya Subramani

Sandhya Subramani is a senior developer advocate with over 10 years of experience in applied AI research, currently specializing in large language models and agentic AI systems. She has developed and deployed AI solutions at organizations including Amazon, Warner Bros., and Fidelity Investments. Her work focuses on translating cutting-edge research into practical applications, with a growing focus on AI governance, agent reliability, and responsible deployment. Sandhya is passionate about helping developers build intelligent systems that solve complex problems at scale.

Theo Valmis

Theo Valmis is the founder of Mneme HQ, an open source architectural governance layer for agentic software development. He has more than 20 years of experience across technology, digital systems, analytics, and engineering-focused consulting, working with global organizations including Microsoft, Dell, Samsung, and BT. His current work focuses on how engineering teams can scale the use of AI coding agents while preserving architectural intent, technical standards, and control.

Skill covered

Software Architecture