23.6 Diagram yang Membantu Keputusan, Bukan Memperindah Slide
Komunikasi yang baik sering dibantu oleh alat bantu visual. Diagram yang tepat bisa mempercepat pemahaman dan keputusan. Tapi ada jebakan yang sering terjadi: kita membuat diagram karena presentasi perlu terlihat bagus, bukan karena keputusan perlu diambil. Akibatnya, slide penuh dengan kotak dan panah yang indah, tetapi tidak ada satu pun yang benar-benar membantu tim memutuskan sesuatu.
Bayangkan Anda sedang mempresentasikan tiga opsi solusi kepada kepala produk dan tim teknis. Anda menampilkan diagram arsitektur yang rumit dengan warna-warni, ikon database, dan panah melengkung. Semua orang mengangguk. Tapi ketika ditanya, “Jadi, mana yang paling aman untuk kita kerjakan?” tidak ada yang bisa menjawab. Diagram tadi hanya cantik, tidak informatif.
Diagram keputusan yang baik harus menjawab satu pertanyaan spesifik. Bukan sekadar menunjukkan bagaimana sistem terlihat, tetapi menunjukkan apa yang perlu dipertimbangkan. Ada tiga jenis diagram yang paling sering membantu dalam pengambilan keputusan arsitektural.
Pertama, context diagram. Diagram ini tidak perlu detail. Ia hanya perlu menunjukkan batas sistem yang akan dibangun dan siapa atau apa yang berinteraksi dengannya. Ketika tim sales meminta dashboard real-time, context diagram akan menunjukkan: dashboard ini akan diakses oleh tim sales, mengambil data dari sistem ERP, dan mungkin perlu dikirim notifikasi ke Slack. Dengan diagram ini, Anda langsung bisa melihat siapa yang terdampak dan sistem mana yang tersentuh. Keputusan jadi lebih mudah: apakah kita perlu melibatkan tim ERP? Apakah akses tim sales sudah siap? Tanpa context diagram, diskusi akan berputar-putar di asumsi masing-masing.
Berikut adalah ringkasan kapan dan bagaimana masing-masing diagram digunakan:
Setiap diagram menjawab satu pertanyaan spesifik, bukan sekadar memperindah slide.
Kedua, sequence diagram. Diagram ini berguna ketika keputusan bergantung pada urutan langkah dan aliran data. Misalnya, ketika pengguna menekan tombol refresh di dashboard, apa yang terjadi? Apakah data diambil langsung dari database ERP, atau melalui cache? Apakah ada proses transformasi di tengah? Sequence diagram memperlihatkan urutan panggilan dan respons antar komponen. Ini membantu tim melihat di mana letak bottleneck, di mana risiko timeout, dan di mana kegagalan bisa terjadi. Tanpa diagram ini, orang bisa setuju pada solusi yang ternyata memiliki jalur kritis yang tidak terlihat.
Ketiga, dependency map. Ini adalah diagram yang paling sering dilupakan. Dependency map tidak menunjukkan arsitektur internal sistem, tetapi menunjukkan ketergantungan antar tim, antar layanan, dan antar jadwal. Misalnya, opsi A membutuhkan tim backend menyelesaikan API baru, sementara tim backend sedang sibuk dengan proyek compliance. Dependency map akan memperlihatkan bahwa opsi A sebenarnya tidak feasible dalam dua minggu, meskipun secara teknis lebih elegan. Diagram ini membantu keputusan tidak hanya berdasarkan kecanggihan teknis, tetapi juga realitas organisasi.
Yang perlu diingat: setiap diagram harus punya satu tujuan keputusan. Sebelum membuat diagram, tanyakan pada diri sendiri, “Keputusan apa yang ingin saya bantu selesaikan dengan diagram ini?” Jika jawabannya tidak jelas, lebih baik tidak usah membuat diagram. Cukup bicara saja.
Setelah diagram siap dan keputusan mulai mengerucut, tibalah saatnya mendokumentasikan apa yang sudah diputuskan. Tapi dokumentasi tidak perlu tebal dan panjang. Cukup dokumen pendek yang mencatat keputusan, alasan, dan konsekuensinya. Pintu masuknya ada di subbab berikutnya: bagaimana membuat dokumentasi yang menjaga alignment tanpa membuang waktu.