- Gaji di bidang software engineering berasal dari salah satu dari tiga anggaran: "penjualan/pemasaran, riset dan pengembangan, serta pemeliharaan"
- Pengelompokan ini memengaruhi pekerjaan sehari-hari dan jalur karier
- Namun seperti hukum fisika, kita tidak perlu secara sadar memilihnya agar pola tersebut muncul
- Kerangka ini berguna saat memikirkan visi dan positioning karier
Anggaran penjualan/pemasaran
- Saat berada di organisasi pertumbuhan, hasilnya mudah dikuantifikasi dan diukur. Ketika melakukan sesuatu, angkanya naik.
- Growth engineer, sales engineer, DevRel, dan sejenisnya termasuk di sini; mereka bertanggung jawab menjual produk yang sudah ada, memperkenalkan fitur, dan memastikan alat diadopsi ke dalam workflow
- Ini adalah anggaran yang menginginkan dampak segera
- Dampak yang terukur berarti ROI diketahui, dekat dengan uang, dan pekerjaan Anda bisa langsung menghasilkan uang
- Tetapi jika mudah diukur, maka mudah juga dibandingkan, sehingga bisa memicu budaya persaingan internal
- Pekerjaan cenderung berfokus pada jangka pendek dan mengejar eksperimen/pelanggan/tren pemasaran berikutnya. Rasanya seperti berlari di atas treadmill
- Nilai Anda ditentukan sebagai pengali (Multiplier) atas jumlah uang yang diinvestasikan perusahaan ke ember Anda
- Ini dapat menimbulkan efek pintu putar ketika perusahaan mengejar optimasi (artinya perusahaan dapat terus mengubah strategi investasi atau objek investasinya untuk mendapatkan tingkat pengembalian yang lebih tinggi)
Riset dan pengembangan
- Riset dan pengembangan (R&D) mempekerjakan engineer paling banyak dan umumnya berada di bawah organisasi produk
- Product engineer, peneliti, arsitek, dan sejenisnya termasuk di sini; mereka adalah orang-orang yang membangun atau menemukan produk yang bisa dijual atau akan dijual oleh perusahaan
- Ini adalah anggaran yang menginginkan pertumbuhan seiring waktu, berfokus pada hasil jangka panjang, dan kadang membangun fitur untuk meningkatkan aktivasi atau mengeksplorasi lini produk baru
- Di perusahaan yang memiliki divisi riset, ada juga orang-orang yang mengerjakan ide yang tidak akan dikomersialkan selama beberapa tahun
- Pengembangan dan riset itu berbeda, tetapi keduanya sama-sama menargetkan performa atau hasil jangka panjang
- Jangka waktu terpendek dalam bisnis/proyek adalah satu kuartal (3 bulan). Pekerjaan Anda harus menjadi aset jangka panjang di dalam periode itu dan terus memberi nilai selama bertahun-tahun ke depan
- Eksperimen yang lebih singkat berperan sebagai stepping stone untuk melangkah ke tahap berikutnya
- Pekerjaan Anda sulit diukur, tetapi perusahaan menganggap Anda sebagai investasi untuk menghasilkan nilai jangka panjang
- Membangun produk yang bisa dijual, dan semakin baik kualitas produk, semakin baik pula penjualan dan retensinya
Pemeliharaan
- Pemeliharaan sebagian besar telah diserap ke dalam pengembangan, karena anggaran ini menuntut optimasi biaya
- System administrator, orang-orang yang memelihara sistem lama, dan kadang platform engineer termasuk di sini
- Perusahaan melihat pekerjaan ini sebagai biaya murni dan berusaha meminimalkannya
- Di banyak perusahaan, peran ini digabungkan ke dalam pengembangan produk dan dianggap sebagai pekerjaan yang tidak bernilai
- Perusahaan sangat tidak menyukai anggaran ini sampai-sampai mereka berusaha meyakinkan engineer bahwa menyediakan waktu untuk pekerjaan NFR (non-functional requirements) adalah perlakuan khusus
- Membangun alat untuk penggunaan internal juga bisa masuk kategori ini. Sesuatu seperti dashboard admin yang kurang dicintai: membuat perusahaan tetap berjalan, tetapi tidak pernah masuk prioritas.
Mengapa ini penting
- Anggaran tempat Anda berada membentuk pekerjaan sehari-hari Anda
- Pekerjaan yang terkait dengan 'growth' bersifat 'terukur (measurable)' dan 'bervolatilitas tinggi (churny)'
- 'Riset (Research)' bersifat 'santai (chill)' dan 'ambigu (fuzzy)'
- 'Pengembangan (Development)' itu 'dihargai (valued)' dan dibangun secara bertahap seiring waktu (builds over time)
- 'Pemeliharaan (Maintenance)' itu 'selalu dalam bahaya (always on the chopping block = target pengurangan)'
1 komentar
Saya minta ChatGPT menjelaskan kalimat terakhirnya sedikit lebih rinci, dan ternyata penjelasannya cukup bagus.
Growth: Pekerjaan yang terkait dengan 'pertumbuhan (Growth)' memiliki karakteristik 'dapat diukur (measurable)' dan 'sangat dinamis (churny)'. Fokusnya adalah mendorong pertumbuhan perusahaan, dan pekerjaan seperti ini umumnya mengejar target yang konkret serta terukur, seperti peningkatan pendapatan, perluasan basis pelanggan, dan kenaikan pangsa pasar. Sifatnya yang sangat dinamis berarti pekerjaan ini harus cepat berubah dan beradaptasi sesuai kondisi pasar.
Research: 'Riset (Research)' memiliki karakteristik 'santai (chill)' dan 'kabur (fuzzy)'. Pekerjaan riset sering kali bersifat eksploratif, dan alih-alih mengejar hasil yang konkret atau pendapatan langsung, lebih berfokus pada perluasan pengetahuan, pengembangan inovasi, dan keuntungan strategis jangka panjang. Pekerjaan seperti ini sering kali tidak memiliki metrik kinerja jangka pendek yang jelas, sehingga perlu didekati dengan perspektif jangka panjang.
Development: 'Pengembangan (Development)' memiliki karakteristik 'bernilai (valued)' dan 'dibangun seiring waktu (builds over time)'. Pekerjaan pengembangan berfokus pada peningkatan produk atau layanan serta pembuatan fitur baru, dan pekerjaan ini menghubungkan nilai secara langsung dengan portofolio produk perusahaan. Nilainya terakumulasi seiring waktu, dan hal ini berkontribusi pada keberhasilan jangka panjang perusahaan.
Maintenance: 'Pemeliharaan (Maintenance)' memiliki karakteristik 'selalu berada di ujung tanduk (always on the chopping block)'. Ini karena pekerjaan pemeliharaan sering kali tidak dianggap sebagai kebutuhan bisnis yang mendesak atau kurang terlihat. Pemeliharaan memang esensial, tetapi sering menjadi sasaran pemotongan anggaran atau pengurangan skala, yang mencerminkan bahwa pentingnya pekerjaan ini tidak selalu dikenali dengan jelas.