Architecture Decision Record

Active theme: Light

← dokumenti

Kriteriji održivosti odluka

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

Kako bismo detaljno definirali održivost odluka, izveli smo pet ključnih kriterija.

Strateški

Prilikom donošenja odluka onaj tko promatra strateške posljedice trebao bi razmotriti stvari poput dugoročnog učinka odluka — na primjer, budućeg napora u radu i održavanju.

Mjerljivi i upravljivi

Ishod odluke možete mjeriti i vrednovati tijekom vremena prema objektivnim kriterijima, idealno numeričkim (kao što, primjerice, promiču scenariji atributa kvalitete i radionice4). Nije moguće zabilježiti sve sitnozrnate odluke, pa arhitekti moraju ograničiti granularnost odluka na određenu razinu detalja (kao što je stvaranje klase dizajna). To će dovesti do održivijeg skupa odluka i manje poveznica sljedivosti. Štoviše, ograničavanje broja ovisnosti među odlukama smanjuje efekt domina promjena.

Ostvarivi i realistični

Obrazloženje prilagodbe rješenja problemu treba odabrati pragmatično i učiniti eksplicitnim. Na primjer, arhitekti mogu naznačiti da su pazili izbjeći prekomjerno ili nedovoljno inženjerstvo (to jest, trebali bi primijeniti pristup „dovoljno dobro“).

Ukorijenjeni u zahtjevima

Donošenje odluka trebalo bi se temeljiti na arhitekturnom iskustvu i kontekstu specifičnom za domenu. Trebalo bi uzeti u obzir okruženje tvrtke kao i zahtjeve i ograničenja projekta, uključujući trenutačne vještine razvojnog tima, proračun za obuku i proces.

Vječni

Odluke bi se trebale temeljiti na iskustvu i znanju koje vjerojatno neće uskoro zastarjeti. Na primjer, arhitekti mogu odabrati arhitekturne obrasce ili taktike neutralne prema platformi.