Bangun vs. Beli: Mana yang Tepat untuk Bisnis Anda?
Diterbitkan: 2022-04-14Pemimpin produk sering kali percaya bahwa membeli perangkat lunak lebih murah daripada membangunnya. Tapi itu tidak selalu terjadi. Anda tidak memerlukan tim pengembangan yang besar atau modal dari luar untuk membangun perangkat lunak Anda sendiri dari awal.
Baik Anda memutuskan untuk membangun atau membeli, teknologi yang Anda adopsi harus selaras dengan tujuan bisnis Anda.
Dalam posting ini, kami membagikan kerangka kerja build vs. buy untuk membantu Anda mempertimbangkan biaya peluang dan membuat keputusan yang tepat tentang apakah akan membeli perangkat lunak dari rak atau membangun solusi khusus.
Bagaimana memutuskan kapan harus membangun versus membeli: Kerangka kerja keputusan
Gartner memperkirakan pengeluaran perangkat lunak perusahaan akan mencapai hampir $572 miliar di seluruh dunia pada tahun 2022. Perusahaan berinvestasi dalam perangkat lunak perusahaan tidak hanya sebagai platform untuk menjalankan bisnis mereka, tetapi juga mesin yang menggerakkannya ke depan.
Apapun pilihan yang Anda pilih, itu harus membawa nilai bisnis yang nyata. Biasanya, nilai ini termasuk dalam salah satu dari tiga kategori:
- Diferensiasi: Fitur yang ingin Anda bangun atau dapatkan akan membantu Anda menonjol di antara pesaing Anda. Tidak ada orang lain yang menawarkannya, tetapi riset pelanggan Anda telah mengidentifikasi kebutuhan di antara pengguna Anda yang ada.
- Kematangan pasar: Sebaliknya, pesaing berinvestasi dalam fitur baru dan dengan demikian, mereka menjadi taruhan meja. Anda perlu membangun atau membeli fitur ini untuk mengikutinya.
- Pangsa pasar: Anda mungkin sudah menjadi pemimpin kategori, dan pertumbuhan mengharuskan Anda untuk memperluas ke vertikal baru.
Persyaratan bisnis mengalahkan fitur. Membangun atau membeli perangkat lunak yang tidak sesuai dengan tujuan bisnis Anda atau membantu Anda menonjol secara bermakna dapat menjadi pemborosan.
Berikut adalah faktor utama yang perlu Anda pertimbangkan.
Masalah yang akan dipecahkan oleh perangkat lunak atau teknologi baru Anda
Berinvestasi dalam memperoleh atau membangun perangkat lunak baru dapat membantu Anda memecahkan masalah tertentu; yang Anda derita secara internal atau titik sakit yang ingin diatasi oleh pelanggan Anda.
Hambatan umum untuk berinvestasi dalam solusi spesifik sering kali berasal dari kurangnya kompetensi inti. Keterampilan, teknologi, atau pengalaman untuk membangun sendiri tidak cukup.
Memperoleh perangkat lunak yang ada dapat memberi Anda solusi cookie-cutter. Ini bisa lebih murah dan lebih cepat untuk mengimplementasikan sesuatu yang "sudah jadi".
Jika tidak ada orang lain yang memecahkan masalah Anda, menemukan solusi yang ada mungkin sulit. Ini terutama benar jika Anda telah menemukan cara yang lebih baik untuk menyelesaikannya daripada produk yang ada di pasar.
Ruang lingkup proyek
Untuk membangun produk atau fitur baru, Anda harus sepenuhnya memahami ruang lingkup proyek, sumber daya yang diperlukan, dan biaya potensial sebelum mendaftarkan pengembang internal.
Perencanaan proyek yang buruk dapat menyebabkan siklus pengembangan berjalan melebihi anggaran atau dari waktu ke waktu. Lebih buruk lagi, Anda mungkin berakhir dengan produk di bawah standar karena Anda tidak memiliki sumber daya untuk membangun apa yang Anda butuhkan.
Untuk menghindari jebakan ini, pastikan cakupan proyek Anda mencakup hal-hal berikut:
- Dokumentasi yang jelas: Membangun cerita pengguna dan kriteria penerimaan akan membantu tim Anda memahami nilai yang harus diberikan solusi Anda kepada pengguna.
- Komunikasi dan akuntabilitas: Hindari salah menafsirkan persyaratan dengan mengadakan pertemuan rutin. Pastikan semua orang memahami informasi yang sedang dikomunikasikan. Pusatkan komunikasi Anda menggunakan alat manajemen proyek dan tugas.
- Keterlibatan pemangku kepentingan: Tetap beri tahu pembuat keputusan senior dan ruang rapat dan terlibat selama seluruh siklus proyek. Mencari umpan balik mereka di setiap tonggak sejarah akan memastikan proyek tetap pada jalurnya.
Tim internal memerlukan sistem dan proses manajemen proyek yang tepat untuk memastikan pembangunan tetap sesuai jadwal dan sesuai anggaran.
Sumber daya, biaya, dan waktu yang dibutuhkan untuk menyelesaikan
Biaya yang terkait dengan membangun atau membeli perangkat lunak lebih dalam daripada sumber daya dan label harga. Perangkat lunak berpemilik akan memiliki lebih banyak pertimbangan biaya, tetapi bahkan perangkat lunak yang ada memiliki opsi yang dapat disesuaikan dan ala carte yang bertambah dengan cepat.
Katakanlah Anda memutuskan untuk membangun perangkat lunak di rumah. Berapa banyak orang yang akan berkontribusi? Dan untuk berapa lama? Proyek pembangunan baru akan mengalihkan sumber daya dari inisiatif lain.
Solusi tanpa kode/kode rendah dapat mengurangi biaya dan siklus pengembangan, dan diperkirakan akan tumbuh hingga 23% pada akhir tahun 2021. Namun, perangkat lunak tanpa kode dapat disertai dengan biaya tambahan berupa utang teknis.
Hutang teknis terjadi dari bug yang tidak terduga dan pekerjaan pengembangan tambahan yang dihasilkan dari penggunaan solusi jangka pendek (seperti template atau kode sumber terbuka). Saat menempuh rute tanpa kode/kode rendah, pastikan Anda memperhitungkan risiko ini. Bug bisa sulit untuk diidentifikasi kecuali QA diuji dengan benar.
Integrasi
Saat membangun atau memperoleh teknologi baru, integrasi harus lebih dalam daripada "menghubungkan dengan Zapier".
Apakah produk baru Anda perlu diintegrasikan dengan produk yang sudah ada? Jika ada masalah integrasi, siapa yang akan memperbaikinya?
Dapatkan kejelasan tentang rencana integrasi dalam cakupan dan dokumentasi proyek Anda. Jika Anda sedang membangun teknologi baru, tentukan cara kerjanya dengan perangkat lunak yang ada (jika perlu). Saat membeli, evaluasi bahasa pengembangan yang menjadi dasar akuisisi Anda untuk memahami betapa rumitnya proses integrasi nantinya.
Dukungan berkelanjutan setelah proyek selesai
Pengembangan dan pemeliharaan produk penting, tetapi Anda juga memerlukan dukungan pelanggan saat meluncurkan produk baru, set fitur, atau melakukan serah terima.
58% konsumen Amerika akan beralih ke pesaing karena pengalaman pelanggan yang buruk. Jika pelanggan Anda tidak dapat mengakses dukungan yang mereka butuhkan, tidak masalah seberapa mengesankan solusi Anda.
Kembangkan pelatihan untuk tim sukses pelanggan Anda. Kemudian, luncurkan ke sekelompok kecil pengguna untuk mengidentifikasi masalah atau pertanyaan yang berulang. Gunakan pembelajaran ini untuk memandu dan mengoptimalkan proses dukungan pelanggan Anda.
Ketika Anda dapat mengharapkan untuk melihat ROI positif
Time-to-value juga memiliki dampak langsung pada ROI. Akankah perangkat lunak menjadi bagian dari penawaran inti bisnis Anda? Dapatkah Anda secara realistis mengharapkan ROI menghasilkan pertumbuhan majemuk?
Pergeseran persyaratan adalah rintangan umum untuk mengurangi waktu-ke-nilai. Tim pengembangan harus menyelesaikan proyek dalam kerangka waktu yang wajar sambil memastikan produk akhir memecahkan masalah yang telah ditentukan sebelumnya.
Semakin cepat Anda dapat memberikan produk dan mendorong nilai (kepada bisnis dan pelanggan), semakin kuat keunggulan Anda dalam menghadapi persaingan.
Risiko terkait lainnya
Risiko bervariasi berdasarkan apakah Anda mengembangkan atau membeli perangkat lunak. Mempertimbangkan:
- Apa risiko keamanannya?
- Siapa yang bertanggung jawab atas masalah atau bug?
- Apa yang terjadi jika proyek melebihi anggaran?
- Seberapa besar kemungkinan pengembangan perangkat lunak akan tertunda?
- Apa risiko bekerja dengan vendor atau platform tertentu?
Ini semua harus diperhitungkan dalam ruang lingkup proyek dan rencana pengembangan Anda.
Kapan harus membangun perangkat lunak khusus di rumah
Membangun perangkat lunak khusus masuk akal jika masalahnya sulit dipecahkan, rumit, atau dapat diakses melalui kemampuan tim produk dan pengembangan Anda.
Perangkat lunak ini terkait dengan kompetensi inti perusahaan Anda
Lihatlah layanan atau kompetensi inti Anda yang paling berharga saat memutuskan perangkat lunak apa yang akan dibuat.
Jika perusahaan Anda mengkhususkan diri dalam perangkat lunak pemasaran email, membangun alat pengiriman email di rumah akan selaras dengan kompetensi inti perusahaan Anda.
Perangkat lunak akuntansi yang dibuat khusus tidak akan.
Kompetensi khusus dapat mengarah pada skenario "kepingan salju". Masalah yang ingin Anda pecahkan sangat selaras dengan perangkat lunak atau layanan Anda sehingga perkuatan perangkat lunak yang ada untuk memenuhi kebutuhan Anda akan terlalu mahal atau tidak praktis.
Misalnya, Penske mulai menawarkan solusi logistik pada 1980-an. Hari ini, mereka terus menerapkan teknologi eksklusif dan baru-baru ini meluncurkan aplikasi persewaan truk.

