---
id: fitness
requestedLanguage: en
descriptionLanguage: en
---

# Architecture Fitness Functions

- Type: architecture verification practice
- Group: Design
- Placement: Design / Qualities and decisions
- [Source](<https://martinfowler.com/articles/evo-arch-forward.html>)

[HTML](https://dpm.cnonim.name/practices/fitness/)

Regular measurements and checks of architectural properties, such as allowed dependencies, latency, or resilience as the system changes.

## Relationships

- may check boundaries in: [Hexagonal Architecture / Ports and Adapters](/practices/hex/en.md) (verification)
- may include measurements from: [Performance and Load Testing](/practices/performance/en.md) (verification)
- may run within: [Continuous Integration](/practices/ci/en.md) (support)
- may check constraints from: [Architecture Decision Records](/practices/adr/en.md) (verification)

[Show on the map](https://dpm.cnonim.name/#practice=fitness&lang=en)
