Siapa yang dapat membuat ADR?
Pertimbangkan area seperti orang tertentu, atau peran tertentu, atau tim tertentu, atau departemen tertentu; pertimbangkan juga apakah ada orang, peran, tim, atau departemen yang dapat memesan sebuah ADR, artinya mereka meminta satu ADR yang akan ditulis oleh orang lain.
Contoh jawaban: Siapa pun di organisasi kami yang telah membaca halaman README catatan keputusan arsitektur dapat mengusulkan ADR, artinya orang tersebut dapat mulai menulisnya, dan membagikannya kepada tim.
Apa yang membenarkan pembuatan ADR?
Pertimbangkan area seperti cara kerja tim organisasi Anda, struktur sistem perangkat lunak Anda, koordinasi lintas tim, kemudahan pemeliharaan jangka panjang, antarmuka eksternal, siapa yang ingin Anda beri manfaat, dan sejenisnya.
Contoh jawaban: Kami ingin membuat ADR ketika kami ingin pengembang di masa depan memahami "mengapa" dari apa yang kami lakukan.
Apa yang membenarkan tidak membuat ADR?
Pertimbangkan area seperti keputusan yang bukan tentang arsitektur, atau yang sangat kecil seperti berisiko minimal atau mandiri atau untuk satu pengembang, atau yang sudah sepenuhnya tercakup di tempat lain seperti oleh standar atau kebijakan atau dokumentasi, atau yang bersifat sementara seperti solusi sementara atau bukti konsep atau eksperimen.
Contoh jawaban: Kami ingin melewatkan ADR ketika sebuah keputusan terbatas dalam lingkup dan waktu dan risiko dan biaya, atau sudah tercakup di tempat lain.
Apa siklus hidup sebuah ADR?
Pertimbangkan area seperti proses pembuatan, proses riset, proses pengambilan keputusan, proses implementasi, dan proses penghentian. Pertimbangkan bagaimana melacak siklus hidup ADR dari waktu ke waktu, seperti bagaimana memindahkan ADR dari satu status ke status berikutnya, dan juga bagaimana mengomunikasikannya kepada para pemangku kepentingan.
Contoh jawaban: Kami ingin ADR memiliki lima tahap siklus hidup: Memulai (Initiating) → Meneliti (Researching) → Mengevaluasi (Evaluating) → Mengimplementasikan (Implementing) → Memelihara (Maintaining) → Menghentikan (Sunsetting).
Apa kriteria untuk langkah-langkah siklus hidup sebuah ADR?
Pertimbangkan area seperti kriteria penerimaan untuk sebuah ADR, artinya bagaimana Anda tahu ADR sudah cukup baik untuk maju dari satu langkah siklus hidup ke langkah berikutnya? Apakah masalahnya telah diartikulasikan dengan jelas? Apakah alternatif telah dipertimbangkan? Apakah trade-off sudah cukup dipahami dan didokumentasikan? Apakah semua konteks yang relevan sudah tersedia? Apakah semua pemangku kepentingan yang relevan terlibat? Apakah semua umpan balik sudah dimasukkan?
Contoh jawaban: Kami ingin ADR dipilih melalui pemungutan suara oleh para pemangku kepentingan ketika tim aktif telah 1) menyelesaikan riset mereka, 2) menyelesaikan evaluasi mereka, 3) mempublikasikan usulan ADR kepada para pemangku kepentingan dengan permintaan komentar dan batas waktu satu minggu, 4) semua komentar pemangku kepentingan telah dimasukkan dan ditanggapi.
Peran dan tanggung jawab apa yang berinteraksi dengan sebuah ADR?
Pertimbangkan peran seperti pengusul, peneliti, evaluator, peninjau, penyetuju, pemelihara, dan sejenisnya. Pertimbangkan tanggung jawab seperti komunikasi dengan pemangku kepentingan, memastikan ekspektasi terpenuhi, berbagi di situs web atau intranet, dan meninjau pekerjaan secara berkala dan terutama ketika terjadi perubahan yang relevan.
Contoh jawaban: Kami ingin setiap ADR selalu memiliki satu orang kontak utama, satu orang kontak sekunder, dan satu tim yang akuntabel; mereka bertanggung jawab atas komunikasi, publikasi, pemeliharaan, tinjauan berkala minimal setahun sekali, dan penghentian akhir jika diperlukan.
Bagaimana tata kelola berinteraksi dengan sebuah ADR?
Pertimbangkan area seperti cara kerja organisasi Anda, kebutuhan kepatuhan khusus seperti untuk aspek hukum atau aspek sumber daya manusia, bagaimana Anda ingin menangani konsensus versus konflik versus eskalasi. Apakah ada area atau orang atau tim yang dapat memiliki pengaruh lebih besar daripada yang lain terkait sebuah ADR, seperti dapat menyetujuinya, atau memberikan suara atasnya, atau memvetonya?
Contoh jawaban: Tata kelola sebuah ADR mengikuti urutan prioritas ini: CEO, CTO, CLO, tim yang mengimplementasikan ADR, para ahli di tim yang paling berpengetahuan tentang ADD. Tidak ada orang lain yang memiliki tata kelola kecuali dijelaskan dalam ADR.
Prinsip apa yang berinteraksi dengan sebuah ADR?
Pertimbangkan area seperti cara kerja organisasi Anda yang mencakup bergerak cepat versus bergerak lambat, untuk konsensus keputusan versus konflik keputusan, dan untuk preferensi risiko versus preferensi keselamatan, diskusi publik versus diskusi privat, dan sejenisnya.
Contoh jawaban: Kami menggunakan prinsip kepemimpinan bias for action, disagree-and-commit, estimasi 70% sudah cukup baik untuk keputusan yang mudah dibatalkan dan mudah diisolasi, dan cara kerja publik kecuali untuk informasi rahasia seperti dijelaskan dalam perjanjian kerahasiaan organisasi kami.