10 OKR Rekayasa untuk Tim Perangkat Lunak
Software Teams

10 OKR Rekayasa untuk Tim Perangkat Lunak

Individu dan organisasi sama-sama berjuang untuk mendefinisikan dengan jelas apa yang ingin mereka capai dan secara sistematis mendorong ke arah itu.

Pada tahun 1970-an, ketika Intel menghadapi tantangan ini, Andrew Grove, mantan CEO perusahaan tersebut, merancang kerangka kerja Objectives and Key Results (OKR). Sejak saat itu, Google, Microsoft, Uber, dan beberapa organisasi multinasional lainnya telah mengadopsi OKR untuk mendorong upaya mereka.

Dalam artikel blog ini, kami akan membahas tentang bagaimana Anda dapat mengadopsi OKR untuk tim engineering Anda. Mari kita mulai.

Apa itu OKR Perekayasaan?

Engineering OKR adalah tujuan dan hasil utama yang dapat Anda tetapkan untuk organisasi, tim pengembangan perangkat lunak, atau karyawan individu.

Tujuan: Tujuan yang signifikan, relevan, dan terdefinisi dengan jelas yang bersifat kualitatif dan inspiratif.

Hasil utama: Hasil terukur yang melacak pencapaian tujuan tersebut. Biasanya, ada 3-5 hasil utama untuk setiap tujuan.

Dalam praktiknya, seperti inilah yang akan terlihat pada tim produk.

  • Tujuan: Meningkatkan keandalan sistem
  • Hasil utama 1: Mengurangi waktu henti sistem dari 5% menjadi 1%
  • Hasil utama 2: Meningkatkan cakupan pengujian unit dari 70% menjadi 90%
  • Hasil utama 3: Menerapkan alat pemantauan kinerja otomatis

Jika Anda bertanya-tanya di mana letak kata goal dalam definisi ini, berikut adalah artikel klarifikasi tentang sasaran vs tujuan .

Pentingnya OKR dalam tim perekayasaan

Tidak seperti aktivitas seperti penjualan, yang secara langsung berdampak pada pendapatan dan keuntungan organisasi, perekayasaan berada di kejauhan. Hal ini membuat tim teknik agak membingungkan untuk mengetahui apa yang harus mereka lakukan dan capai.

Namun, pelajaran pertama dalam bagaimana mengelola insinyur bab ini adalah OKR. Kerangka kerja tujuan dan hasil utama memberikan peta jalan yang jelas untuk upaya perekayasaan, membantu mereka fokus pada hal-hal yang penting. Inilah caranya.

Fokus: OKR memprioritaskan pekerjaan dengan mendefinisikan secara jelas apa yang paling penting, sehingga memungkinkan tim untuk memfokuskan sumber daya dan upaya mereka dalam mencapai tujuan bisnis dengan prioritas tinggi.

Penyelarasan: OKR dimulai dari yang paling atas. Tujuan organisasi diuraikan untuk tim dan kemudian individu. Hal ini memastikan bahwa upaya setiap orang selaras dengan tujuan organisasi.

Menjembatani aspek kualitatif dan kuantitatif: OKR teknik berfokus pada penguraian tujuan kualitatif menjadi hasil utama yang dapat diukur, yang mencakup keseluruhan tujuan organisasi.

Objektivitas: Sifat terukur dari OKR memungkinkan tim untuk melacak kemajuan secara objektif. Anggota tim dapat menemukan kesamaan dalam hasil utama, saling mendukung satu sama lain untuk mencapai tujuan.

Tujuan: OKR memberikan misi dan tujuan kepada anggota tim untuk bersatu. Tujuannya tidak perlu muluk-muluk seperti menyelamatkan dunia. Hal ini bisa sesederhana 'memberikan keunggulan perangkat lunak' atau 'menciptakan produk yang berpusat pada pengguna', yang memberikan anggota tim hubungan emosional dengan pekerjaan mereka. Khususnya di kalangan milenial dan Gen Z, yang sangat memperhatikan nilai-nilai perusahaan, OKR adalah cara yang tepat untuk mewujudkannya.

Tantangan dalam Menerapkan OKR Teknik

