Kemarin selesai ngitung laporan keuangan dua tim test case kita yang jalan selama 6 bulan penuh. Satu tim isi 4 senior semua untuk tim ukuran 10 orang, satu lagi komposisi 7 junior 3 senior. Angkanya bikin gw ngelus dada, karena bertentangan sama semua yang gw dengerin di podcast startup tahun ini.

Semua orang selalu bilang tim penuh senior lebih cepat, lebih sedikit kesalahan, lebih worth it gaji dua kali lipat. Ternyata hitungan aktualnya gak sesederhana itu.

Yang semua orang salah tentang hitung biaya hire

Kebanyakan founder cuma hitung biaya gaji bulanan doang ketika nyusun komposisi tim. Itu salah besar. Ada puluhan biaya tersembunyi yang gak pernah masuk spreadsheet anggaran rekrutmen lo.

Kita hitung dulu angka dasar dari kedua tim test case:

  • Tim senior semua: gaji rata-rata per orang Rp 18jt per bulan, total gaji per bulan Rp 180jt
  • Tim campur 70% junior: gaji rata-rata junior Rp 7jt, senior Rp 22jt, total gaji per bulan Rp 115jt

Selisihnya udah Rp 65jt per bulan, cuma dari gaji doang. Belum termasuk biaya lain yang orang jarang hitung:

  • Biaya meeting: tim senior kita rata-rata meeting 12 jam per minggu per orang, karena semua pengen ngasih masukan ke setiap keputusan. Tim junior rata-rata meeting 4 jam per minggu per orang, cuma yang perlu hadir aja yang masuk.
  • Biaya review: tim senior cuma perlu review 1x per task, tapi semua task harus nunggu dia selesai kerja dulu sebelum bisa di approve. Tim junior butuh review 2x per task, tapi review-an bisa dipecah ke beberapa senior yang punya waktu kosong.
  • Biaya turnover: ketika senior resign, tim butuh 3 minggu buat cover task dia, karena semua pengetahuan spesifik ada di kepala dia. Ketika junior resign, kita bisa ganti dalam 1 minggu, karena alur kerja sudah tertulis jelas dan tim lain sudah familiar dengan task yang dia pegang.

Satu hal yang paling jarang orang hitung: biaya scope creep yang diajukan oleh senior. Tim senior kita tiap bulan selalu ngusulin perubahan fitur yang "lebih baik" dan gak ada di brief awal, yang bisa nunda timeline sampai 2 minggu tiap bulan.

Hasil aktual kerja selama 6 bulan, bukan cuma teori

Kita catat setiap task, setiap waktu review, setiap delay, setiap error yang terjadi di SatuTim selama 6 bulan, gak ada yang diakali. Angkanya begini:

Tim senior semua:

  • Output per bulan: 8 fitur siap rilis
  • Rata-rata revisi per fitur: 1x
  • Downtime tim per bulan: 3-4 hari, karena senior butuh ruang kreatif dan gak mau ngejarkin task yang "tidak sesuai standar"
  • Total delay karena scope creep per bulan: rata-rata 12 hari
  • Total biaya perbaikan error selama 6 bulan: Rp 4jt

Tim campur 70% junior:

  • Output per bulan: 12 fitur siap rilis
  • Rata-rata revisi per fitur: 2x
  • Downtime tim per bulan: hampir 0, karena semua task kecil bisa dipecah ke junior tanpa harus nunggu keputusan siapapun
  • Total delay karena scope creep per bulan: rata-rata 2 hari, karena junior cuma ngelakuin apa yang tertulis di brief tanpa ngusulin perubahan
  • Total biaya perbaikan error selama 6 bulan: Rp 8jt

Kalau kita hitung ROI 12 bulan ke depan:

  • Tim senior semua: total biaya Rp 2,16M, total output 96 fitur, biaya per fitur sekitar Rp 22,5jt
  • Tim campur junior: total biaya Rp 1,38M, total output 144 fitur, biaya per fitur sekitar Rp 9,5jt

Itu selisih hampir Rp 13jt per fitur, dan 48 fitur lebih banyak per tahun. Beneran loh, ini bukan angka sotoy, kita cross check tiga kali sebelum posting ini.

Kapan hire junior SEMUA malah lebih untung?

Ini hot take yang gak bakal lo dengerin di podcast startup: ada skenario dimana komposisi 100% junior lebih menguntungkan dari tim senior sama sekali.

Tiga syaratnya harus terpenuhi semua ya, gak bisa cuma salah satu:

