Was ist Architektur-Drift?
Drift ist unvermeidlich: Code entwickelt sich weiter, Dienste kommen hinzu, Verantwortlichkeiten verschieben sich. Wird die Dokumentation nicht kontinuierlich mit der Codebasis abgeglichen, wird sie zur Lüge — oder schlimmer, zu einer autoritativ wirkenden Lüge. Werkzeuge zur Drift-Erkennung vergleichen, was die Dokumentation aussagt, mit dem, was der Code zeigt, und liefern einen Konformitätswert, den man über die Zeit verfolgen kann.
Verwandte Begriffe
- Konformitätsregel — Eine maschinell prüfbare Einschränkung, die die Codebasis gegen die architektonische Absicht validiert.
- Living Documentation — Dokumentation, die aus dem laufenden System generiert oder validiert wird, sodass sie genau bleibt, während sich das System weiterentwickelt.