Terlepas dari banyak manfaatnya, OKR tidak mudah diterapkan. Menerapkan OKR di seluruh organisasi memiliki tantangan tersendiri yang akan kita bahas di bawah ini.

Terlalu banyak tujuan

Terlalu banyak hal tidaklah baik. Mencapai terlalu banyak tujuan dalam satu siklus OKR dapat mengurangi fokus dan sumber daya, sehingga menyebabkan kelelahan dan mengurangi efektivitas.

Anda mungkin secara ambisius menetapkan tujuan untuk merefaktor seluruh basis kode, memperkenalkan arsitektur layanan mikro, dan mencapai cakupan pengujian 100%, semuanya dalam kuartal yang sama.

Komitmen yang berlebihan ini tidak realistis dan membuat tim menjadi terlalu tipis, sehingga berisiko gagal mencapai tujuan apa pun secara memuaskan.

Ketidakselarasan dengan tujuan individu

Tim teknik terdiri dari individu-individu dengan keterampilan, aspirasi karier, dan motivasi pribadi yang beragam. Seringkali, mereka kesulitan untuk menyelaraskan OKR mereka dengan tujuan perusahaan yang lebih luas.

Ketika OKR dipaksakan dari atas ke bawah tanpa melibatkan tim dalam proses penetapan tujuan, hal ini dapat menyebabkan ketidakterlibatan dan kurangnya investasi pribadi dalam mencapai OKR.

OKR yang tidak realistis

Dalam rekayasa perangkat lunak, setiap keputusan adalah sebuah trade-off. Misalnya, jika Anda menetapkan tenggat waktu yang singkat, Anda mungkin memerlukan anggota tim tambahan atau pengeluaran untuk alat otomatisasi.

Jika Anda tidak mau melakukan trade-off tersebut (menuntut tenggat waktu yang singkat dari tim yang ada tanpa alat bantu), kemungkinan besar Anda akan membuat mereka kelelahan dan mendapatkan kebencian dari mereka.

Jadi, menetapkan tujuan atau hasil utama yang terlalu agresif tidak hanya akan gagal, tetapi juga menghalangi kegembiraan dalam mencapainya.

OKR yang tidak jelas

Bagian penting dari hasil utama adalah spesifik dan terukur. Ketika sebuah OKR tidak jelas, maka akan terbuka untuk interpretasi, yang menyebabkan kebingungan lebih lanjut.

Misalnya, tujuannya adalah untuk "meningkatkan pengalaman pelanggan," hasil utamanya adalah "meningkatkan skor NPS," yang tidak lengkap dan tidak terukur. Ini adalah OKR yang tidak jelas.

Godaan untuk mengukur output, bukan hasil

Hasil utama bukanlah tugas yang harus diselesaikan {output} tetapi hasil yang harus dicapai. Jadi, OKR rekayasa Anda tidak bisa berupa baris kode atau sejumlah bug, meskipun mudah diukur.

Tanpa secara aktif mempertimbangkan perbedaan ini, perusahaan akan menetapkan OKR yang salah, yang pada akhirnya tidak mendukung tujuan organisasi mereka.

Tidak melacak kemajuan

OKR biasanya ditetapkan untuk satu tahun. Jadi, risiko terbesar yang dihadapi organisasi adalah masalah menetapkan dan melupakan!

Akibatnya, tim tidak melacak hasil utama mereka, tidak melakukan penyesuaian/perbaikan, dan akhirnya tertinggal.

Misalnya, tanpa pandangan yang jelas tentang OKR dalam sebuah aplikasi pelacakan tujuan anggota tim mungkin memprioritaskan tugas-tugas yang segera atau mendesak daripada tugas-tugas strategis yang penting, sehingga menggagalkan semua upaya.

Kekakuan

Bisnis berkembang. Apa yang menjadi prioritas di satu kuartal mungkin menjadi kurang penting atau bahkan tidak relevan di kuartal berikutnya.

Proyek saat ini bersifat dinamis, dengan wawasan baru, umpan balik pelanggan, atau tantangan teknis yang muncul secara teratur. Dengan tidak menyesuaikan OKR, tim teknik berisiko bekerja untuk mencapai tujuan yang tidak lagi berkontribusi secara signifikan terhadap kesuksesan perusahaan.

