Contract-First Design

Kind: principle

Layer: Contracts Core

Record: architecture:contract-first-design

Severity: recommended

Scope: API, service, integration

Canonical: Ontology

A design rule that a boundary's contract is written and agreed before the implementation behind it.

Listed in Architecture principles, after Interface-Based Design and before API Contract.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Reinforced by

Linked from