Cate Huston: How Rigour Supports AI-Assisted Development Velocity

A two-person team’s experience with release gates, automated checks, prioritization and the cost of shipping faster.

CHCate Huston연사 · Twill
채널
GOTO Conferences
게시일
2026년 10월 28일
영상
39:12
읽기
6분
슬라이드
3
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

At Bug Bash EU 2026, Cate Huston explains how lessons from engineering management help a small team coordinate AI agents and deliver reliable software. She presents guardrail allocation and throughput figures as examples from her own team.

  1. 1Adapt the management playbookRelease gates, queues and priorities can coordinate agents as well as people.
  2. 2Four layers of workMission, strategy, process and execution must remain aligned.
  3. 3Turn rules into checksWritten instructions alone did not ensure tests until coverage was enforced.
  4. 4Protect load-bearing componentsInvest in architecture, tests and guardrails where change is most consequential.
  5. 5Measure CI cost as well as tokensVelocity creates costs that should be compared with delivered value.
  6. 6Fix classes of bugsTreat incidents as signals to prevent recurrence, not only to patch one instance.

핵심 정리

  1. Good management practices can be adapted to coordinate people and AI agents.
  2. Mission and strategy remain necessary when execution accelerates.
  3. Automated checks and targeted architecture help prevent recurring classes of failures.
  4. Huston uses 30% of output for guardrails as a team-specific starting point, not a universal rule.
  5. Human review, prioritization and CI costs remain essential to turning output into value.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
01

A new perspective on velocity

Huston describes the move from large teams to AI-assisted development.

What percentage of a team’s output should be guardrails? And which old ways of working still help when AI changes the industry? I came to this talk with those two questions, which I think are closely related.

I spent more than a decade scaling remote teams, including at Automattic and DuckDuckGo. This year I left DuckDuckGo to experiment, worked with a friend on a platform built with Claude, and became fractional CTO at Twill. With one other engineer, I helped move its platform off Bubble.

The migration took four months. These systems are smaller than the teams I used to lead, but they are real, in production and earning money. My perspective combines experience making large teams effective with recent experience making AI-assisted development effective.

My impact used to show up through other people; now much of it shows up on GitHub. My calendar has given way to the terminal, but the goal is unchanged: consistently shipping reliable, useful software.

02

Replatforming and the playbook

The team stabilizes and migrates its product, then builds release and agent workflows.

At Twill, the data model had become a constraint. I did not begin replatforming on day one: first I stabilized the existing system, including stopping two-way writes, and spent months creating the conditions for a move to a proper database.

The team found its rhythm in June, reached feature completion in July, and prepared infrastructure and data migration. The August launch brought reactive work; in September we returned to larger roadmap features. Two engineers and a six-week intern produced the work, with most fixes caught before release.

When I adapted the setup to another platform, I realized the management playbook was still useful, just applied differently. I introduced a release branch, an orchestrator and a merge queue that validates work, sends it back or files follow-ups. Sequencing merges also reduced wasted CI minutes.

I aligned the board’s priorities with the orchestrator and marked features for the next release. I also added temporary database targets, authenticated end-to-end tests, environment requirements, a design system and nightly backups before leaving AI unattended. Without a release focus, we could ship 50 pull requests and no headline feature.

Small teams now need practices that larger teams previously accumulated over time. I think of process as depending not only on the number of people, but also on the agents each person manages and on how effectively those agents are managed. That formula is a simplification, not a measurement.

03

Management and its four layers

Mission, strategy, process and execution still matter when agents accelerate work.

A good manager multiplies the team’s effectiveness: finds and removes bottlenecks, helps individuals improve, and keeps the team’s needs in view. Process scales judgment into execution; relationships move judgment between people. Turning token spending into business value has a management dimension.

Agents can be more consistent within a narrower range, but they may not ask why or admit uncertainty. Not everyone asked to manage agents has management experience. I realized that I had brought management practices into my own work without explaining them to the engineer working alongside me, so coaching became necessary.

The four layers
슬라이드 1 / 3The four layersMission, strategy, tactics and process, and execution operate on different timescales.

I use four layers: mission defines the value a team exists to deliver; strategy sets priorities; tactics and process make work observable and actionable; execution gets it done. Fast execution alone is insufficient if the team has not decided what to do and why.

The layers remain, but their pace changes. Mission is relatively stable; strategy may need to evolve in weeks rather than quarters. Agent-facing process can be written and enforced quickly, and execution can continue overnight, but only if the other layers are aligned.

Good human process asks what helps a capable person on a bad day. For agents, I also ask what a persistent agent could do in the worst case. Instead of waiting weeks for a postmortem, we should build a guard against the class of problem while the incident is fresh.

04

Guardrails and reliability

Written rules evolve into checks, tests and architecture that prevent classes of failures.

I define a guardrail as a way to prevent problems. Large companies traditionally built layers that let people work safely with partial understanding; small teams often relied on shared tacit knowledge or senior hires. Incidents and maintenance form a second, often unwritten roadmap competing with planned features.

I cite reports suggesting that higher AI-assisted change volume can coincide with more incidents and less proportional user impact, alongside research on developer speed. These findings have different settings and should not be treated as a universal productivity estimate. The engineering question is how to convert output into business value without losing control of incidents.