Pertama, project lo prosesnya udah standar. Misal lo lagi bikin landing page berulang untuk klien, maintenance fitur SaaS yang udah jalan 1 tahun, atau bikin konten rutin bulanan. Kita pernah coba tim isi 8 junior semua untuk project maintenance klien, total gaji per bulan cuma Rp 56jt, outputnya 18 task per minggu, gak ada delay sama sekali. Gak perlu keputusan rumit, semua udah ada SOP tertulis.

Kedua, lo lagi dalam fase iterate cepat. Kalo lo lagi nyoba 10 fitur kecil yang kalo salah gak bikin perusahaan bangkrut, junior jauh lebih berharga. Senior biasanya enggan coba hal baru yang "bukan cara terbaik" dan butuh waktu berhari-hari buat diskusi sebelum mulai kerja. Junior bakal nyoba semua yang lo minta tanpa banyak tanya, lo bisa lihat hasilnya dalam 2 hari, bukan 2 minggu.

Ketiga, lo punya sistem manajemen yang jelas. Ini kunci paling penting. Kalo lo gak punya brief yang tertulis jelas, alur review yang terjadwal, dan dokumentasi proses yang lengkap, hire junior semua bakal bikin lo pusing tujuh keliling. Di SatuTim kita pakai fitur Brief biar setiap task ada requirement yang eksplisit, gak ada yang salah paham, jadi review-an bisa berkurang sampai 60% dari biasanya.

Kapan JANGAN sekali-kali hire kebanyakan junior?

Tentu aja gak semua skenario cocok dengan komposisi tim kebanyakan junior. Ada kondisi dimana lo harus punya minimal 50% senior di tim.

Pertama, kalo lo lagi bikin core feature yang kalo rusak bisa bikin churn pelanggan 30% dalam sehari. Untuk hal itu lo butuh 1-2 senior yang tau resiko setiap keputusan teknis, gak cuma ngikutin brief doang.

Kedua, kalo lo gak ada waktu buat ngelatih. Satu junior butuh sekitar 2-3 jam per minggu waktu senior buat review dan kasih arahan. Kalo tim lo cuma ada 2 orang senior yang tiap hari ngeblock kalender meeting dari pagi sampe malam, beban tambah ini bakal bikin semua orang burnout dalam 2 bulan.

Ketiga, kalo lo lagi mau nego investasi. Banyak investor yang cuma lihat narasi tim penuh senior, walaupun ROI nya lebih jelek, karena mereka gak mau ambil resiko. Itu game rekrutmen yang gak ada yang bicara secara terbuka: kadang lo perlu nyusun komposisi tim buat narasi, bukan cuma buat angka operasional.

Mitos yang paling ngeselin tentang hire junior vs senior

Ada tiga mitos yang terus diulang tapi gak sesuai sama data yang kita punya:

Pertama: "Senior kerja lebih cepat". Itu cuma benar untuk task yang mereka udah pernah kerjakan 100 kali. Untuk task baru yang out of comfort zone, senior sering lebih lambat, karena mereka terlalu banyak memikirkan resiko yang bahkan gak ada dan ngulang diskusi yang sama berulang kali.

Kedua: "Junior bikin kesalahan yang mahal". Iya, mereka bikin kesalahan, tapi kalo lo punya sistem review sebelum rilis, kesalahan itu cuma biaya 1-2 jam per task, bukan biaya jutaan. Total biaya perbaikan kesalahan junior selama 6 bulan kita cuma Rp 8jt, jauh lebih kecil dari selisih gaji antara tim senior dan tim campur.

Ketiga: "Senior lebih mudah diatur". Seringkali kebalik. Senior punya ego, punya preferensi kerja sendiri, banyak yang ngelawan lo kalo menurut mereka brief lo salah. Junior biasanya mau nurut asalkan arahan lo jelas dan gak berubah tiap hari.

Bulan ini kita coba test satu tim lagi dengan rasio 50% junior 50% senior, lihat apakah angkanya lebih bagus dari yang udah ada. Kalau lo lagi nyusun tim untuk tahun depan, coba hitung ulang total biaya tim lo bukan cuma dari gaji bulanan, tapi dari output per task, biaya review, biaya ketika ada orang keluar. Kalau lo pengen hitung dengan data tim lo sendiri, lo bisa tarik laporan task dan biaya per task di SatuTim secara otomatis tanpa harus ngisi spreadsheet manual.

Pertanyaan buat lo: tim lo saat ini berapa rasio junior dan senior, dan masalah apa yang paling sering lo hadapi dari komposisi tim itu?