Tim yang secara kaku berpegang teguh pada serangkaian OKR awal tanpa mempertimbangkan lanskap bisnis yang terus berkembang dapat menghasilkan pekerjaan yang sudah ketinggalan zaman dan tidak lagi berguna.

Untungnya, sejak awal kemunculannya, beberapa organisasi telah menghadapi tantangan-tantangan ini dengan OKR dan menemukan solusi yang tepat. Selanjutnya, kita akan melihat bagaimana Anda dapat mengatasi tantangan-tantangan ini dan mengimplementasikan OKR dengan sukses di organisasi Anda.

Menerapkan OKR di Tim Teknik

Agar berhasil menerapkan OKR untuk semua tim teknik, Anda memerlukan dua hal: Proses yang strategis dan kuat perangkat lunak manajemen proyek rekayasa . ClickUp dirancang untuk melakukan hal tersebut. Ini adalah salah satu dari perangkat lunak OKR terbaik yang tersedia saat ini, memungkinkan manajemen proyek yang komprehensif.

Berikut adalah cara agar Anda dapat berhasil menerapkan OKR untuk tim perekayasaan Anda.

Memahami OKR organisasi

Tujuan OKR adalah untuk menyelaraskan seluruh organisasi menuju tujuan bersama. Untuk melakukan hal ini, tim teknik perlu memahami bagaimana pekerjaan mereka sesuai dengan konteks visi perusahaan.

Kemudian, sesuaikan OKR organisasi dengan tim engineering. Misalnya, jika perusahaan bertujuan untuk memberikan pengalaman pelanggan yang luar biasa, tim teknik dapat menyesuaikannya untuk memberikan pengalaman pengguna yang luar biasa pada produk digital.

Libatkan tim

Seperangkat tujuan dan target yang ditetapkan oleh manajer yang diserahkan kepada tim tidak akan menginspirasi mereka. Jadi, libatkan tim dalam menetapkan OKR.

Dapatkan wawasan tim: Tanyakan kepada mereka tentang ukuran keberhasilan mereka saat ini. Lihatlah kinerja masa lalu dengan mereka untuk menetapkan komponen terukur. Dasbor ClickUp memberi Anda semua metrik utama yang ingin Anda lihat.

Jadikan OKR relevan pada waktunya: Petakan siklus bisnis dan sematkan OKR pada bagian siklus yang paling relevan. Misalnya, jika merek Anda mencapai puncak penjualan hanya pada bulan November-Desember, metrik keandalan platform Anda paling relevan selama waktu tersebut.

Identifikasi pemblokir lebih awal: Pahami tantangan apa yang mereka hadapi secara teratur dan temukan cara untuk mengatasinya. Anda dapat menggunakan waktu yang dibutuhkan untuk melaporkan di ClickUp untuk mengidentifikasi tugas yang membutuhkan waktu paling lama dan mendiskusikan alasannya dengan tim.

Bersikaplah realistis: Dapatkan masukan dari tim Anda mengenai kelayakan teknis, ketersediaan sumber daya, dan tantangan potensial. Anda mungkin menginginkan 100% hasil utama, tetapi itu tidak realistis. Para ahli menyarankan bahwa 70% pencapaian hasil utama sudah cukup.

Yang paling penting, ketika Anda melibatkan tim dalam proses pengembangan OKR, mereka akan merasa memiliki rasa kepemilikan dan komitmen terhadap OKR.

Temukan keseimbangan

Agar realistis, tujuan dan hasil utama Anda haruslah ambisius dan aspiratif, namun tetap selaras dengan kemampuan dan sumber daya tim. Hal ini diperlukan untuk mencegah tim menjadi patah semangat karena tugas-tugas yang mustahil atau terlena dengan target yang terlalu mudah. Sasaran ClickUp memungkinkan Anda untuk menetapkan tujuan dan memecahnya menjadi hasil-hasil utama. Hal ini dapat dihubungkan ke tugas-tugas yang lebih kecil dan mudah dikelola.