From written rules to machine checks
슬라이드 2 / 3From written rules to machine checksThe team increased checks and agent guardrails as the project evolved.

We began with written rules, then increasingly turned them into machine checks because agents do not always follow instructions. A rule requiring tests did not consistently work until coverage was instrumented and checked. In my team, guardrails have averaged around 30% of output; that is a starting point from our experience, not a universal target.

Preventing a bug from shipping is better than merely observing or healing it afterward. We introduced a design system with visual snapshots, and generated database queries from the schema after repeated classes of server errors. These investments make consistency easier and can also support accessibility.

Architecture matters earlier when high output causes more churn. We invested early in role-based access control: it seemed expensive in the first month, but later permission changes vindicated the decision. Identify the load-bearing pieces and give them stronger tests, guardrails and resilient architecture rather than trying to perfect everything.

05

Review, cost and priorities

Human review, CI spending and product strategy keep output tied to value.

For a small team, separating releases from main creates a deliberate human review gate. UI changes should be viewed before production. Think about what can be rolled back, use feature flags where useful, and monitor the system so humans can see the bigger picture.

AI output consumes CI minutes as well as tokens, and stronger checks can increase those costs. I divide operating costs into base costs and velocity costs that scale with output, then compare the latter with delivered value. In one month our CI spend exceeded our AI subscription spend, though metered AI pricing could change that comparison.

Beyond token spending
슬라이드 3 / 3Beyond token spendingCI/CD costs also grow with output and need monitoring.

Cheap execution makes doing everything tempting, but doing everything is not a strategy. Product work still requires deciding what matters to users and in what order. Asking an AI to draft a specification does not remove the human responsibility to think it through, especially when other people must read and act on it.

I think teams underuse shared default guidance for agents. Inconsistent workflows can multiply their differences when agents are added, and people need support learning to manage those agents. I cite CircleCI’s report as evidence that strong CI is associated with better results; this is a reported association, not proof that one pipeline causes every gain.

06

Make room for prevention

The team reserves output for guardrails and prioritizes work requiring human attention.

Since launch, our two-person team has averaged five releases a week with roughly 25 pull requests per release; later we moved toward fewer, larger releases. The volume depends on guardrails. I suggest 30% of output as a starting point for discussion, not as a substitute for measuring reliable software and user value.

The roadmap must include guardrails. An incident is a signal to automate protection against its whole class, not just patch the immediate bug. Much of this work is mechanical, so 30% of output does not mean 30% of human time. Individual contributors need coaching to look one level up at recurring problems and their implications.

My nontechnical CEO asks for features; my job is to build the guardrails that make those features possible. During migration I declined requests to protect scope. Later, a feature she expected to wait for had already shipped. Leaders need to show how foundational work advances the shared goal of velocity.

Large features still need scarce human attention and prioritization. The other engineer focuses on a large feature and data work; I handle a medium feature, releases and CTO duties, while an orchestrator works through the backlog. You can have many things, but not all at once: decide what comes first.

I am not claiming this exact workflow is correct for everyone. Each of us sees only part of a rapidly changing picture. In our case, leaving the no-code platform would not have been possible without Claude, and Claude could not have done it without us. The failure mode is surrendering judgment; rigor helps people and agents make progress together.

같은 채널의 다른 글

슬라이드 4장22:33EN
GOTO Conferences· 2026년 10월 26일William Schor: From Unit Tests to Synthetic Canaries at NetflixWilliam Schor · NetflixHow generated workloads and production-like infrastructure help test a distributed key-value service.Software engineering
슬라이드 5장34:11EN
GOTO Conferences· 2026년 10월 23일Anatoliy Bilenko and Alberto Carretero: Making Database Protocols Reliable with Formal Methods and AIAnatoliy Bilenko, Alberto Carretero · CanonicalCanonical’s database engineers connect executable specifications, model-based tests, failure exploration, and reconstructed execution histories—and explain why none of these techniques proves a real system correct on its own.개발 워크플로와 테스트Code review & verification관측 가능성과 안정성+2
28:15EN
GOTO Conferences· 2026년 10월 22일Steve Poole on Open-Source Security and AI’s Maintenance ChallengeOlimpiu Pop, Steve PooleWhy faster vulnerability discovery increases pressure on maintainers, dependency users and upgrade processes.Software engineeringAI security
슬라이드 5장46:36EN
GOTO Conferences· 2026년 10월 21일Don Syme: Building Agentic Automation Around Human CollaborationDon Syme · GitHubContinuous AI, repository workflows and the guardrails needed for unattended software maintenance.Agent orchestrationSoftware engineering코딩 에이전트
28:23EN
GOTO Conferences· 2026년 10월 19일Learning Ash: Declarative Elixir Apps, Testing and ExtensibilityChristian Alexander, Rebecca Le, Zach DanielRebecca Le and Zach Daniel explain how their book and the framework evolved together.Software engineering
38:07EN
GOTO Conferences· 2026년 10월 9일Garrison Hinson-Hasty on Systems Programming with ZigTrevor Berrange Sanchez, Garrison Hinson-HastyA conversation about simplicity, memory, strings, graphics APIs and working with C.Programming LanguagesSoftware engineering