ArchUnit: Architektur automatisiert durchsetzen
Architekturvorgaben werden in der Praxis nicht immer eingehalten. Zeitdruck, Kommunikationsprobleme oder unterschiedliche Kompetenzlevel im Team führen schnell zu Abweichungen. Dabei sind die Anforderungen eigentlich klar und sollen dauerhaft gelten.
Die Frage ist: Wie stellen wir sicher, dass unsere Architektur auch wirklich eingehalten wird? Manuell bei jedem Pull-Request prüfen? Darauf warten, dass jemand mit Architekturwissen Zeit hat?
Es geht besser: Architekturvorgaben als Regeln in Code formulieren und automatisiert im Buildprozess prüfen.

