Architecture Decision Record

Active theme: Light

← documenti

Come iniziare a usare gli ADR

Per iniziare con gli ADR, parla con i tuoi compagni di squadra delle seguenti aree.

Individuazione delle decisioni:

  • Quanto è urgente e quanto è importante la AD?

  • La decisione va presa ora o può aspettare finché non si sa di più?

  • L'esperienza personale e collettiva, così come i metodi e le pratiche di progettazione riconosciuti, possono aiutare a individuare le decisioni.

  • Idealmente, mantieni un backlog delle decisioni che integri il backlog del prodotto.

Presa delle decisioni:

  • Esistono diverse tecniche per la presa di decisioni, comprese tecniche generali e tecniche specifiche dell'architettura software. Un esempio è il dialogue mapping.

  • La presa di decisioni di gruppo è un argomento di ricerca attivo.

Applicazione e attuazione delle decisioni:

  • Poiché le AD sono usate nella progettazione del software, devono essere comunicate e accettate dalle parti interessate che finanziano, sviluppano e gestiscono il sistema.

  • Gli stili di codifica attenti all'architettura e le revisioni del codice incentrate su questioni e decisioni architetturali sono due pratiche correlate.

  • Le AD dovrebbero anche essere (ri)considerate quando si modernizza un sistema software durante l'evoluzione del software.

Condivisione delle decisioni (facoltativa):

  • Molte AD si ripetono tra i progetti.

  • Pertanto, l'esperienza delle decisioni passate, buone e cattive, può essere una risorsa riutilizzabile di valore quando si usa una strategia esplicita di gestione della conoscenza.

Documentazione delle decisioni:

  • Esistono molti modelli e strumenti per registrare le decisioni.

  • Consulta la comunità agile, per esempio gli ADR di M. Nygard.

  • Consulta i processi tradizionali di ingegneria del software e di progettazione architetturale, per esempio IBM UMF e il layout a tabella proposto da Tyree e Akerman di CapitalOne.

Per saperne di più: