Back to Research

Running Codex across a team without chaos

A Codex team needs shared config, shared review habits, and one owner. Here is the setup that survives contact with a real backlog.

Van Gogh schilderij Le Pont de Trinquetaille te kijk in Amsterdam in verband m, Bestanddeelnr 934-0209, landscape painting by Vincent van Gogh (1987).
Rogier MullerAugust 15, 20263 min read

The failure mode is drift, not quality

Individual adoption goes fine. Someone tries Codex on a branch, likes it, keeps using it. Three months later eight developers have eight different setups. Different approval settings, different instruction files, different ideas about whether the agent is allowed to touch migrations. Pull requests start arriving in shapes the reviewer does not recognise.

Nobody notices because every individual outcome looked reasonable. The cost shows up in review time, which is the metric almost no one is watching.

What a Codex team should standardise

Not everything. Standardise the parts where variation produces surprise, and leave the rest alone.

  • The repo instruction file, committed, reviewed like code, and short enough that people read it
  • Which directories the agent may edit without asking, and which always need a human first
  • The sandbox and approval posture for the default session, so nobody discovers a colleague runs everything unattended
  • How agent-authored changes are labelled on a pull request, so reviewers can calibrate
  • The MCP servers connected in that project, committed rather than assembled by each person

Keep the instruction file at the repo root, next to the code it describes. A file that says never edit files under db/migrations without asking is worth more than a page of philosophy about clean architecture.

Review is where the value leaks

Teams get faster at producing changes and no faster at absorbing them. The queue moves to review and sits there. We ask clients to look at time from first commit to merge before and after adoption. If that number went up, the team did not get faster, it just moved the bottleneck one step to the right.

Two habits fix most of it. Cap the size of an agent-authored change, because a nine-file diff nobody can hold in their head gets rubber-stamped. And require the author to have read every line themselves before requesting review. That second rule sounds obvious and is broken constantly.

The tell is the review comment that says "looks good, tests pass". A reviewer who read the change asks about something specific. When a whole team's comments collapse into approvals, the review step has quietly stopped happening and the merge button is the only remaining check.

Give it an owner

Someone has to own the instruction file, the tool list, and the answer to "is this allowed". Not a committee. One engineer with a few hours a month who watches what the agent gets wrong and edits the config accordingly. Without that person the setup calcifies in week three and everybody routes around it.

Start here

Pick one repo. Write the instruction file together in a room, in under an hour. Agree the two or three directories that always need a human. Name the owner out loud. Run that for two sprints, then look at review latency and at what the agent kept getting wrong. Edit the file. That loop is the whole practice.

If you want help putting this into practice, talk to us.

Related training topics

Related research

Ready to start?

Transform how your team builds software.

Book a 15-minute sync