Architecture Decision Record

Active theme: Light

← dokumenty

Jak začít používat ADR

Chcete-li začít používat ADR, promluvte si se svými spolupracovníky o těchto oblastech.

Identifikace rozhodnutí:

  • Jak naléhavé a jak důležité je architektonické rozhodnutí?

  • Musí se učinit nyní, nebo může počkat, až se bude vědět víc?

  • Při identifikaci rozhodnutí může pomoci jak osobní a kolektivní zkušenost, tak uznávané metody a postupy návrhu.

  • V ideálním případě veďte seznam rozhodnutí k učinění, který doplňuje seznam úkolů produktu.

Rozhodování:

  • Existuje řada technik rozhodování, jak obecných, tak specifických pro softwarovou architekturu, například mapování dialogu (dialogue mapping).

  • Skupinové rozhodování je aktivní téma výzkumu.

Prosazení a vymáhání rozhodnutí:

  • Architektonická rozhodnutí se používají při návrhu softwaru; proto je nutné je sdělit zainteresovaným stranám systému, které jej financují, vyvíjejí a provozují, a získat jejich souhlas.

  • Dvě související praktiky jsou architektonicky zřejmé styly kódování a revize kódu zaměřené na architektonické otázky a rozhodnutí.

  • Architektonická rozhodnutí je třeba (znovu) zvážit také při modernizaci softwarového systému v rámci vývoje softwaru.

Sdílení rozhodnutí (volitelné):

  • Mnoho architektonických rozhodnutí se opakuje napříč projekty.

  • Zkušenosti s minulými rozhodnutími, dobré i špatné, proto mohou být cenným opakovaně použitelným majetkem, pokud se používá explicitní strategie správy znalostí.

Dokumentace rozhodnutí:

  • Existuje mnoho šablon a nástrojů pro zachycování rozhodnutí.

  • Viz agilní komunity, např. ADR M. Nygarda.

  • Viz tradiční procesy softwarového inženýrství a návrhu architektury, např. tabulková uspořádání navržená IBM UMF a Tyreem a Akermanem z CapitalOne.

Další informace: