AI, software delivery, and the team

Are Traditional
Software Teams
a Thing of the Past?

How AI changes the work, the workflow,
and the shape of effective teams.

The problem / the opportunity

The software engineering
process is broken.

The good news?

People and teams

You just got
promoted.

Captain Phillips meme: Look at me. I'm the captain now.
Captain Phillips / Know Your Meme

Audience question

What are we now?PMs? CEOs?
Super Humans?
Useless?

You have access to labor

Your output is
the team's output.

You are the manager now

Labor

Agents on demand, at any hour.

Process

How people and agents work together.

Output

What the whole team ships, verified.

BeamRS / choosing the tools

Same app. New tools.

Beam, 2018

Blazor WebAssembly

ASP.NET Core API

SQL Server

BeamRS, 2026

Rust + Leptos, server-rendered

Axum API

PostgreSQL + Docker

The fully agentic engineering rewrite

BeamRS

The app worked.
It just existed twice.

A good-looking demo is not proof of a correct system.

The thesis

The bottleneck moved
from writing code
to trusting it.

Plausible isn't Proven

The bottleneck moved

If code took no time,
what would still stop
your team shipping?

A three-year dead end / before AI

The Three-Year Rewrite

A great deal of work

Several teams.
More than three years.
A finished application.

No viable outcome

It cost more to run than
it could ever earn.
It was scrapped.

They didn't have a speed problem.

Value, not volume

Output
isn't outcome.

Tasks closed. Pull requests merged. Code generated.
None tells you whether it was worth doing.

Satirical illustration of a museum displaying lines of code, story points, pull requests, and tokens spent as exhibits.
“Museum of Meaningless Metrics” · Gamble Blog

The rewrite, revisited

Four questions
to answer first.

Ask up front

The Three-Year Rewrite

Value: What will it earn or save?

It could never pay for itself

Economics: What will it cost to run?

It cost more to run than it earned

Thin slice: What reaches users early?

Three-plus years to a finished app

Stop rule: What result stops us?

Scrapped only after it was done

With agents, the same dead end arrives faster.

First agent workflows / RPI → QRSPI → QRSPI+

Building with AI, Good prompts are not enough

Instruction
overload

Important guidance gets lost.

Magic
words

Behavior depends on knowing what to say.

Persuasive
plans

Readable does not mean correct.

Case Study A / The Relay

A Relay Workflow

Ideator
Planner
Coder
Tester

AI Grades itself

Required coverage

>90%

Reported evidence

83%

Written handoffs shipped features.
The evidence said otherwise.

An evolution of workflows

RPI → QRSPI → QRSPI+

RPI

Understand the code before writing it.

QRSPI

QRSPI+

Simplified main paths; QRSPI+ also has a quick-fix route.

Case Study B / QRSPI+ / 2026

A workflow built its next release.

38

Tasks

20

Waves of work

2,083

Passing tests

Scale is context. The important part is what slipped.

Case Study B / what the gates caught

A safeguard vanished in a merge.

Wrong tasks
merged
Integration
missed it
Acceptance
caught it

The fix restored the safeguard.
The next release added a merge-content check.

What evolved

From confidence to evidence.

The Relay

The builder grades itself.

Instructions keep growing.

A report says it passed.

QRSPI+

Independent checks, then a person.

Focused steps, measured budget.

A miss becomes a new check.

What's next

QRSPI+ → what's next

QRSPI+

A fixed route of up to 12 steps, heavy on ceremony.

Next

Keep what wins.

Better results → new baseline

Undo the rest.

No improvement → restore baseline

Reduced complexity

Only the steps
the task needs.

Evaluation

Measured against
a baseline.

Review

A person decides
what ships.

Evaluate the process

Prove the new process is better.

Past tasks
Baseline
run
Changed
run
Compare
outcomes

Same tasks

Real past work,
not demos.

Many runs

One good run
can be luck.

Outcomes

Acceptance, defects,
rework, cost.

Avoid overfitting

Overfitting the process
to today's problems.

The risk

Every incident adds a rule.

Built around today's model.

Tuned to familiar tasks.

The guard

Retire steps that stop catching.

Re-test when models change.

Hold out tasks you never tune on.

BeamRS / choosing tools / local review

Choosing a tool isn't using it.

Stack

Rust UI chosen. Agent wrote 227 lines of JavaScript.

Toolchain

A clean Docker build needed a newer Rust.

Load testing

Built in-house. Real HTTP added when it mattered.