Aplikasi persewaan truk merupakan keunggulan kompetitif bagi Penske:
- Ini menyederhanakan logistik untuk pelanggan yang berencana pindah
- Ini mendorong lebih banyak kesadaran untuk lokasi Penske
- Ini menyediakan cara tanpa gesekan untuk membuat reservasi
Yang mengatakan, selama bertahun-tahun Penske telah memperoleh banyak solusi perangkat lunak untuk membantu mereka merampingkan logistik. Mereka telah menyesuaikan masing-masing dengan kebutuhan mereka dengan membangun solusi pendukung di rumah dan mengintegrasikannya dengan teknologi yang diperoleh.
“Keunggulan rantai pasokan mungkin menjadi bagian dari kompetensi inti Anda, tetapi perangkat lunak rantai pasokan tidak harus demikian.”
Namun, ketika datang ke aplikasi persewaan mereka, membangun dan mengelola perangkat lunak di rumah adalah yang paling masuk akal.

Faktanya, ketika mereka meluncurkan aplikasi Penske Driver pada tahun 2017, itu adalah "aplikasi kustom terintegrasi pertama di industri yang menyediakan fungsionalitas Hours of Service (HOS) yang mudah bagi pengemudi truk untuk memenuhi mandat perangkat pencatatan elektronik (ELD)".

