Architecture Decision Record

Active theme: Light

← documenten

Duurzaamheidscriteria voor beslissingen

https://www.infoq.com/articles/sustainable-architectural-design-decisions/

Om de duurzaamheid van beslissingen concreet te definiëren, hebben we vijf kerncriteria afgeleid.

Strategisch

Wie bij het nemen van een beslissing naar de strategische gevolgen kijkt, moet rekening houden met de langetermijneffecten van de beslissing, zoals toekomstige operationele en onderhoudsinspanningen.

Meetbaar en beheersbaar

De gevolgen van een beslissing kunnen in de loop van de tijd worden gemeten en beoordeeld op basis van objectieve criteria, bij voorkeur numeriek (zoals die van kwaliteitsattribuutscenario's en voorgesteld in Workshop 4). Omdat het onmogelijk is alle gedetailleerde beslissingen vast te leggen, moeten architecten de granulariteit van beslissingen beperken tot een bepaald detailniveau (bijvoorbeeld het aanmaken van ontwerpklassen). Dat leidt tot een duurzamere set beslissingen en minder traceerbaarheidslinks. Bovendien vermindert het beperken van het aantal afhankelijkheden tussen beslissingen het rimpeleffect van wijzigingen.

Haalbaar en realistisch

De onderbouwing voor het afstemmen van oplossingen op problemen moet pragmatisch worden gekozen en expliciet worden gemaakt. Een architect kan bijvoorbeeld aangeven dat er is opgelet om overontwerp of onderontwerp te vermijden (dat wil zeggen dat een "goed genoeg"-aanpak moet worden toegepast).

Geworteld in de eisen

Beslissingen moeten gebaseerd zijn op domeinspecifieke ervaring en context bij architectuurontwerp. Naast de eisen en beperkingen van het project moet er ook rekening worden gehouden met de bedrijfsomgeving, inclusief de huidige vaardigheden van het ontwikkelteam, het opleidingsbudget en de processen.

Tijdloos

Beslissingen moeten gebaseerd zijn op ervaring en kennis die niet snel verouderd zal zijn. Een architect kan bijvoorbeeld kiezen voor platformneutrale architectuurpatronen of -tactieken.