Smjernice za postizanje održivih odluka
https://www.infoq.com/articles/sustainable-architectural-design-decisions/
U svom radu naučili smo sljedeće lekcije koje mogu poslužiti kao smjernice i procjena za postizanje održivih odluka:
Koristite vitak/minimalistički pristup za početnu dokumentaciju odluka.
Odredite prioritete i zabilježite sve važne odluke koje su dovoljno relevantne za dokumentiranje i razumijevanje ciljne arhitekture.
Detaljno razradite osobito važne odluke potpunim predlošcima tek nakon što je početni rad obavljen (to jest, kada su donositelji odluka zadovoljni donesenim arhitekturnim odlukama i uvjereni da te odluke neće trebati uskoro revidirati).
Koristite vitke/minimalističke verzije iz koraka 1 kao kratku verziju dokumentiranih odluka s pravom razinom granularnosti kako biste pružili pregled detaljnih odluka, kao i za trivijalne ili očite odluke.
Gdje god je moguće, koristite postojeće arhitekturno znanje, bilo iz vodećih modela ili iz drugih izvora. Pregledajte i proširite takvo znanje te ga prilagodite kontekstu specifične odluke.
Osigurajte da su uspostavljene poveznice sljedivosti između odluka i zahtjeva te arhitekturnih dizajna/koda.
Osigurajte automatiziranu provjeru dosljednosti kako biste bili sigurni da su poveznice sljedivosti usklađene nakon promjene. Ograničite broj ovisnosti između odluka i drugih softverskih artefakata.
Dosljedno i odlučno primjenjujte smjernice za obrazloženja — ona su najvažniji dio dokumentacije odluka jer daju razloge.