Penske perlu mengatasi hambatan kepatuhan untuk terus memberikan kompetensi inti. Masalah itu terlalu dekat dengan rumah untuk outsourcing dan terlalu rumit untuk melepaskan satu ons kendali.
“Aplikasi inovatif ini dibuat khusus oleh Penske berdasarkan penelitian pelanggan dan pengemudi yang ekstensif dan didukung 24/7 oleh staf internal Penske.”
Anda membutuhkan kontrol penuh
Jika proses operasional atau perangkat lunak Anda memerlukan perubahan drastis, menunggu pihak ketiga dapat berdampak negatif terhadap nilai waktu. Memiliki proses pengembangan memberi Anda kendali penuh atas peta jalan produk, data, dan dukungan berkelanjutan.
Misalnya, agensi pengembangan WordPress Aktura membuat portal klien khusus yang disebut Content Snare setelah merasa frustrasi dengan solusi yang ada di pasar. Tim mereka menghabiskan waktu berjam-jam untuk tugas administrasi dan entri data berulang untuk mengumpulkan dokumen orientasi yang diperlukan dari klien.
Solusi ini menyederhanakan proses orientasi dan menghasilkan tingkat retensi pelanggan yang lebih tinggi. Kontrol penuh atas peta jalan produk memungkinkan mereka untuk memutar, mengubah citra, dan menjual perangkat lunak mereka ke agensi lain dan toko pengembangan web.
Sebagian besar perangkat lunak out-of-the-box atau platform kode rendah mungkin kesulitan untuk berintegrasi sepenuhnya dengan solusi Anda yang ada. Mengembangkan solusi Anda sendiri akan memastikannya memiliki konektivitas penuh.
Anda memiliki manajemen proyek dan sistem pendukung yang sangat baik
Sistem manajemen proyek yang andal sangat penting untuk siklus pengembangan yang sukses. Mereka akan membantu Anda menjaga proyek Anda sesuai anggaran dan tepat waktu, memastikan Anda tetap berada di jalur dan memecahkan masalah yang Anda tetapkan.
Mempertimbangkan masalah potensial seperti pelapisan emas dan creep lingkup yang dapat menunda proses. Pastikan sumber daya yang cukup didedikasikan untuk tim yang bertanggung jawab menghidupkan perangkat lunak Anda.
Anda dapat memanfaatkan skala ekonomi
Manfaat perangkat lunak Anda akan bertambah seiring waktu.
Misalnya, Anda dapat membuat alat untuk tenaga penjualan yang mengurangi waktu yang diperlukan untuk melakukan aktivitas berdampak tinggi. Semakin banyak mereka menggunakan alat Anda, semakin banyak kesepakatan yang akan mereka tutup dalam waktu yang lebih singkat.
Ini dimulai dengan membangun solusi baru. Saat perangkat lunak menjadi sepenuhnya dibangun, Anda harus membuat rencana migrasi untuk mentransisikan semua pengguna dan data ke platform baru dengan sedikit gangguan.
Anda telah melampaui perangkat lunak yang ada
Ini tidak biasa untuk bisnis yang sedang berkembang. Apa yang pernah berhasil mungkin akan segera mencapai batas karena produk dan tujuan pertumbuhan Anda menjadi lebih agresif.
Uber pindah dari Greenhouse dan Zendesk untuk membangun platform dukungan pengguna mereka sendiri. Sementara mereka berbagi studi kasus positif dengan kedua perusahaan, pada akhirnya mereka membutuhkan solusi yang lebih hemat biaya yang selaras dengan cara pengguna berinteraksi dengan platform mereka.
Kapan harus “membeli” dan mengadaptasi perangkat lunak yang ada
Jika masalahnya terdefinisi dengan baik, umum di industri Anda, dan perangkat lunak dapat menyelesaikan 70% darinya, maka Anda harus mempertimbangkan untuk membeli, memperoleh, dan mengadaptasi perangkat lunak yang ada.
Perluasan pasar: Masalah yang Anda pecahkan berada di luar kompetensi inti
Banyak perusahaan membangun perangkat lunak yang tidak sesuai dengan kompetensi inti mereka dan akibatnya menghabiskan investasi mereka.
Jika Anda mencoba memecahkan masalah umum yang tidak spesifik untuk perusahaan Anda, kemungkinan perangkat lunak komersial yang tepat sudah menunggu Anda.
Pendekatan ini bekerja dengan baik jika Anda ingin menangkap pangsa pasar yang ada. Misalnya, jika Anda adalah pemimpin kategori di bidang CRM dan ingin melangkah ke otomatisasi pemasaran, maka masuk akal untuk memperoleh platform pemasaran email untuk memperluas kemampuan Anda.
Anda memiliki batasan waktu, anggaran, atau sumber daya internal yang ketat
Memprediksi kapan saatnya untuk pindah bisa menjadi mudah karena perangkat lunak perlahan-lahan menjadi usang. Namun, kejutan terjadi, dan perubahan mungkin dipaksakan pada Anda karena kondisi pasar atau pertumbuhan yang eksplosif.
Misalnya, pandemi mengubah kebutuhan perangkat lunak perusahaan di seluruh dunia. Anda tidak selalu memiliki kemewahan waktu. Bahkan dengan proses pengadaan, Anda masih dapat menerapkan perangkat lunak yang ada lebih cepat daripada versi kustom.
Adobe Experience Platform telah menyaksikan perusahaan pesaing berinvestasi hingga tiga tahun dalam mengembangkan perangkat lunak dan fitur dari rangkaian produk mereka. Banyak dari perusahaan tersebut masih belum mampu memenuhi kebutuhan pasar.
Persyaratan perangkat lunak dan permintaan konsumen berubah dengan cepat. Perangkat lunak Anda harus mengikuti perkembangannya—beradaptasi saat proyek berjalan atau berisiko meluncurkan produk yang sudah ketinggalan zaman.
Anda memiliki kendala sumber daya internal
Anda mungkin tidak memiliki waktu, dana, atau staf yang dibutuhkan untuk membuat perangkat lunak dari awal. Setelah perangkat lunak dibuat, Anda masih perlu mendedikasikan sumber daya untuk memelihara dan mendukung perangkat lunak.
Bagi banyak perusahaan, ini tidak layak. Sumber daya yang didedikasikan untuk proyek awal perlu beralih ke inisiatif lain. Dan jika beban kerja dukungan melebihi kapasitas tim sukses pelanggan Anda yang ada, Anda akan kesulitan untuk mengikuti arus masuknya tiket.
Untuk mengatasi rintangan ini, Anda memerlukan sumber daya teknologi dari perangkat lunak yang Anda beli dan orang-orang yang mendorong keberhasilannya.
Kapan harus mengakuisisi perusahaan secara langsung?
Ada media yang menyenangkan antara menggunakan perangkat lunak yang ada dan membangun solusi dari awal.
Inilah cara memutuskan apakah memperoleh perangkat lunak atau perusahaan SaaS tepat untuk Anda.
Anda berbagi kompetensi inti
Luangkan waktu Anda untuk meneliti perusahaan yang Anda rencanakan untuk diakuisisi. Apakah kompetensi inti mereka sejalan dengan Anda? Jika tidak, Anda akan mengalami masalah yang sama saat membeli dan memasang kembali perangkat lunak yang ada.
Katakanlah Anda adalah perangkat lunak pemasaran email terkemuka. Mengakuisisi pesaing yang sedang naik daun, yang tumbuh secara eksponensial, adalah langkah yang cerdas.
Pesaing ini memiliki audiens yang tumpang tindih. Mengakuisisi mereka sebagai startup memungkinkan perusahaan Anda untuk menangkap pangsa pasar dengan harga yang menarik.
Anda melihat diferensiasi yang ada
Perangkat lunak perusahaan dapat memiliki pangsa pasar yang signifikan atau diferensiasi produk yang akan sulit untuk ditiru.
Jika mengakuisisi perusahaan lebih murah daripada membangun kapabilitas dari awal, ada baiknya mengejar. Mereka telah menginvestasikan waktu dan sumber daya dalam mengembangkan solusi sehingga Anda tidak perlu melakukannya.
Ini terutama benar jika perusahaan memiliki teknologi eksklusif. Jika ada paten untuk pengembangan AI mutakhir, mereplikasi pendekatan mereka dalam solusi Anda melanggar IP mereka. Solusinya? Beli mereka.
Anda dapat memanfaatkan efek jaringan atau skala ekonomi
Pada tahun 2017, Target mengakuisisi Shipt, layanan pengiriman bahan makanan. Pada tahun 2020, diumumkan bahwa mereka akan mengakuisisi Deliv:

