- Secara tradisional, jadwal on-call untuk developer, SRE, dan tim IT ditetapkan dari Senin hingga Senin berikutnya
- Mengubahnya menjadi Selasa ke Selasa dapat meningkatkan akurasi penjadwalan dan kualitas hidup tanpa biaya tambahan
Latar belakang
- Kebutuhan akan on-call
- Sistem perangkat lunak harus beroperasi 24/7, dan berbagai masalah dapat terjadi seperti bug, lonjakan trafik, serta edge case yang tak terduga
- Petugas on-call bertugas menangani masalah-masalah ini dan memastikan developer lain di tim tidak terganggu
- Pekerjaan on-call
- Mencakup tugas pemeliharaan rutin seperti pembaruan dependensi library, reboot server, pekerjaan mingguan, dan perubahan konfigurasi
- Selain pemeliharaan sistem, juga menangani berbagai permintaan besar maupun kecil serta merespons situasi darurat
- Rapat serah terima on-call
- Biasanya dilakukan pada saat pergantian on-call mingguan, ketika petugas on-call saat ini dan petugas berikutnya bertemu untuk membagikan isu-isu utama
Usulan: "Pindahkan pergantian on-call ke hari Selasa"
- Alih-alih mulai pada Senin seperti sekarang, tetapkan shift on-call menjadi dari Selasa hingga Selasa
- Rapat shift on-call juga dipindahkan ke hari Selasa
Alasannya
Lebih menguntungkan saat hari libur
- Di AS, akhir pekan 3 hari dengan hari libur pada Senin cukup sering terjadi
- Jika pergantian dilakukan pada Senin, akhir pekan dua orang akan terganggu, sedangkan jika dijadwalkan pada Selasa hanya satu orang yang terdampak
- Tidak perlu lagi memindahkan rapat serah terima on-call ke Selasa setiap kali ada hari libur
Tindak lanjut isu akhir pekan jadi lebih baik
- Masalah besar yang terjadi di akhir pekan umumnya ditangani dalam dua tahap:
- Menyelesaikan masalah
- Mengambil tindakan agar masalah tidak terulang
- Pekerjaan pencegahan berulang (membuat alarm, memperbarui runbook, dan sebagainya) sering kali dilakukan pada hari kerja
- Jika pergantian dijadwalkan pada Selasa, petugas on-call saat ini lebih mungkin menyelesaikan pekerjaan tindak lanjut selama hari Senin
Cocok untuk menangani pekerjaan mingguan
- Pekerjaan persiapan pergantian on-call biasanya dilakukan pada hari Senin, sehingga pergantian hari Selasa lebih mencerminkan alur kerja yang sebenarnya
- Waktu untuk menangani tugas administrasi yang berulang setiap minggu dapat ditetapkan dengan lebih jelas
Keberatan dan tanggapan
Sprint dimulai pada hari Senin
- Ada anggapan bahwa jika hari mulai sprint dan hari mulai on-call berbeda, hal itu dapat menimbulkan kebingungan dalam perencanaan sprint
- Namun, selisih satu hari masih sangat dapat diterima dalam perencanaan sprint
- Meski beban kerja hari Senin berubah, pergantian hari Selasa membuat jadwal lebih realistis
Tim lain menetapkannya dari Senin ke Senin
- Jika ada beberapa tim on-call, tanggal pergantian yang berbeda bisa menimbulkan kebingungan
- Namun, kebingungan ini bisa diatasi hanya dengan menambahkan satu petugas on-call lagi dari tim lain
- Semoga tulisan ini dibagikan agar mendorong diskusi tentang peralihan ke hari Selasa
1 komentar
Amerika Serikat membuat "Undang-Undang Hari Libur Senin" dan mulai memberlakukannya sejak 1971.
Di Korea juga pernah ada pembicaraan untuk memperkenalkan sistem "hari libur berdasarkan hari dalam pekan", tetapi sampai sekarang belum diterapkan. Yang ada hanya disebutkan bahwa pada 2026 sistem tersebut akan diperbaiki melalui pembahasan sosial.