1. Architectuur (Score: 26,6% — Zwak)
Doel: 36,0%Geconstateerde status
Monoliet met directe databasetoegang door 6 applicaties. Statische analyse toont circulaire afhankelijkheden tussen de modules Order, Pricing en Promotions. Er zijn geen Architecture Decision Records (ADR's) voor recente wijzigingen.
Operationeel risico
Wijzigingen in prijsregels verstoren regelmatig de ordervalidatie. Het ontbreken van ADR's leidt tot inconsistente integratiepatronen en ongedocumenteerde databasewijzigingen die releasefouten verhogen.
Herstelactie
Voer beknopte ADR's in via versiebeheer. Definieer duidelijke interfaces voor Order, Pricing en Promotions. Handhaaf analyzer-regels in CI om circulaire afhankelijkheden te voorkomen.