Akuisisi ini memberi mereka teknologi baru, basis pengguna baru, dan logistik transportasi yang membuat mereka sukses.
Ini terbukti menjadi keunggulan kompetitif utama pada tahun 2020 karena sebagian besar dunia terkunci karena pandemi.
Memiliki perangkat lunak secara langsung dan memiliki tim internal di Target yang mengelolanya memberi mereka kendali penuh atas peta jalan produk, data, dan dukungan.
Anda memiliki potensi untuk mendapatkan talenta dan pelanggan utama
Dengan mengakuisisi bisnis, Anda juga mendapatkan karyawan mereka. Ini adalah cara strategis untuk merekrut bakat atau kemampuan kepemimpinan tertentu yang secara aktif dicari oleh perusahaan Anda.
Misalnya, jika Anda ingin membangun kemampuan pengembangan perangkat lunak tim Anda, mengakuisisi perusahaan yang didirikan oleh niche, insinyur perangkat lunak senior dapat membantu Anda melakukannya.
Sama seperti memperoleh bakat, membeli bisnis memberi Anda seluruh pelanggan dan basis pengguna mereka. Dengan cara ini, akuisisi perusahaan mendorong pertumbuhan di semua bidang.
Jika Anda berada di peringkat kedua dalam pasar yang kompetitif, memperoleh pemain ketiga atau keempat dapat membantu Anda mengembangkan basis pelanggan Anda dan menciptakan pengaruh untuk menjadi pemimpin kategori.
Kesimpulan
Memutuskan apakah akan membangun atau membeli tergantung pada kompetensi, kemampuan, dan tujuan pertumbuhan. Jika Anda memiliki kemampuan internal untuk membangun fitur yang akan memberi Anda keunggulan kompetitif, maka masuk akal untuk melakukannya.
Tujuan pertumbuhan agresif memerlukan pendekatan yang berbeda. Di sini, akan bermanfaat untuk membeli teknologi atau seluruh perusahaan secara langsung. Gunakan panduan ini sebagai daftar periksa untuk membuat keputusan strategis yang tepat.