Sasaran ClickUp

Sasaran ClickUp untuk melacak kemajuan Anda

Misalnya, jika tujuan Anda adalah untuk meningkatkan efisiensi penerapan, Anda dapat menetapkannya sebagai sasaran di ClickUp. Kemudian, hasil utama Anda, seperti mengotomatiskan 90% dari pipeline penerapan, penerapan tanpa waktu henti, dan frekuensi penerapan harian, dapat diatur sebagai target. Target ClickUp dapat berupa angka, uang, atau benar/salah.

Memantau kemajuan

Organisasi biasanya menggunakan siklus OKR tahunan. Jika itu yang terjadi pada Anda, menetapkan target di awal dan kemudian melihat kinerja Anda di akhir tahun akan mengalahkan tujuannya.

Oleh karena itu, pantau kemajuan secara teratur-setiap sprint adalah frekuensi yang baik. Bulanan juga bisa diterima. Kemudian, identifikasi area yang perlu diperhatikan, kembangkan budaya akuntabilitas, dan terus tingkatkan. Aplikasi pelacakan tujuan dirancang untuk hal ini.

Tampilan Pelacakan Sasaran ClickUp

tampilan pelacakan sasaran ClickUp untuk mengukur kemajuan waktu nyata_

Mengulang dan meningkatkan

Selama kuartal tersebut, jika Anda menyadari bahwa target Anda terlalu mudah atau terlalu ambisius, Anda dapat menyesuaikannya untuk mencerminkan keseimbangan yang tepat.

Kumpulkan umpan balik secara aktif dari semua pemangku kepentingan tentang setiap siklus OKR dan sempurnakan proses, tujuan, dan hasil utama. Terapkan juga praktik-praktik perbaikan berkelanjutan dalam penetapan sasaran.

Dengan landasan tersebut, mari kita lihat beberapa tujuan untuk insinyur perangkat lunak yang bisa Anda adopsi untuk tim Anda.

10 OKR Rekayasa untuk Tim Perangkat Lunak

Tim perekayasaan mengerjakan berbagai tugas yang luar biasa, mulai dari menulis kode hingga mengelola kinerja aplikasi. Anda dapat menetapkan tujuan dan hasil utama untuk masing-masing tugas tersebut. Berikut ini sepuluh contoh OKR perekayasaan.

1. Meningkatkan kepuasan pelanggan dengan rilis baru

Ini adalah tujuan organisasi yang bagus yang dapat diadaptasi ke dalam rekayasa. Sementara bagian lain dari perusahaan bekerja pada area hasil utamanya, Anda dapat fokus pada rilis produk baru untuk mencapai tujuan ini.

Hasil utama tim teknik bisa berupa:

  • Mencapai Net Promoter Score {NPS} sebesar 80 untuk setiap rilis fitur baru
  • Mengurangi waktu respons permintaan fitur menjadi kurang dari 24 jam (meskipun tidak ada)
  • Membuat lima permintaan fitur utama pelanggan

2. Mengoptimalkan kinerja aplikasi

Tim yang gesit secara konsisten mencari peningkatan. Performa aplikasi adalah metrik peningkatan berkelanjutan yang klasik. Gunakan hasil utama, seperti:

  • Mengurangi waktu muat halaman rata-rata sebesar 30%
  • Meningkatkan waktu kerja aplikasi hingga 99,9
  • Mengurangi waktu migrasi data hingga 25

3. Meningkatkan kualitas perangkat lunak

Mencegah utang teknologi dan memberikan pengalaman pelanggan yang lebih baik bergantung pada kualitas perangkat lunak. Cara paling sederhana untuk menerapkan praktik terbaik dan memastikan konsistensi adalah dengan menggunakan daftar periksa. Tugas ClickUp memungkinkan Anda untuk menambahkan daftar periksa untuk setiap tugas/sub-tugas, membuat pekerjaan Anda lebih mudah.

Tampilan daftar periksa ClickUp

Tampilan daftar periksa ClickUp untuk mengelola semua tugas yang harus dilakukan

