Di dalam Orbislo

Remote, ditulis, dan semua orang kebagian giliran.

Tidak ada kantor. Keputusan hidup di dokumen, bukan di rapat. Semua orang menjawab pelanggan satu minggu dari delapan, engineer termasuk. Engineer memegang pager on call satu minggu dari enam, dibayar, karena ada orang di tengah malamnya yang bergantung pada profil yang kami sediakan.

Halaman ini menggambarkan minggu kerja di sini dengan jujur, termasuk bagian yang merepotkan. Kalau rotasi on call jadi alasan kamu menolak, lebih baik kamu tahu di sini daripada di minggu ketiga.

Dua pelancong melihat ponsel bersama di jalan
Pelanggan biasanya di luar, buru-buru, dan sedang tidak enak hati. Itu yang membentuk pekerjaan ini.

Remote, dengan irisan waktu yang nyata

Kami merekrut antara UTC minus 5 dan UTC plus 9, dan tiap tim menyepakati jendela irisan empat jam. Rentang itu cukup lebar untuk menjangkau sebagian besar Amerika, seluruh Eropa dan Afrika, dan ke timur sampai Jepang. Cukup sempit juga supaya sebuah pertanyaan tidak menunggu sehari penuh untuk dijawab.

Di luar jendela itu, jammu adalah jammu. Satu-satunya orang yang diharapkan membalas di jam aneh adalah yang sedang on call, dan mereka dibayar untuk itu.

Remote di sini bukan tunjangan, tapi syarat operasi. Dan di beberapa hal remote memang lebih buruk. Onboarding lebih sulit. Mentoring santai hampir tidak pernah terjadi begitu saja. Orang baru butuh waktu lebih lama untuk tahu harus bertanya kepada siapa.

Kami menggantinya dengan buku panduan tertulis yang bisa dibaca orang baru dari awal sampai akhir dalam sehari, satu buddy onboarding yang ditunjuk untuk enam minggu pertama, dan dua minggu tatap muka setahun yang dibiayai penuh oleh perusahaan.

Tulis dulu, dan harganya

Keputusan yang hanya ada di rapat memberi tahu orang yang ada di ruangan. Keputusan di dokumen memberi tahu orang yang masuk bulan Maret dan orang yang harus membatalkannya bulan Oktober.

Jadi usulan ditulis, diperdebatkan di komentar, lalu ditutup dengan catatan pendek yang menyebut apa yang diputuskan dan apa yang ditolak.

Biayanya adalah kecepatan di hari pertama. Menulis argumen makan waktu satu jam, padahal percakapan cukup sepuluh menit. Kami tetap membayarnya karena alternatifnya adalah memperdebatkan pertanyaan yang sama tiap kuartal dengan orang yang sedikit berbeda.

Dua rapat rutin per minggu bertahan: sinkronisasi tim 30 menit dan demo 45 menit tiap Kamis, di mana siapa pun boleh menunjukkan apa pun. Rapat tanpa agenda tertulis boleh ditolak siapa saja, tanpa penjelasan.

Semua rotasi, lengkap

RotasiSiapaSeberapa seringDibayar bagaimana
Giliran dukunganSemua orang, termasuk engineer dan tim pimpinanSatu minggu dari delapanGaji normal, tanpa tunjangan giliran, ini bagian dari pekerjaan
On call primerEngineer penyediaan profil, pembayaran dan APISatu minggu dari enamTarif mingguan tetap ditambah 50 persen lebih tinggi untuk tiap panggilan yang ditangani
On call sekunderCadangan yang ditunjuk, biasanya engineer senior atau leadSatu minggu dari enamSetengah tarif mingguan tetap
Incident commanderBergiliran antara lead dan engineer seniorSatu minggu dari limaTarif mingguan tetap
Penulis postmortemSiapa pun yang memegang pager, bukan manajer yang menulis tentang orang lainTiap insiden di atas 30 menitSelalu di dalam jam kerja

Tidak ada yang masuk dua rotasi di minggu yang sama. Kalendernya terbuka di dalam perusahaan dan tukar giliran diatur sendiri.

On call, untuk produk yang diandalkan orang di luar negeri

Sebagian besar perangkat lunak bisa menunggu sampai pagi. Punya kami tidak bisa. Pelancong yang profilnya gagal disediakan larut malam tidak punya kuota untuk menghubungi kami, dan justru kebuntuan itulah yang ingin dipatahkan oleh kuota darurat gratis kami. Pager adalah setengah bagian manusia dari ide yang sama.

Kami menerbitkan postmortem untuk setiap insiden di atas 30 menit, dalam 72 jam, di halaman status. Menulisnya di depan umum adalah disiplin yang menjaga rotasi tetap jujur, karena tim yang harus menjelaskan diri kepada pelanggan akan memperbaiki penyebab, bukan gejala.

  • On call primer satu minggu dari enam, tidak pernah dua minggu berturut-turut, tidak pernah di hari libur yang kamu rayakan
  • Panggilan yang ditangani tengah malam otomatis memberi libur keesokan harinya, tanpa pengajuan dan tanpa persetujuan
  • Lebih dari tiga panggilan malam dalam seminggu mengakhiri giliran lebih cepat dan on call sekunder mengambil alih
  • Setiap panggilan punya tautan runbook. Panggilan tanpa runbook adalah cacat dan dibuatkan tiket sebelum insiden ditutup
  • Postmortem ditulis oleh orang yang memegang pager, dan isinya menyebut sistem, bukan orang
  • Tidak ada yang dirilis Jumat sore kecuali sedang memperbaiki sesuatu yang sudah rusak

