Architecture Decision Record

Active theme: Light

← dokumenty

Kritériá udržateľnosti rozhodnutí

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

Aby sme podrobne definovali udržateľnosť rozhodnutí, odvodili sme päť kľúčových kritérií.

Strategické

Pri rozhodovaní by ten, kto sleduje strategické dôsledky, mal zvážiť veci ako dlhodobý vplyv rozhodnutí — napríklad budúce úsilie pri prevádzke a údržbe.

Merateľné a spravovateľné

Výsledok rozhodnutia môžete merať a vyhodnocovať v čase podľa objektívnych kritérií, ideálne číselných (ako napríklad presadzujú scenáre kvalitatívnych atribútov a workshopy4). Nie je možné zachytiť všetky jemnozrnné rozhodnutia, preto musia architekti obmedziť granularitu rozhodnutí na určitú úroveň detailu (napríklad vytvorenie návrhovej triedy). To povedie k udržateľnejšiemu súboru rozhodnutí a menšiemu počtu odkazov na sledovateľnosť. Okrem toho obmedzenie počtu závislostí medzi rozhodnutiami znižuje dominový efekt zmien.

Dosiahnuteľné a realistické

Zdôvodnenie prispôsobenia riešenia problému by malo byť zvolené pragmaticky a malo by byť explicitné. Architekti môžu napríklad uviesť, že sa postarali o to, aby sa vyhli nadmernému alebo nedostatočnému inžinierstvu (to znamená, že by mali uplatniť prístup „dosť dobré“).

Zakorenené v požiadavkách

Rozhodovanie by malo vychádzať zo skúseností s architektúrou špecifickou pre doménu a z kontextu. Malo by zohľadňovať prostredie spoločnosti, ako aj požiadavky a obmedzenia projektu vrátane súčasných zručností vývojového tímu, rozpočtu na školenia a procesu.

Nadčasové

Rozhodnutia by mali vychádzať zo skúseností a znalostí, ktoré pravdepodobne čoskoro nezastarajú. Architekti môžu napríklad zvoliť architektonické vzory alebo taktiky neutrálne voči platforme.