Architecture Decision Record

Active theme: Light

← dokumen

Panduan Mencapai Keputusan Berkelanjutan

https://www.infoq.com/articles/sustainable-architectural-design-decisions/

Kami memperoleh pelajaran berikut dalam pekerjaan kami yang dapat berfungsi sebagai panduan dan penilaian untuk mencapai keputusan yang berkelanjutan:

  1. Gunakan pendekatan ramping/minimalis untuk dokumentasi keputusan awal.

  2. Prioritaskan dan catat semua keputusan penting yang cukup relevan untuk didokumentasikan dan untuk memahami arsitektur target.

  3. Rincikan keputusan yang sangat penting dengan templat lengkap hanya setelah pekerjaan awal selesai (yaitu, ketika para pengambil keputusan puas dengan keputusan arsitektur yang dibuat dan yakin bahwa keputusan tersebut tidak perlu direvisi dalam waktu dekat).

  4. Gunakan versi ramping/minimalis dari langkah 1 sebagai versi singkat dari keputusan yang terdokumentasi dengan tingkat granularitas yang tepat untuk memberikan gambaran umum keputusan yang rinci, serta untuk keputusan yang sepele atau jelas.

  5. Sedapat mungkin, gunakan pengetahuan arsitektur yang ada, baik dari model panduan maupun dari sumber lain. Tinjau dan perluas pengetahuan tersebut dan sesuaikan dengan konteks keputusan tertentu.

  6. Pastikan tautan keterlacakan terjalin antara keputusan dan baik persyaratan maupun desain/kode arsitektur.

  7. Sediakan pemeriksaan konsistensi otomatis untuk memastikan tautan keterlacakan tetap sinkron setelah terjadi perubahan. Batasi jumlah dependensi antara keputusan dan artefak perangkat lunak lainnya.

  8. Terapkan panduan untuk justifikasi secara konsisten dan tegas, karena justifikasi adalah bagian terpenting dari dokumentasi keputusan karena memberikan alasan.