Rotasi dukungan

Satu minggu dari delapan, kamu menjawab pelanggan. Bukan sesi menyimak, bukan latihan mendengarkan. Tiket sungguhan, dengan target respons pertama yang diukur dalam detik bukan jam, di semua jam sepanjang rotasi.

Tim garis depan, termasuk siapa pun yang sedang rotasi minggu itu, boleh menyetujui pengembalian dana sampai 200 dolar tanpa eskalasi. Orang yang berdebat dengan kami soal pengembalian kecil sudah memakan biaya lebih besar daripada nilai pengembaliannya.

Rotasi ini alasan roadmap kami membosankan dalam arti yang benar. Ketika orang yang menulis loop percobaan ulang penyediaan profil menghabiskan seminggu membaca tiket tentang loop itu, loop itu membaik.

Pada siklus terakhir, empat perubahan yang dirilis lahir langsung dari minggu dukungan. Pesan error yang lebih jelas saat perangkat terkunci operator. Pengecekan perangkat yang dimajukan di halaman toko. Penjelasan berbahasa sederhana soal ambang pemakaian wajar harian di dalam aplikasi. Dan kredit otomatis saat harga paket turun di dalam jendela perlindungan harga.

1 dari 8

minggu di dukungan, semua orang

1 dari 6

minggu memegang pager, engineer

2

rapat rutin per minggu

72 jam

batas menerbitkan postmortem insiden di atas 30 menit

Yang benar-benar sulit di sini

Zona waktu membuat sebagian kolaborasi jadi lambat. Pertanyaan yang diajukan di penghujung hari Eropa sampai di Tokyo keesokan paginya. Menulis semuanya lebih banyak kerja daripada berbicara. Minggu dukungan memotong kerja yang butuh fokus panjang, dan kami belum menemukan cara membuatnya tidak terasa. Menurut kami pertukarannya sepadan. Menurutmu mungkin tidak, dan lebih baik kamu memutuskannya sekarang.

Pertanyaan yang benar-benar ditanyakan orang

Berapa banyak rapat yang akan kuhadiri?
Standarnya dua rapat rutin per minggu: sinkronisasi tim 30 menit dan demo 45 menit tiap Kamis. Sisanya dokumen dengan komentar. Kalau sebuah rapat tidak punya agenda tertulis sebelumnya, siapa pun di dalamnya boleh menolak tanpa menjelaskan.
Jam kerjanya bagaimana?
Jammu sendiri, dengan jendela irisan empat jam yang disepakati bersama tim. Kami merekrut antara UTC minus 5 dan UTC plus 9. Tidak ada yang harus membalas di luar jam kerjanya kecuali sedang on call dan dibayar untuk itu.
Bagaimana rotasi on call bekerja?
Satu minggu dari enam untuk engineer, dibayar dengan tarif mingguan tetap ditambah 50 persen lebih tinggi untuk tiap panggilan yang ditangani. Panggilan tengah malam membuatmu libur keesokan harinya, otomatis, tanpa perlu mengajukan. Rotasinya dibatasi satu minggu dari enam supaya tidak pernah jadi kondisi permanen siapa pun.
Kenapa semua orang ikut dukungan, bahkan engineer?
Karena produk ini dinilai di ruang kedatangan pada tengah malam dan tidak ada dasbor yang bisa meniru itu. Satu minggu dari delapan, semua orang menjawab pelanggan sungguhan. Empat perubahan yang dirilis pada siklus terakhir lahir dari seorang engineer yang membaca tiketnya sendiri, dan itu sumber perbaikan yang lebih baik daripada rapat triase mana pun.
Apakah kalian bertemu langsung?
Dua kali setahun, seminggu tiap kali, dan perusahaan menanggung perjalanan, penginapan dan waktunya. Agendanya sengaja miskin presentasi. Intinya percakapan di koridor yang tidak bisa kamu dapatkan lewat dokumen.
Bagaimana kinerja dinilai?
Dua kali setahun, tertulis, berdasarkan pekerjaan yang benar-benar kamu rilis dan keputusan yang benar-benar kamu ambil. Tidak ada stack ranking dan tidak ada distribusi paksa. Manajermu menulis versinya, kamu menulis versimu, dan kedua dokumen dibaca berdampingan.
Apa yang terjadi kalau ada yang tidak setuju dengan sebuah keputusan?
Dia menulis argumen tandingannya di dokumen yang sama, dan orang yang mengambil keputusan menjawabnya secara tertulis. Ketidaksepakatan yang cuma terjadi di pesan pribadi adalah cara sebuah perusahaan diam-diam kehilangan kemampuan mengubah pikirannya.