Siapkan kriteria penerimaan Anda dan kerjakan metrik utama, seperti:

  • Mencapai tingkat kelulusan 95% pada semua tes otomatis
  • Mengurangi bug kritis hingga 40% di kuartal berikutnya
  • Menerapkan proses tinjauan kode sejawat dengan tingkat kepatuhan 100%

4. Meningkatkan efisiensi penerapan

Efisiensi penerapan adalah metrik yang sangat penting untuk proses yang gesit. Lihatlah efisiensi penerapan Anda untuk tahun lalu dan tetapkan hasil utama Anda. Itu bisa jadi:

  • Mengotomatiskan 90% dari pipeline penerapan
  • Mencapai penerapan tanpa waktu henti
  • Mengurangi frekuensi penerapan menjadi rilis harian

5. Meningkatkan postur keamanan aplikasi

Setiap tahun, hal ini tentu saja menjadi tujuan bagi tim engineering. Tingkatkan kinerja Anda dengan hasil-hasil utama, seperti:

  • Memperbaiki semua kerentanan keamanan yang kritis dalam waktu 48 jam setelah terdeteksi
  • Menerapkan autentikasi dua faktor untuk semua sistem internal
  • Mengadakan sesi pelatihan keamanan triwulanan untuk semua teknisi

6. Merampingkan alur kerja pengembangan

Dari sini, kami bergerak menuju metrik efisiensi dan produktivitas tim. Alur kerja pengembangan yang lancar merupakan hal yang mendasar bagi aliran informasi dan efisiensi tim.

Peta Pikiran ClickUp

Memvisualisasikan alur kerja dengan ClickUp Mind Maps

Tim teknik menggunakan Peta Pikiran ClickUp untuk memvisualisasikan alur kerja mereka sehingga dapat mengoptimalkan kinerja. Contoh hasil utama untuk merampingkan alur kerja pengembangan adalah:

  • Mengurangi rata-rata waktu penggabungan pull request dari 2 hari menjadi 4 jam
  • Menerapkan pembuatan dan pengujian pipeline secara otomatis untuk 100% proyek
  • Mencapai pengurangan 30% dalam waktu siklus dari ide hingga penerapan

7. Meningkatkan produktivitas tim

Setiap tim mendefinisikan produktivitas secara berbeda. Pilih definisi Anda dengan hati-hati dan tetapkan target yang sesuai. Buat OKR, seperti:

  • Mengurangi waktu yang dibutuhkan dari komitmen kode hingga penerapan ke produksi sebesar 50%
  • Meningkatkan tingkat penyelesaian sprint hingga 90
  • Kurangi jumlah jam kerja yang tidak direncanakan menjadi 4 jam per minggu (Pelacakan waktu ClickUp dan penandaan dapat membantu memantau hal ini pada tingkat yang lebih rinci)

8. Mengoptimalkan alokasi sumber daya

Tujuan ini lebih ditujukan untuk manajer proyek daripada untuk insinyur itu sendiri. Namun, alokasi sumber daya yang baik merupakan hal yang mendasar untuk mengelola biaya dan kinerja.

Tampilan beban kerja ClickUp memastikan sumber daya manusia Anda dialokasikan secara optimal. Setelah membahas produktivitas dan efisiensi, mari kita bahas sumber daya non-orang.

  • Mengurangi biaya infrastruktur cloud hingga 20% tanpa memengaruhi kinerja dengan mengoptimalkan pemanfaatan
  • Mengurangi pemborosan dengan mengurangi lisensi dan langganan yang tidak terpakai hingga 80%
  • Menerapkan penskalaan dinamis dengan redundansi minimal

9. Skala tim teknik

Dalam organisasi yang sedang berkembang, menskalakan tim pengembangan perangkat lunak secara efektif adalah tujuan besar, tidak hanya untuk akuisisi talenta tetapi juga untuk para pemimpin teknik. Bagus Perangkat lunak OKR untuk perusahaan rintisan memungkinkan Anda untuk mengatur area hasil utama, seperti:

  • Merekrut dan menerima lima insinyur perangkat lunak baru dengan keterampilan khusus
  • Mencapai tingkat retensi 95% untuk tim engineering
  • Menerapkan program bimbingan dengan partisipasi 100% dari para insinyur senior

