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.