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.
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-Pattern | Gejala Saat Diterjemahkan |
|---|---|
| Gateway dengan 1 jalur keluar | Tidak 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 task | Tidak 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 path | Pertanyaan "apa yang terjadi jika gagal?" tidak punya jawaban di diagram |
| Missing / inconsistent end event | Tidak jelas kalimat penutup apa yang berlaku untuk proses ini |
| Mixing sequence flow dan message flow lintas pool | Kalimat 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.