Lewati ke konten utama

Katalog Anti-Pattern Lewat Kacamata Reading Grammar

Sejak Bab 1, seri ini berulang kali menyebut satu prinsip: kalau sebuah kombinasi elemen tidak bisa diterjemahkan dengan bersih ke Reading Grammar, itu sinyal ada yang salah. Artikel ini mengumpulkan prinsip itu jadi metode pemeriksaan yang sistematis.

Metode: Coba Terjemahkan, Perhatikan di Mana Macet

Cara kerjanya sederhana: telusuri diagram dengan trace the token, dan di setiap elemen, coba susun kalimat memakai template Reading Grammar yang sesuai. Begitu Anda tidak bisa menyelesaikan kalimat karena informasinya tidak ada atau kontradiktif, tandai elemen itu.

Gateway dengan satu jalur keluar tidak bisa diterjemahkan sebagai keputusan apa pun

Contoh di atas: gateway dengan satu jalur keluar. Coba terjemahkan dengan template Exclusive Gateway — "Jika ..., maka ...; jika tidak, maka ..." — tidak ada jalur kedua untuk mengisi "jika tidak". Coba dengan template Parallel — juga butuh 2+ jalur. Tidak ada satu pun template yang cocok. Kesimpulannya: gateway ini tidak seharusnya ada.

Peta Anti-Pattern ke Gejala Reading Grammar

Anti-PatternGejala Saat Diterjemahkan
Gateway dengan 1 jalur keluarTidak ada template split yang cocok — butuh minimal 2 jalur
Split-join tidak simetris (mis. Parallel split, Exclusive join)Kalimat join tidak konsisten dengan kalimat split
Dangling gateway / orphan taskTidak ada kalimat "sebelumnya" atau "sesudahnya" yang menyambung ke elemen ini
Label kondisi ambigu ("Ya"/"Tidak" tanpa konteks)Kalimat jadi bisa diisi ulang macam-macam — melanggar prinsip "satu kombinasi, satu kalimat"
Silent failure pathPertanyaan "apa yang terjadi jika gagal?" tidak punya jawaban di diagram
Missing / inconsistent end eventTidak jelas kalimat penutup apa yang berlaku untuk proses ini
Mixing sequence flow dan message flow lintas poolKalimat tidak konsisten — sequence flow harusnya tidak menyeberang Pool

Kenapa Metode Ini Lebih Kuat dari Sekadar Checklist Visual

Checklist visual (seperti 10 Kesalahan Umum BPMN) bagus untuk memeriksa struktur — tapi beberapa kesalahan tidak terlihat secara struktural, seperti silent failure path. Reading Grammar menangkap kesalahan jenis ini karena metodenya bukan "apakah strukturnya benar", tapi "apakah bisa dibaca sampai tuntas jadi kalimat yang masuk akal".


Lanjut ke Cara Mendeteksi Dangling Gateway dan Orphan Task, atau latihan langsung di Spot the Bug: Level 1.

Artikel Terkait

💡

Sudah memahami konsep BPMN?

Wujudkan diagram Anda menjadi workflow automation nyata tanpa coding - dengan AlurKerja, platform BPM buatan Indonesia.