Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pertanyaan yang Sering Diajukan
Apa manfaat membuat proses ADR?
Tim proyek harus membuat proses ADR untuk merampingkan pengambilan keputusan arsitektur, mencegah diskusi berulang tentang topik arsitektur yang sama, dan mengkomunikasikan keputusan arsitektur secara efektif.
Kapan tim proyek harus membuat ADR?
Tim proyek harus membuat ADR untuk setiap aspek perangkat lunak yang mempengaruhi struktur (pola seperti layanan mikro), persyaratan non-fungsional (keamanan, ketersediaan tinggi, dan toleransi kesalahan), dependensi (kopling komponen), antarmuka (dan kontrak yang diterbitkan), APIs dan teknik konstruksi (perpustakaan, kerangka kerja, alat, dan proses).
Seberapa sering tim proyek harus meninjau ADR?
Tim proyek harus meninjau ADR setidaknya sekali sebelum menerimanya.
Siapa yang harus membuat ADR?
Setiap anggota tim dapat membuat ADR. Kami menyarankan Anda mempromosikan gagasan kepemilikan untuk ADRs. Seorang penulis yang memiliki ADR harus secara aktif memelihara dan mengkomunikasikan konten ADR. Anggota tim lain selalu dapat berkontribusi pada ADR. Pemilik ADR harus menyetujui perubahan pada ADR.
Informasi apa yang harus dikandung ADR?
Minimal, setiap ADR harus menentukan konteks keputusan, keputusan itu sendiri, dan konsekuensi dari keputusan untuk proyek dan hasilnya. Konteksnya harus menyebutkan kemungkinan solusi yang dipertimbangkan tim. Ini juga harus berisi informasi yang relevan yang berkaitan dengan proyek, pelanggan, atau tumpukan teknologi. Keputusan harus dengan jelas menyatakan, dalam bahasa imperatif, solusi yang telah diputuskan oleh tim untuk diadopsi. Hindari menggunakan kata-kata seperti “harus,” dan frasa setiap keputusan untuk mengatakan “Kami menggunakan...” atau “Tim harus menggunakan...” Bagian konsekuensi harus menyebutkan semua trade-off yang diketahui dalam membuat keputusan. Setiap ADR harus memiliki status dan changelog yang berisi tanggal perubahan dan orang yang bertanggung jawab atas perubahan tersebut.
Di mana saya dapat menemukan template ADR?
Ada beberapa versi dan varian template ADR yang tersedia. Untuk koleksi umum template ADR yang umum digunakan, lihat repositori ADR GitHub