Architect
Reference
ReferenceNormative

Standards adopted

Every naming and structuring scheme in force here, with where it comes from — so it can be looked up rather than taught.

Nothing on this list was invented here. Each entry was found by looking up what the discipline already does, and each is recorded with its provenance so a reader can go to the source rather than trust this site.

In force

StandardWhere it comes fromWhat it settles here
WBS — work breakdown structureProject management, decades oldWork codes <epic>.<story>.<task>, zero-padded. Work register
WBS dictionarySameThe index that says what each code is — the one place
ADR / MADRadr.github.ioThe shape of a decision record, and decision drivers as the name for the forces in a situation
Diátaxisdiataxis.frHow documentation is divided by reader need — the frame this site is organised on
Domain StorytellingHofer & SchwentnerHow a domain is discovered: actor → activity → work object
EventStormingAlberto BrandoliniOrdering a complex lifecycle after the stories exist
Use case, user-goal levelAlistair CockburnThe body written beside each mutation: actor, goal, trigger, precondition, result, scenario, extensions
Aggregate reference by identityVaughn Vernon, Implementing DDDdemandeurId: ID!, never an embedded aggregate
Ubiquitous language / lexiconEric Evans, Domain-Driven DesignOne business term, one identifier, normative
GraphQL SDLGraphQL specificationThe domain-model notation — cardinality and obligation become syntax
Tracer bulletHunt & Thomas, The Pragmatic ProgrammerHow a story is sized
Expand → migrate → contractDatabase refactoring literatureHow a wide refactor is sliced while the build stays green
Definition of doneScrumThe conditions every story must satisfy, kept distinct from per-story acceptance criteria. Plan delivery
Enabler storySAFeThe other home for a cross-cutting rule
Requirements traceability, both directionsCMMI REQMEvery story cites requirements; every requirement is cited
EARS — Easy Approach to Requirements SyntaxMavin et al., IEEE RE 2009One-line event-driven acceptance criteria: When …, the <module> shall …
Hexagonal architecture (ports and adapters)Alistair CockburnThe standing architecture default
Semantic versioningsemver.orgWhat a version number promises
Mermaidmermaid.js.orgDiagram notation, verified by parsing before it ships

Considered, and where they would apply

StandardWould settleStatus
RFC 2119must / should / may in a normative sentenceNot adopted — the specification uses the present indicative and no conditional, which is stronger
GherkinExecutable scenario notationUsed only where a real acceptance runner consumes it; work-register criteria use EARS and cite requirement IDs
arc42, C4How an architecture is described and drawnAvailable; adopt when a project needs an architecture document beyond the decision records
VolereRequirement shellNot adopted — the four-line requirement shape covers it with less ceremony
MoSCoWPriorityNot adopted — release selection and sequence belong to delivery planning, not the normative module reference
RACIWho decidesPartially — each open question carries who decides, which is the load-bearing responsibility

The rule this list exists to enforce

Adopt the standard word even when it is less pretty. Recognition beats elegance: a word someone can look up is worth more than one they have to be taught.

Departing from one requires a stated reason — a real collision, or the standard genuinely not fitting. "I prefer mine" is not a reason.

On this page