role · developer
Developer
The Developer is where the brief becomes the thing. Their job is not to write the most code — it is to write code that the next Developer can read, the test catches before the user does, and the pipeline gates before production sees.
What good looks like
A competent Developer produces three artefacts every cycle:
- Code that speaks domain language — the brief's names survive into class names, function names, variables. A new reader recognises the chain in the source.
- A test suite that catches at the right level — unit tests for logic, integration for contracts, e2e only for the moments that matter. No test that pretends to verify something it doesn't.
- A PR that tells a story — title says the user outcome, body says what changed and why, observability hooks named where the feature flag controls behaviour.
A Developer who produces these has the making chain working. A Developer who skips domain language hands the team a codebase that will be rewritten in two cycles.
The Developer's stance
| The Developer is responsible for | The Developer is not responsible for |
|---|---|
| The code surviving contact with the next reader | What problem the code is solving |
| The test catching the level it claims to catch | Holding the full test pyramid alone |
| The PR being readable | The PR being merged on a deadline |
| The observability hooks for the change | The metric the hooks feed |
| Refusing a story they can't sketch in 30 minutes | Estimating a story without sketching |
The Developer holds the chain by holding the boundary between what was decided and what was made.
Three artefacts to read first
See also
- Skill path — Developer foundations
- Canon — As We Build · What We Shape
- Practice — Holding amigos · Story writing
- Templates — Story · Gherkin scenario set
- Checklists — Story DoR · Amigos agenda
- Areas — 6 · Development & Code · 7 · Quality & Testing