Workflow otomatis yang terlihat berhasil sekali belum tentu siap dipakai rutin. Ia perlu diuji dengan input berbeda, kondisi error, dan skenario yang tidak ideal.
Ini penting karena automation biasanya berjalan di belakang layar. Kalau gagal diam-diam, kita baru sadar saat output terlambat, data salah, atau pelanggan terkena dampaknya.
Gunakan checklist ini sebelum workflow otomatis dipakai setiap hari.
1. Uji trigger
Cek apakah workflow mulai di waktu yang benar.
Pertanyaan:
- apakah trigger berjalan saat data baru masuk?
- apakah trigger berjalan dua kali untuk data yang sama?
- apakah trigger tetap jalan setelah tools reconnect?
- apakah trigger bisa difilter?
Contoh: kalau workflow dimulai dari email masuk, pastikan hanya email dengan label tertentu yang diproses. Jangan sampai semua email ikut masuk.
2. Uji input normal dan input buruk
Jangan hanya tes dengan data yang rapi.
Tes:
- input lengkap
- input kosong
- field wajib hilang
- teks terlalu panjang
- format email salah
- file tidak ada
- data dobel
- karakter aneh
Workflow yang baik tahu harus apa saat input tidak ideal.
3. Uji output
Cek apakah output sesuai format.
Pertanyaan:
- apakah output masuk ke tempat yang benar?
- apakah formatnya konsisten?
- apakah data penting tidak hilang?
- apakah ada output dobel?
- apakah penerima output benar?
Untuk workflow konten, cek apakah draft tersimpan sebagai draft, bukan langsung publish. Untuk email, cek apakah email masuk queue review, bukan langsung terkirim.
4. Uji error path
Workflow harus punya jalur saat error.
Simulasikan:
- API gagal
- koneksi internet putus
- token expired
- file tidak bisa dibaca
- AI mengembalikan output kosong
- format output tidak sesuai
Lihat apakah workflow berhenti aman, mengirim notifikasi, atau mencoba ulang.
5. Cek retry
Retry berguna, tapi bisa berbahaya kalau tidak dibatasi.
Pertanyaan:
- berapa kali retry?
- jeda retry berapa lama?
- apakah retry bisa membuat data dobel?
- apa yang terjadi setelah retry gagal?
Untuk action yang mengirim email atau membuat transaksi, retry harus hati-hati. Jangan sampai satu trigger mengirim pesan berkali-kali.
6. Cek log
Minimal log harus menjawab:
- workflow jalan kapan
- input utama apa
- langkah mana yang berhasil
- langkah mana yang gagal
- error message apa
- output disimpan di mana
Tanpa log, debugging workflow akan melelahkan.
7. Cek permission
Workflow sebaiknya hanya punya akses yang diperlukan.
Kalau hanya perlu membaca spreadsheet, jangan beri izin menghapus file. Kalau hanya perlu membuat draft, jangan beri izin publish otomatis.
Pertanyaan:
- tools punya akses apa saja?
- token disimpan di mana?
- siapa yang bisa mengubah workflow?
- apakah ada akses ke data sensitif?
Permission yang terlalu luas membuat risiko membesar.
8. Cek review manusia
Untuk workflow yang menyentuh konten publik, pelanggan, uang, atau data penting, pastikan ada review manusia.
Contoh:
- AI membuat draft, editor approve
- workflow membuat rekomendasi, admin memutuskan
- sistem menyiapkan email, manusia mengirim
- data diubah setelah validasi manual
Review manusia bukan tanda workflow gagal. Itu tanda workflow didesain dengan sadar risiko.
9. Cek rollback
Kalau workflow membuat perubahan, harus ada cara mengembalikan.
Pertanyaan:
- apakah data lama tersimpan?
- apakah ada versi draft?
- apakah bisa membatalkan output?
- siapa yang bertanggung jawab saat rollback?
Untuk CMS, revision history sangat membantu. Untuk database, backup dan log perubahan penting.
10. Jalankan mode terbatas
Sebelum full jalan, gunakan mode terbatas:
- hanya untuk satu kanal
- hanya untuk data dummy
- hanya untuk 10 item pertama
- hanya membuat draft
- hanya mengirim ke internal
Setelah beberapa hari stabil, baru perluas.
Template audit workflow
Saya ingin mengecek workflow otomatis ini:
[jelaskan workflow]
Tolong buat checklist audit untuk:
- trigger
- input
- output
- error path
- retry
- log
- permission
- review manusia
- rollback
Tandai mana yang wajib sebelum dipakai rutin.
Kesimpulan
Mengecek workflow otomatis sama pentingnya dengan membuat workflow itu sendiri. Uji trigger, input, output, error, retry, log, permission, review, dan rollback.
Workflow yang profesional bukan yang tidak pernah gagal. Workflow yang profesional adalah yang gagal dengan aman, mudah dilacak, dan bisa dipulihkan.