Sådan kommer du i gang med ADR'er
For at komme i gang med ADR'er kan du tale med dine teamkolleger om følgende områder.
Identificering af beslutninger:
Hvor presserende og hvor vigtig er AD'en?
Skal beslutningen træffes nu, eller kan den vente, til mere er kendt?
Personlig og kollektiv erfaring samt anerkendte designmetoder og -praksisser kan hjælpe med at identificere beslutninger.
Hold ideelt set en beslutningsbacklog, der supplerer produktbackloggen.
Beslutningstagning:
Der findes flere teknikker til beslutningstagning, både generelle teknikker og teknikker, der er specifikke for softwarearkitektur. Et eksempel er dialogkortlægning.
Gruppebeslutningstagning er et aktivt forskningsemne.
Håndhævelse og gennemførelse af beslutninger:
Da AD'er bruges i softwaredesign, skal de kommunikeres til og accepteres af de interessenter, der finansierer, udvikler og driver systemet.
Arkitekturbevidste kodestile og kodegennemgange med fokus på arkitekturrelaterede forhold og beslutninger er to beslægtede praksisser.
AD'er bør også (gen)overvejes, når et softwaresystem moderniseres under softwareudviklingens forløb.
Deling af beslutninger (valgfrit):
Mange AD'er gentages på tværs af projekter.
Derfor kan erfaring med tidligere beslutninger, både gode og dårlige, være et værdifuldt genanvendeligt aktiv, når man bruger en eksplicit strategi for videnstyring.
Dokumentation af beslutninger:
Der findes mange skabeloner og værktøjer til at registrere beslutninger.
Se det agile miljø, for eksempel M. Nygards ADR'er.
Se traditionelle softwareudviklings- og arkitekturdesignprocesser, for eksempel IBM UMF og tabellayoutet foreslået af Tyree og Akerman fra CapitalOne.
Læs mere:
- Ovenstående trin er hentet fra Wikipedia-artiklen Architectural Decision