Architecture Decision Record

Active theme: Light

← dokumenter

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: