Architecture Decision Record

Active theme: Light

← belgeler

ADR'leri kullanmaya nasıl başlanır?

ADR'leri kullanmaya başlamak için ekip arkadaşlarınızla bu alanlar hakkında konuşun.

Karar tespiti:

  • AD ne kadar acil ve ne kadar önemli?

  • Şimdi mi yapılmalı, yoksa daha fazlası bilinene kadar bekleyebilir mi?

  • Kişisel ve kolektif deneyimin yanı sıra tanınmış tasarım yöntemleri ve uygulamaları, karar tespitine yardımcı olabilir.

  • İdeal olarak, ürün yapılacaklar listesini tamamlayan bir karar yapılacaklar listesi tutun.

Karar verme:

  • Genel olanlar ve yazılım mimarisine özgü olanlar olmak üzere bir dizi karar verme tekniği mevcuttur, örneğin diyalog haritalama.

  • Grup kararı verme aktif bir araştırma konusudur.

Karar alma ve uygulama:

  • AD'ler yazılım tasarımında kullanılır; bu nedenle, onu finanse eden, geliştiren ve işleten sistemin paydaşlarına iletilmeli ve onlar tarafından kabul edilmelidir.

  • Mimari olarak belirgin kodlama stilleri ve mimari kaygılara ve kararlara odaklanan kod incelemeleri iki ilgili uygulamadır.

  • Yazılım evriminde bir yazılım sistemini modernleştirirken AD'ler de (yeniden) dikkate alınmalıdır.

Karar paylaşımı (isteğe bağlı):

  • Birçok AD, projeler arasında tekrarlanır.

  • Bu nedenle, geçmişteki iyi ve kötü kararlarla ilgili deneyimler, açık bir bilgi yönetimi stratejisi uygularken değerli yeniden kullanılabilir varlıklar olabilir.

Karar belgeleri:

  • Karar yakalamak için birçok şablon ve araç mevcuttur.

  • Çevik topluluklara bakın, örneğin M. Nygard'ın ADR'leri.

  • Geleneksel yazılım mühendisliği ve mimari tasarım süreçlerine bakın, örneğin IBM UMF ve CapitalOne'dan Tyree ve Akerman tarafından önerilen tablo düzenleri.

Daha fazlası için:

  • Yukarıdaki adımlar Mimari Karar hakkındaki Wikipedia girişinden uyarlanmıştır.