Architecture Decision Record

Active theme: Light

← dokumenty

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í: