Divergent Change
Kind: anti-pattern
Layer: Enforcement Core
Record: architecture:divergent-change
Severity: discouraged
Scope: modularity
Formed by: Place unrelated responsibilities in the same module so unrelated change reasons repeatedly modify one artifact.
Canonical: Ontology
A defect in which one module changes for many unrelated reasons.
Listed in Architecture principles, after Shotgun Surgery and before Feature Envy.