Skip to content

03 - Team Roles ​

Build clear ownership models for human teams and AI agents without creating single points of failure.

Why This Chapter Exists ​

Many AI-assisted teams move fast by centralizing decisions in one strong lead. That can work briefly, but it does not scale well to enterprise products. Enterprise delivery needs:

  • explicit ownership
  • separation of duties where risk requires it
  • review capacity that survives vacations and incidents
  • operational accountability after the code is merged

The right model is not "three perfect roles." The right model is a clear decision system.

Core Rule ​

Every critical area must have:

  • one accountable owner
  • at least one competent backup
  • a documented escalation path

If your process depends on one reviewer, one deployer, or one agent prompt author, it is fragile.

Use these responsibilities as a baseline. One person may hold multiple roles on a small team, but the responsibilities must still exist.

Product Owner ​

Owns:

  • problem definition
  • priorities
  • release goals
  • acceptance criteria

Should not be the only reviewer for technical controls.

Engineering Lead ​

Owns:

  • technical direction
  • architecture decisions
  • engineering standards
  • delivery risk and tradeoff calls

Should not become the permanent bottleneck for every review and merge.

Developers ​

Own:

  • implementation
  • local verification
  • maintaining code health in their areas
  • improving tests and docs with the code change

Should be empowered to review each other when standards are clear.

QA / Test Owner ​

Owns:

  • test strategy execution
  • release confidence signals
  • defect triage
  • regression coverage for critical flows

This can be a dedicated QA function or a rotating engineering responsibility.

Platform / SRE ​

Owns:

  • CI/CD platform
  • runtime configuration
  • observability
  • incident readiness
  • backup and recovery readiness

Security / Privacy Owner ​

Owns:

  • threat modeling
  • secure defaults
  • vulnerability handling
  • data handling rules
  • compliance-related controls

This does not need to be a separate team on day one, but it must not be absent.

AI Agent Operator ​

Owns:

  • defining agent boundaries
  • validating what agents may change autonomously
  • ensuring traceability of agent-generated changes
  • reducing prompt drift and undocumented tribal behavior

This responsibility usually sits with an engineering lead or staff engineer.

RACI For Typical Decisions ​

AreaProductEng LeadDeveloperQAPlatform/SRESecurity
Scope and priorityACIIII
ArchitectureCARICC
ImplementationICA/RCII
Test strategyCCRAII
Production rolloutICICA/RC
Security controlsICRICA
Incident responseICRIAC

A = accountable, R = responsible, C = consulted, I = informed.

How AI Agents Fit ​

Treat agents like high-leverage contributors with constrained permissions, not like autonomous owners.

Agents may:

  • draft code, tests, docs, and refactors
  • summarize architectural options
  • generate checklists and migration plans
  • assist with repetitive review and compliance checks

Agents should not be the sole authority for:

  • production approvals
  • incident decisions
  • security sign-off
  • irreversible data migrations
  • changes that bypass required review gates

Anti-Patterns ​

Single Reviewer For Everything ​

This creates review queues, consistency risk, and organizational fragility.

Lead As Permanent Firefighter ​

If the lead plans, reviews, fixes, deploys, and owns incidents, the system is under-instrumented and under-delegated.

Developers With No Product Context ​

Strong specs help, but engineers and agents still need outcome context to make safe tradeoffs.

Agents With Hidden Local Conventions ​

If correctness depends on unwritten agent habits, the process is not robust enough.

Scaling Guidance ​

For a small product team:

  • one product owner
  • one engineering lead
  • two to six developers
  • shared QA and platform responsibilities

For a larger product area:

  • multiple domain owners
  • explicit release management
  • security and platform represented in planning
  • documented service ownership and on-call coverage

Exit Criteria ​

Your role model is ready when:

  • every system has an owner
  • every critical owner has backup coverage
  • production changes have explicit approval rules
  • on-call and incident paths are defined
  • AI-generated work is reviewable and attributable