Architecture Decision Record

Active theme: Light

← dokumen

Cara mula menggunakan ADR

Untuk mula menggunakan ADR, berbincanglah dengan rakan sepasukan anda tentang bidang-bidang ini.

Pengenalpastian keputusan:

  • Setakat mana AD itu mendesak dan setakat mana ia penting?

  • Adakah ia perlu dibuat sekarang, atau boleh menunggu sehingga lebih banyak diketahui?

  • Pengalaman peribadi dan kolektif, serta kaedah dan amalan reka bentuk yang diiktiraf, boleh membantu pengenalpastian keputusan.

  • Sebaik-baiknya selenggara senarai tugasan keputusan yang melengkapi senarai tugasan produk.

Pembuatan keputusan:

  • Terdapat beberapa teknik membuat keputusan, kedua-dua yang umum dan yang khusus untuk seni bina perisian, contohnya pemetaan dialog (dialogue mapping).

  • Pembuatan keputusan berkumpulan ialah topik penyelidikan yang aktif.

Pelaksanaan dan penguatkuasaan keputusan:

  • AD digunakan dalam reka bentuk perisian; oleh itu ia mesti disampaikan kepada, dan diterima oleh, pihak berkepentingan sistem yang membiayai, membangunkan dan mengendalikannya.

  • Gaya pengekodan yang jelas dari segi seni bina dan semakan kod yang menumpukan pada kebimbangan dan keputusan seni bina ialah dua amalan yang berkaitan.

  • AD juga mesti dipertimbangkan (semula) apabila memodenkan sistem perisian dalam evolusi perisian.

Perkongsian keputusan (pilihan):

  • Banyak AD berulang merentasi projek.

  • Oleh itu, pengalaman dengan keputusan lalu, baik dan buruk, boleh menjadi aset boleh guna semula yang bernilai apabila menggunakan strategi pengurusan pengetahuan yang jelas.

Dokumentasi keputusan:

  • Terdapat banyak templat dan alat untuk merakam keputusan.

  • Lihat komuniti agile, contohnya ADR oleh M. Nygard.

  • Lihat proses kejuruteraan perisian dan reka bentuk seni bina tradisional, contohnya susun atur jadual yang dicadangkan oleh IBM UMF dan oleh Tyree dan Akerman dari CapitalOne.

Untuk maklumat lanjut: