Architecture Decision Record

Active theme: Light

← dokumenty

Kritéria udržitelnosti rozhodnutí

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

K podrobnému definování udržitelnosti rozhodnutí jsme odvodili pět klíčových kritérií.

Strategické

Při rozhodování by ten, kdo posuzuje strategické důsledky, měl zvážit věci jako dlouhodobý dopad rozhodnutí — například budoucí náročnost provozu a údržby.

Měřitelné a zvládnutelné

Výsledek rozhodnutí lze v čase měřit a hodnotit podle objektivních kritérií, ideálně číselných (jak například prosazují scénáře kvalitativních atributů a workshopy4). Zachytit všechna jemnozrnná rozhodnutí není možné, takže architekti musí omezit granularitu rozhodnutí na určitou úroveň detailu (například vytvoření návrhové třídy). To povede k udržitelnější sadě rozhodnutí a méně odkazům na dohledatelnost. Navíc omezení počtu závislostí mezi rozhodnutími snižuje vlnový efekt změn.

Dosažitelné a realistické

Zdůvodnění přizpůsobení řešení problému by mělo být zvoleno pragmaticky a uvedeno výslovně. Architekti mohou například uvést, že dbali na to, aby se vyhnuli nadměrnému nebo nedostatečnému inženýrství (tedy že by měli uplatnit přístup „dost dobré“).

Zakořeněné v požadavcích

Rozhodování by mělo vycházet z architektonických zkušeností a kontextu specifického pro doménu. Mělo by zohlednit prostředí společnosti i požadavky a omezení projektu, včetně aktuálních dovedností vývojového týmu, rozpočtu na školení a procesu.

Nadčasové

Rozhodnutí by měla vycházet ze zkušeností a znalostí, které pravděpodobně brzy nezastarají. Architekti mohou například zvolit architektonické vzory nebo taktiky neutrální vůči platformě.