Skip to content
all frameworks
05 · Adaptation

Fitness Functions Matrix

One characteristic ↔ trade-offs × Triggered ↔ Continual
Architecture fitness functions matrixAUTOMATED SUBSETATOMICone characteristicHOLISTICcombination / trade-offsTRIGGEREDevent / CICONTINUALalways onOne characteristiccoupling · contractsTrade-off checksecurity × latencyOne live signalp99 latency · crash rateSystem trade-offsreliability × costconcern scope × cadence → qualities stay verifiable

An architectural fitness function provides an objective integrity assessment of one or more architectural characteristics. Fitness functions may be automated or manual; this matrix deliberately covers only the automated subset.

The horizontal axis is scope: atomic checks one characteristic, while holistic checks a combination and the trade-offs between characteristics. The vertical axis is cadence: triggered runs on an event, continual runs persistently; temporal checks sit outside this simplified 2×2.

The matrix shows coverage and cadence. A holistic example should test interacting qualities—such as security and latency under load—rather than merely crossing a service boundary.

How to use this model
01

List the architectural qualities the system must preserve.

02

For the automated subset, classify scope as one characteristic or a combination with trade-offs, then cadence as triggered or continual.

03

Find an empty cell and add a check that actually measures the intended quality or trade-off.

Sources and related materials
Author materials
Share