Architecture Decision Record

Active theme: Light

← dokumenti

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: