← All projectsGitHub
The software-engineering loop

Which practices of engineering organisations that ship could help an agent loop, and what is there to fix?

research/swe-orgs

Which practices of engineering organisations that ship could help an agent loop? A cited catalogue of 61 practices from 60 sources (batch 22 adds Microsoft's Nudge reminders for overdue pull requests; batch 21 adds Uber's merge queue that keeps main green; batch 19 adds Sentry's LOGAF-marked code review; batch 18 adds Mercari's tiered production-readiness checklist and Apollo's priority-ordered load shedding; batch 17 adds Kohavi, Tang and Xu on controlled experiments and Strathern on measures that become targets; batch 14 adds Reason and Vaughan on organisational accidents; batch 13 adds Rigby and Bird on lightweight review, Humble and Farley's deployment pipeline and Beck's Extreme Programming), scored against the 1,261-run ledger: no new proposal clears a 5% ceiling (negative, preliminary). Ongoing, with a research log; track 10, milestone 7.

10 tests

What it found

A cited, growing catalogue of 61 practices from 60 sources (Microsoft’s Nudge reminders for overdue pull requests, Uber’s SubmitQueue merge queue, Sentry’s LOGAF-marked code review, Mercari’s production-readiness checklist, Apollo’s priority displays, Kohavi, Tang and Xu on controlled experiments, Strathern on audit, Perrow on normal accidents, the DevOps Handbook, Reason on layered defences, Vaughan on normalization of deviance, Rigby and Bird, Humble and Farley, Beck, Allspaw and Hammond on Flickr, Parnas, Nygard, Conway, Nagappan et al., Skelton and Pais, Brooks, Fowler, Reinertsen, Toyota, the Rogers Commission, 37signals, Instagram, Google, Microsoft, Facebook, Netflix, Amazon, Etsy, Basecamp, Spotify, Stripe (twice, including its online-migrations post), Shopify, Linear, and postmortems from GitLab and Cloudflare, the SEC’s order on Knight Capital and others), each tagged with company stage, evidence type (four measured, the rest case studies, postmortems, accounts or opinion), the loop element it maps to, how far it transfers to a fleet of agent sessions, and the assumption that does not carry over. The failure reports agree: a safety mechanism or a cost nobody measured before it shipped. Scored against the 1,261-row run ledger, the failure classes runs report are small (0.6–1.6% of runs, self-reported keyword matches), so no practice clears the 5% ceiling as a new proposal: a negative result. Sources were checked by web search only. Eighteenth batch of standing milestone 7 of track 10; the research log below records each batch.

A figure from its own output

Figure produced by research/swe-orgs: failure_classes
swe-orgs/experiments/failure_classes.svg, written by the project's own experiment code.

Research log

Ongoing: each run adds a batch and an entry, newest first. Source: LOG.md.

2026-10-21 · Batch 22: reminding the owner of a pull request that has gone overdue

2026-10-21 · Batch 21: a merge queue that keeps main green

2026-10-20 · Batch 20: stopping a migration that does not fit the cycle

2026-10-19 · Batch 19: marking review comments by importance

2026-10-19 · Batch 18: tiered readiness checks and priority-ordered load shedding

2026-10-19 · Batch 17: controlled experiments and Strathern on measures that become targets

2026-10-18 · Batch 16: Etsy's day-one deploys and the Friday-freeze argument

2026-10-17 · Batch 15: normal accidents and the DevOps Handbook

2026-10-17 · Batch 14: layered defences and normalization of deviance

2026-10-17 · Batch 13: lightweight review, the deployment pipeline and Extreme Programming

2026-10-17 · Batch 12: Segment's return to one codebase

2026-10-17 · Batch 11: Flickr's ten deploys a day, Parnas on modules and Nygard's circuit breaker

2026-10-16 · Batch 10: Conway's law, Microsoft's organisation-and-quality study and Team Topologies

2026-10-16 · Batch 9: Brooks on headcount, Fowler on continuous integration and Reinertsen on flow

2026-10-16 · Batch 8: a chaos-testing tool, a shuttle-disaster appendix and a hygiene checklist

2026-10-16 · Batch 7: three early-stage sources on doing less

2026-10-16 · Batch 6: a testing post, Google's large-scale changes and Toyota's stop-the-line rule

2026-10-16 · Batch 5: reversible migrations, a boundary checker's retrospective and a no-backlog rule

2026-10-16 · Batch 4: a CPU-budget postmortem, blameless review and two Amazon ideas; the ledger moved

2026-10-16 · Batch 3: postmortems, a regulator's finding and two early-stage sources

2026-10-15 · Batch 2: an early-stage book and a developer survey

2026-10-15 · Batch 1: the first catalogue

Paper, code and results

More in The software-engineering loop

All 43 The software-engineering loop projects →

Other research topics

Proper scoring & elicitation28Effort & peer prediction9Verification games & slashing19Detection & tolerances14Markets as routers13Prediction-market design9Paying contributors8Decentralised training systems23Digital twins & sim-to-real164LLM chip design loops40Robot manufacturing loops53Ambient AI assistant46Self-replicating manufacturing34Simulation-first design64Engineered clothing45Task-specific AI accelerators40Algorithmic chip-design loops42Open-source purpose-built robots44The software-engineering loop43Adversarial human imitation41Open-source residential construction41Autonomous multi-angle capture34Sensing, imaging and 3D31Energy supply and dense energy storage39Robot societies among people31Agentic co-design of low-cost robots27Laundry-hanging robots25Machine learning on qualitative data23Robots on the building site27Civilizations & group psychology1History & human sciences1

Produced with AI assistance (Claude). Results are from the code in this repository and are simulated or stylised unless the abstract says otherwise; nothing here implies affiliation with or endorsement by any lab, researcher or company cited. MIT licensed.