5 Kesalahan Automation yang Sering Terjadi dan Cara Mencegahnya
Dari tanpa error handling sampai tidak punya kill switch: lima pola yang membuat automation sulit dipercaya.
Automation gagal bukan hanya karena platformnya error. Sering kali masalahnya ada pada desain yang tidak punya batas, observability, atau cara pulih. Lima kesalahan berikut muncul berulang pada workflow kecil maupun besar.
1. Tidak punya error handling
Satu API timeout dapat menghentikan seluruh proses atau menghasilkan data setengah jadi. Tentukan mana error yang boleh di-retry, mana yang harus dihentikan, dan siapa yang menerima alert. Retry harus terbatas dan memperhatikan idempotency.
2. Langsung membuat workflow terlalu kompleks
Workflow panjang sulit diuji dan sulit diketahui bagian mana yang gagal. Pecah menjadi unit kecil dengan kontrak input-output. Tambahkan kompleksitas hanya ketika use case dasarnya sudah stabil.
3. Tidak mendokumentasikan asumsi
Dokumentasikan trigger, field wajib, permission, dependency, rate limit, owner, dan cara mematikan workflow. Tanpa itu, maintenance berubah menjadi reverse engineering.
4. Melewati pengujian edge case
Uji payload kosong, duplicate event, karakter aneh, dependency lambat, credential expired, dan partial failure. Data normal hanya menunjukkan happy path.
5. Tidak memonitor setelah deploy
Pantau success rate, latency, retry count, biaya, queue depth, dan output yang dikoreksi manusia. Monitoring sebaiknya menghasilkan alert yang dapat ditindaklanjuti, bukan hanya dashboard.
Checklist minimum
Sebelum production, pastikan workflow punya owner, log correlation ID, retry policy, dead-letter atau manual recovery path, secret rotation plan, dan kill switch. Automation yang dapat dimatikan dengan aman lebih baik daripada automation yang tampak selalu hidup tetapi tidak bisa dijelaskan.