Ako začať používať ADR
Ak chcete začať používať ADR, porozprávajte sa so spolupracovníkmi o týchto oblastiach.
Identifikácia rozhodnutí:
Ako naliehavé a ako dôležité je AD?
Musí sa urobiť teraz, alebo môže počkať, kým sa nezistí viac?
Pri identifikácii rozhodnutí môžu pomôcť osobné aj kolektívne skúsenosti, ako aj uznávané metódy a postupy návrhu.
V ideálnom prípade udržiavajte zoznam rozhodnutí, ktoré treba urobiť, ktorý dopĺňa zoznam úloh produktu.
Rozhodovanie:
Existuje množstvo techník rozhodovania, všeobecných aj špecifických pre softvérovú architektúru, napríklad mapovanie dialógu.
Skupinové rozhodovanie je aktívnou výskumnou témou.
Presadzovanie a vynucovanie rozhodnutí:
AD sa používajú pri návrhu softvéru; preto musia byť komunikované zainteresovaným stranám systému, ktoré ho financujú, vyvíjajú a prevádzkujú, a tými prijaté.
Architektonicky zjavné štýly kódovania a revízie kódu zamerané na architektonické záležitosti a rozhodnutia sú dve súvisiace praktiky.
AD je tiež potrebné (znovu) zvážiť pri modernizácii softvérového systému v rámci softvérovej evolúcie.
Zdieľanie rozhodnutí (voliteľné):
Mnohé AD sa opakujú naprieč projektmi.
Skúsenosti s minulými rozhodnutiami, dobré aj zlé, preto môžu byť cenným opakovane použiteľným aktívom pri uplatňovaní explicitnej stratégie správy znalostí.
Dokumentovanie rozhodnutí:
Existuje mnoho šablón a nástrojov na zachytávanie rozhodnutí.
Pozrite si agilné komunity, napr. ADR od M. Nygarda.
Pozrite si tradičné procesy softvérového inžinierstva a architektonického návrhu, napr. tabuľkové rozloženia navrhnuté IBM UMF a Tyreem a Akermanom z CapitalOne.
Viac informácií:
- Vyššie uvedené kroky sú prevzaté z hesla na Wikipédii o Architectural Decision