Dari 0 hingga Platform Pengembang Internal

Dec 31 2022
Mengapa kita membutuhkan platform pengembang internal? Untuk perusahaan seperti Uber, Netflix, dan Atlassian, membuat platform pengembang internal (IDP) merupakan langkah penting karena mereka dapat memperluas untuk mempekerjakan ribuan insinyur. CEO Humanitec Kaspar von Grünberg mendefinisikan IDP “sebagai lapisan swalayan yang memungkinkan pengembang untuk berinteraksi secara mandiri dengan penyiapan pengiriman organisasi mereka, memungkinkan mereka untuk melayani sendiri lingkungan, penerapan, basis data, log, dan hal lain yang mereka perlukan untuk menjalankan aplikasi mereka.

Mengapa kita membutuhkan platform pengembang internal?

Untuk perusahaan seperti Uber, Netflix, dan Atlassian, membuat platform pengembang internal (IDP) merupakan langkah penting karena mereka dapat memperluas untuk mempekerjakan ribuan insinyur. CEO Humanitec Kaspar von Grünberg mendefinisikan IDP “sebagai lapisan swalayan yang memungkinkan pengembang untuk berinteraksi secara mandiri dengan penyiapan pengiriman organisasi mereka, memungkinkan mereka untuk melayani sendiri lingkungan, penerapan, basis data, log, dan hal lain yang mereka perlukan untuk menjalankan aplikasi mereka. ”

Perusahaan semacam itu harus siap untuk mengukur peningkatan jumlah insinyur, produk, dan ukuran serta kompleksitas basis kode. Perusahaan rintisan harus berfokus terutama pada pelanggan terpenting mereka untuk memastikan kecocokan produk-pasar sebelum penskalaan. Namun, perusahaan yang beruntung bergerak ke pertumbuhan roket harus sama pentingnya dengan insinyur internal, memberdayakan mereka untuk membangun dengan cepat dan dalam skala besar.

Pengungsi meningkatkan kolaborasi dan produktivitas dengan memastikan semua orang mengakses alat yang sama dan mengkonsolidasikan informasi, merampingkan proses pembangunan. Alat tunggal, seperti portal pengembang, menyediakan toko serba ada untuk para insinyur, menyelamatkan mereka dari pencarian sumber daya secara manual di berbagai tempat yang berbeda. IDP dapat menyediakan satu titik akses ke tumpukan dan kerangka kerja teknologi lengkap perusahaan, yang memungkinkan para insinyur melacak dengan cepat pembuatan aplikasi dan layanan. Satu platform pusat untuk pengembangan memastikan bahwa pengembang memiliki akses ke sumber daya standar yang sama yang diperlukan untuk menciptakan produk dan layanan terbaik.

Akhirnya, IDP juga bisa menjadi alat yang sangat baik untuk memasukkan anggota tim baru, dengan satu portal pengembang yang memungkinkan semua karyawan teknis baru mendapatkan keuntungan dari sumber daya yang mudah diakses untuk mendapatkan kecepatan dengan cepat.

Foto oleh Luke Chesser di Unsplash

Memulai sesuatu yang baru dan mengadopsi pola pikir produk

Pengungsi cenderung memulai dengan beberapa insinyur yang menstandarkan cara pengembangan, alat bangunan, dan praktik terbaik untuk insinyur lain tanpa keterlibatan produk. Namun, nilai sebenarnya dari platform pengembang muncul saat perusahaan mulai melihatnya sebagai produk nyata, alih-alih mengatasi masalah melalui perbaikan ad-hoc.

Di awal tahun 2022, saya dipekerjakan sebagai manajer produk pertama untuk platform developer internal. Membangun sesuatu yang baru bisa menyenangkan dan bermanfaat tetapi juga menantang, karena Anda perlu meyakinkan orang lain bahwa apa yang Anda buat akan menambah nilai yang cukup untuk menjamin komitmen dan penggunaan. Saya merasa sangat menyegarkan untuk berkomunikasi dengan mereka yang belum pernah bekerja dengan manajer produk sebelumnya, berbagi hasrat saya terhadap fungsi sambil menjelaskan kesalahpahaman umum seperti perbedaan yang sering membingungkan antara manajer produk dan manajer proyek.

Berikut adalah beberapa tip untuk orang lain yang meluncurkan IDP berdasarkan apa yang berhasil untuk saya:

  1. Memahami pelanggan. Apa kebutuhan dan masalah pengembang dan bagaimana produk Anda akan mengatasinya? Melakukan wawancara pengguna, memetakan alur kerja developer, dan meminta umpan balik. Mengidentifikasi masalah yang akan dipecahkan oleh produk Anda sangat penting untuk menggalang orang di belakangnya.
  2. Mengartikulasikan visi dan strategi yang jelas. Orang perlu memahami mengapa kepemimpinan berinvestasi, atau harus berinvestasi, pada produk. Visi sangat penting untuk mendapatkan kepercayaan dari para insinyur tempat Anda mengembangkan platform, memberi mereka keyakinan bahwa rencana Anda akan berhasil dan tidak hanya menjadi pembicaraan. Strategi memberi tim Anda arah yang jelas dan membuat mereka tetap fokus pada pengguna akhir.
  3. Dapatkan visibilitas di seluruh organisasi. Ambil kesempatan apa pun untuk mempresentasikan visi dan peta jalan Anda kepada audiens yang relevan dan jadikan diri Anda dikenal sebagai titik masuk untuk mendiskusikan pengalaman pengembang. Secara aktif membangun hubungan dengan para insinyur sehingga mereka melihat Anda sebagai sekutu mereka dan Anda mendengar secara langsung bagaimana perasaan pelanggan tentang semua yang sedang Anda kerjakan.
  4. Menumbuhkan aliansi dengan pengadopsi dan advokat awal yang potensial. Identifikasi pemimpin dan pemberi pengaruh utama dalam organisasi yang akan menggunakan fitur yang baru dikembangkan di dalam platform, memberikan umpan balik pengguna awal, dan kemudian mengadvokasi penerapannya dalam tim dan jaringan mereka.
  5. Bersikaplah gigih dan sabar . Membangun sesuatu yang baru dan mengubah kebiasaan membutuhkan waktu. Penting untuk terus mengomunikasikan nilai solusi Anda. Memang sulit untuk terlalu banyak berkomunikasi atau mengulangi diri sendiri.

Semakin banyak organisasi mengadopsi platform pengembang untuk mempercepat pengiriman perangkat lunak dan menghilangkan pekerjaan manual yang berulang. IDP bukan untuk setiap perusahaan. Sumber dayanya cukup besar dan trade-off harus diperhitungkan. Tapi saya akan mendesak perusahaan mana pun dengan 1000+ insinyur yang ingin mendorong efisiensi saat mereka tumbuh untuk membangun IDP tinggi dalam agenda peluang investasi mereka.