Capability 03 of 04 · Infrastructure

Build System

Build tooling optimized for agent-scale throughput - caching, incrementality, and speed.

5
maturity levels
15
practices
15
guides
L2 · Stage 02Delegated
Criteria - what to measure
  1. 01Build caching is implemented (dependency cache, compilation cache)
  2. 02Parallel build steps are configured (test and lint run concurrently)
  3. 03The build cache is shared between developers and CI rather than rebuilt per machine
  4. 04Cache hit rate exceeds 60%
  5. 05Build time has improved by at least 30% compared to uncached baseline
L3 · Stage 03Systematic
Criteria - what to measure
  1. 01Incremental builds run only changed targets (not full rebuild)
  2. 02Remote execution distributes build steps across multiple machines
  3. 03The main codebase uses a build tool with an explicit dependency graph and a shared cache (Bazel, Buck2, Pants, Nx, Turborepo or equivalent)
  4. 04BUILD file maintenance is assigned to specific team members or automated
  5. 05Remote cache hit rate exceeds 80%
L5 · Stage 05Self-improving
Criteria - what to measure
  1. 01Build is a commodity: near-instant feedback for agents regardless of codebase size
  2. 02Codebase is structured into self-contained modules to eliminate the compilation bottleneck
  3. 03Disk I/O is optimized for concurrent agent workloads (parallel reads/writes across modules)
  4. 04Build latency is under 30 seconds for 90%+ of changes
  5. 05Module dependency graph is automatically maintained and optimized

Which level is your team at in Build System?

The criteria above are what we check in a facilitated assessment. Run it yourself to place this capability, see which gates you have passed, and compare it against the other 3 in Infrastructure.

Start the assessment →