Process

Same 12-step route for a rewrite and a version bump.

BeamRS / Leptos upgrade / pull request review

Working locally wasn't enough.

Duplicated UI

Attach to the server-rendered page.

Lost settings

Preserve runtime deployment settings.

Repeated requests

Make one API call per page load.

Missing process

Record integration and replanning.

BeamRS / load testing / pull request review

Success had hidden failure modes.

Memory

A setting could consume enormous memory.

False success

An incomplete response could count as passing.

Cleanup

Workers could outlive a crash or cancellation.

All three fixes added regression tests.

Close the loop

Every finding should
make the next run harder to fool.

Finding
Fix + reply
Regression
test
Better
process

Illustrative use case

The repository becomes a workplace.

Event or
schedule
Bounded
agent
Visible
evidence

This could be GitHub Agentic Workflows.

GitHub Agentic Workflows / Governed Automation

Define authority before execution.

Context

A defined trigger.
A focused task.

Permissions

Read-only by default.
Approved write actions.

Evidence

Issues, comments,
pull requests.

Natural language uncertainty

Imprecise instructions.
Unpredictable execution.

English is the programming language now.

Natural language uncertainty

It's natural language
all the way down.

Harness

A system prompt and tool descriptions.

Skill

A Markdown file of instructions.

Agent

A role described in prose.

Your prompt

One more paragraph on top.

More layers add more interpretation, not more precision.

Natural language uncertainty / an English example

I saw the man with the telescope.

Reading 1

I used the telescope
to see him.

Reading 2

He was the one
holding the telescope.

Implied

He stole
my telescope.

Implied

I already found
someone I was
looking for.

All are plausible. An agent picks one.

Natural language uncertainty

Pin intent down with
something precise.

Acceptance tests

Done is something that runs.

Worked examples

Show the reading you meant.

Schemas

Structure a script can check.

Scripts

The same steps every run.

The hard parts / run it like a system

The workflow is software.
Engineer it like software.

Evaluate

Fixed tasks, a baseline, outcome measures.

Limit

Budgets for tokens, time, retries, and cost.

Hand off

Structured artifacts a script can check.

Guard against ourselves

Judge the process by evidence,
not by favorites.

Confirmation bias

We keep what feels better.
We drop what failed once.

Trim the fat

Every step has a cost.
Cut what never catches anything.

GitHub's Agentic Engineering System

A framework that might help

AES

In this talk

Stocks

Governance, knowledge, value

Checks, context, outcomes

Activities

Define, deliver, detect

Goals, build, evaluate & review

Modes

Director, performer, assessor

People or agents, set by risk

Careers and teams

Responsibilities change.
Accountability stays.

Product & domain

Intent, constraints, value, success criteria.

Engineering

Architecture, decomposition, integration.

Developers

Implement, delegate, debug, inspect.

Team design

More agents need
more decision capacity.

Quality

Design evidence that can disprove success.

Platform

Provide context, workflows, permissions.

Management

Balance agent capacity with human review.

Audience exercise

Add agents to
your org chart.
Where do review arrows go?

The process is a product

This talk used the same loop.

Intent

Start with the abstract and audience.

Research

Check claims against original evidence.

Review

Separate passes for flow and messaging.

Human correction

Decide what is true and what matters.

Measure outcomes, not activity

Did value reach users?

User and business outcomes

Earned or saved value

Cost to run

Validated delivery time

Review, rework, late defects

≠

Activity signals

Tasks closed

Pull requests merged

Story points

Lines generated

Return to the opening

How would your team
have known?

That it was correct.
That it was worth building.

The answer

Traditional teams
aren't a thing of the past.
Teams that only
write code are.

Acknowledgments

Special thanks

Daniel Frysinger

For his work on QRSPI+ and agent workflows.

Trash Pandas team

For their feedback.

Evan Boyle

For written research on adaptive agent delivery.

Alex Lavaee

For “From RPI to QRSPI” and its research on evolving agent workflows.

Discussion

Questions?

Plausible isn't proven.

Appendix / source trail

Follow the evidence.

Talk outline & research links

Complete source list and case caveats

BeamRS: upgrade review

Duplicated UI, settings, requests, process

BeamRS: load-testing review

Memory, false success, worker cleanup

QRSPI+: release run

Tasks, gates, and acceptance evidence

From RPI to QRSPI

Why the workflow evolved

GitHub Agentic Workflows

Repository automation and authority