Architecture Decision Record

Active theme: Light

← Templat catatan keputusan

Templat catatan keputusan untuk kasus bisnis

Templat ADR ini menekankan pembuatan kasus bisnis untuk sebuah keputusan, termasuk kriteria, kandidat, dan biaya.

Tingkat atas

  • Judul
  • Status
  • Kriteria evaluasi
  • Kandidat yang dipertimbangkan
  • Riset dan analisis setiap kandidat
    • Memenuhi/tidak memenuhi kriteria dan alasannya
    • Analisis biaya
    • Analisis SWOT
    • Opini dan umpan balik
  • Rekomendasi

Penyelaman mendalam tingkat bawah

Judul:

  • Frasa imperatif bentuk kini yang singkat, kurang dari 50 karakter, seperti pesan commit git.

Status:

  • Salah satu dari proposed, accepted, rejected, deprecated, superseded, dll.

Kriteria evaluasi:

  • Ringkasan: jelaskan secara singkat apa yang ingin kita temukan dan mengapa.

  • Rincian

Kandidat yang dipertimbangkan:

  • Ringkasan: jelaskan secara singkat bagaimana kita menemukan kandidat, dan soroti setiap pencilan.

  • Daftarkan semua kandidat dan opsi terkait; apa yang kita evaluasi sebagai solusi potensial?

  • Rincian

Riset dan analisis setiap kandidat:

  • Ringkasan: jelaskan secara singkat metode riset, dan soroti pola, klaster, dan pencilan.

  • Memenuhi/tidak memenuhi kriteria dan alasannya

    • Ringkasan

    • Rincian

  • Analisis biaya

    • Ringkasan

    • Contoh

      • Lisensi, seperti perjanjian kontrak dan komitmen hukum

      • Pelatihan, seperti peningkatan keterampilan dan manajemen perubahan

      • Operasional, seperti dukungan dan pemeliharaan

      • Pengukuran penggunaan, seperti bandwidth dan penggunaan CPU

  • Analisis SWOT

    • Ringkasan

    • Kekuatan (Strengths)

    • Kelemahan (Weaknesses)

    • Peluang (Opportunities)

    • Ancaman (Threats)

  • Opini dan umpan balik internal

    • Ringkasan

    • Contoh

      • Dari tim, idealnya ditulis oleh orang yang bersangkutan

      • Dari pemangku kepentingan lainnya

      • Atribut kualitas, alias persyaratan lintas fungsi

  • Opini dan umpan balik eksternal

    • Ringkasan

    • Siapa yang memberikan opini?

    • Apa kandidat lain yang Anda pertimbangkan?

    • Apa yang sedang Anda buat?

      • Contoh

        • B2B atau B2C

        • menghadap eksternal atau khusus karyawan

        • desktop atau seluler

        • percontohan atau produksi

        • monolit atau microservices

    • Bagaimana Anda mengevaluasi para kandidat?

    • Mengapa Anda memilih pemenangnya?

    • Apa yang terjadi sejak saat itu?

      • Contoh

        • Bagaimana kinerja pemenangnya?

        • Berapa persen lalu lintas pengguna produksi dunia nyata yang mengalir melalui pemenangnya?

        • Jenis integrasi apa yang terlibat, seperti dengan pipeline continuous delivery, sistem manajemen konten, analitik dan metrik, dll.?

        • Dengan mengetahui apa yang Anda ketahui sekarang, apa yang akan Anda sarankan agar orang lakukan secara berbeda?

  • Anekdot

Rekomendasi:

  • Ringkasan

  • Rincian