Kako početi koristiti ADR
Za početak korištenja ADR-ova razgovarajte sa suradnicima o ovim područjima.
Identifikacija odluka:
Koliko je AD hitna i koliko važna?
Mora li se donijeti sada ili može pričekati dok se ne sazna više?
I osobno i kolektivno iskustvo, kao i priznate metode i prakse dizajna, mogu pomoći pri identifikaciji odluka.
Idealno održavajte popis odluka za donošenje koji nadopunjuje popis zadataka proizvoda.
Donošenje odluka:
Postoji niz tehnika donošenja odluka, i općenitih i specifičnih za softversku arhitekturu, na primjer mapiranje dijaloga.
Grupno donošenje odluka aktivna je istraživačka tema.
Provedba i nametanje odluka:
AD-ovi se koriste u dizajnu softvera; stoga se moraju komunicirati dionicima sustava koji ga financiraju, razvijaju i upravljaju njime te ih oni moraju prihvatiti.
Arhitekturno očiti stilovi kodiranja i pregledi koda koji se usredotočuju na arhitekturne brige i odluke dvije su povezane prakse.
AD-ove također treba (ponovno) razmotriti pri modernizaciji softverskog sustava u softverskoj evoluciji.
Dijeljenje odluka (neobavezno):
Mnoge se AD-ove ponavljaju kroz projekte.
Stoga iskustva s prošlim odlukama, i dobra i loša, mogu biti vrijedna ponovno iskoristiva imovina pri primjeni eksplicitne strategije upravljanja znanjem.
Dokumentiranje odluka:
Postoje mnogi predlošci i alati za bilježenje odluka.
Pogledajte agilne zajednice, npr. ADR-ove M. Nygarda.
Pogledajte tradicionalne procese softverskog inženjerstva i arhitekturnog dizajna, npr. tablične rasporede koje predlažu IBM UMF te Tyree i Akerman iz CapitalOnea.
Za više informacija:
- Gornji koraci preuzeti su iz Wikipedijina članka o Architectural Decision