10. Memperkuat kolaborasi lintas departemen

Apalah artinya tim scrum tanpa kolaborasi. Perkuat kolaborasi di dalam tim teknik serta dengan pemangku kepentingan bisnis dengan hasil utama, seperti:

  • Menghilangkan cacat karena kesenjangan komunikasi sebesar 70%
  • Melakukan tiga sesi berbagi pengetahuan antar departemen

Lihat beberapa lainnya contoh OKR .

Templat OKR untuk Tim Teknik

Semoga contoh-contoh di atas menginspirasi Anda. Templat di bawah ini akan memberi Anda alat untuk menerapkannya.

Templat OKR perusahaan ClickUp

Mulailah dengan Templat OKR perusahaan ClickUp untuk mengatur dan mengelola tujuan organisasi. Ini mencakup delapan tampilan, 30 status khusus, dan papan pengajuan OKR untuk mengatur tujuan Anda dan membuatnya mudah diakses oleh tim.

OKR dan Sasaran Perusahaan ClickUp

Tampilan OKR dan sasaran perusahaan CilckUp dengan tujuan dan status yang jelas

Templat folder OKR

The Templat folder ClickUp OKR menaikkan taruhannya. Ini adalah alat perencanaan komprehensif yang dirancang untuk membantu individu dan tim dalam menetapkan dan mencapai tujuan mereka. Alat ini mencakup irama perencanaan, daftar OKR, lima tampilan khusus, dan tujuh status khusus untuk menjabarkan tujuan dan memantau kemajuan secara efektif.

Templat folder OKR ClickUp

Templat Folder OKR dari ClickUp

Mencari sesuatu yang spesifik? Berikut ini tujuh yang gratis Templat OKR di Excel, Google Spreadsheet, dan ClickUp. Anda juga dapat menemukan lebih banyak templat teknik untuk pengoptimalan proses lainnya.

Atur dan Kelola OKR Teknik Anda Dengan ClickUp

Jika Anda bingung antara misi, tujuan, sasaran, target, metrik, dll., kerangka kerja OKR adalah alat yang berguna. Ini memberi Anda struktur dan pagar pembatas yang Anda butuhkan untuk bekerja menuju kesuksesan bisnis.

Sebagai alat manajemen proyek yang komprehensif, ClickUp menggabungkan pentingnya OKR di seluruh produk. Ini membantu manajer proyek mengatur, melacak, memantau, meninjau, merevisi, dan mencapai tujuan di satu tempat. Selain itu, templat ClickUp mempercepat perjalanan Anda untuk mengadopsi OKR.

Tingkatkan hasil perekayasaan Anda dengan ClickUp. Coba ClickUp secara gratis hari ini !

Pertanyaan Umum yang Sering Diajukan

1. Bagaimana Anda menulis OKR teknik?

OKR terdiri dari dua bagian: Tujuan dan hasil utama. Tujuan adalah pernyataan kualitatif, dan hasil utama adalah hasil yang dapat diukur. Berikut ini cara Anda menulis OKR untuk tim perekayasaan.

Mulailah dengan tujuan yang jelas, inspiratif, dan menantang bagi tim teknik yang selaras dengan tujuan perusahaan. Misalnya-meningkatkan keandalan sistem.

Identifikasi hasil-hasil utama yang akan membantu mencapai tujuan ini. Hasil tersebut harus terukur, spesifik, terikat waktu, dan dapat dicapai. Sebagai contoh,

  • Mengurangi waktu henti sistem sebesar 50% dalam Q2
  • Mencapai skor kepuasan pelanggan sebesar 90% terkait keandalan sistem pada akhir Q3
  • Menerapkan pengujian otomatis untuk 80% basis kode pada Q4

2. Apa yang dimaksud dengan OKR teknis?

OKR teknis adalah tujuan dan hasil utama untuk tim teknis. OKR teknis bertujuan untuk memfokuskan upaya pada peningkatan teknis, inovasi, atau efisiensi berdampak tinggi yang berkontribusi pada kesuksesan organisasi secara keseluruhan.