Kako začeti uporabljati ADR
Če želite začeti uporabljati ADR, se s sodelavci pogovorite o naslednjih področjih.
Prepoznavanje odločitev:
Kako nujna in kako pomembna je AD?
Ali jo je treba sprejeti zdaj ali lahko počaka, dokler ne bo znanega več?
Pri prepoznavanju odločitev lahko pomagajo osebne in skupne izkušnje ter priznane metode in prakse oblikovanja.
Idealno je vzdrževati seznam odločitev, ki jih je treba sprejeti, kot dopolnilo seznama opravil izdelka.
Sprejemanje odločitev:
Obstaja več tehnik odločanja, tako splošnih kot posebnih za programsko arhitekturo, na primer kartiranje dialoga (dialogue mapping).
Skupinsko odločanje je dejavno raziskovalno področje.
Uveljavitev in izvrševanje odločitev:
AD se uporabljajo pri oblikovanju programske opreme; zato jih je treba sporočiti deležnikom sistema, ki ga financirajo, razvijajo in upravljajo, in jih ti morajo sprejeti.
Dva sorodna pristopa sta arhitekturno razvidni slogi kodiranja ter pregledi kode, osredotočeni na arhitekturna vprašanja in odločitve.
AD je treba pri posodabljanju programskega sistema v okviru evolucije programske opreme tudi (ponovno) obravnavati.
Deljenje odločitev (neobvezno):
Številne AD se ponavljajo v različnih projektih.
Zato so lahko izkušnje s preteklimi odločitvami, dobrimi in slabimi, dragoceno ponovno uporabno sredstvo, če uporabljate izrecno strategijo upravljanja znanja.
Dokumentiranje odločitev:
Obstaja veliko predlog in orodij za zajemanje odločitev.
Oglejte si agilne skupnosti, na primer ADR Michaela Nygarda.
Oglejte si tradicionalne procese programskega inženirstva in oblikovanja arhitekture, na primer postavitve tabel, ki jih predlagata IBM UMF ter Tyree in Akerman iz CapitalOne.
Več informacij:
- Zgornji koraki so povzeti po Wikipedijinem gesu Architectural Decision