Definitie
Architectuurgrenzen zijn expliciete scheidingen die voorkomen dat besluiten, afhankelijkheden of instabiliteit vanuit één deel naar een ander deel doorlekken.
Waaruit dit begrip bestaat
- Scheiding van verantwoordelijkheden
- Een deel van het systeem kan veranderen zonder dat elk ander deel mee moet bewegen.
- Eigenaarschap van besluiten
- De grens maakt duidelijk wie eigenaar is van gedrag, interfaces, data en uitzonderingen.
- Beperking van verstoring
- Instabiliteit wordt begrensd zodat een wijziging of storing zich niet door het hele landschap verspreidt.
Waarom dit telt
Zonder grenzen schaalt succes op een plek vaak verborgen complexiteit naar de rest van de organisatie.
Let hierop
- Teams die systemen delen maar geen eigenaarschap
- Grenzen tekenen vanuit het organogram in plaats van systeemgedrag
- Interfaces die afhankelijk zijn van informele kennis
Gebruik architectuurgrenzen wanneer de vraag niet alleen is hoe systemen verbinden, maar waar verantwoordelijkheid en verandering gescheiden moeten worden.
Goede grenzen verminderen coördinatielast doordat ze de kosten van oversteken zichtbaar maken.