Saya membangun perangkat lunak untuk mencari nafkah, di sisi vendor, yang berarti saya juga menyaksikan pesaing dan rekan menyembunyikan masalah dari klien dengan cara yang benar-benar dapat diprediksi begitu Anda tahu apa yang harus dicari. Tanda bahaya vendor perangkat lunak jarang muncul di presentasi singkat. Mereka muncul dalam rincian prosedur kecil yang vendor tidak ingin Anda tanyakan, karena jawaban jujur ​​​​mengungkapkan seberapa besar kendali yang akan Anda serahkan.

Sebagian besar proyek perangkat lunak yang gagal yang saya hubungi untuk diselamatkan tidak gagal karena vendornya tidak memiliki keterampilan teknis. Mereka gagal karena klien tidak pernah mengajukan pertanyaan yang akan mengungkap masalah struktural sebelum penandatanganan, dan pada saat pertanyaan itu muncul, hubungan, anggaran, dan landasan pacu selama berbulan-bulan telah dihabiskan.

Inilah daftar periksa yang saya ingin klien jalankan sebelum mereka menandatangani kontrak dengan siapa pun, termasuk perusahaan seperti milik saya.

Bendera Merah 1: Tidak Ada Lingkungan Pementasan yang Sebenarnya Dapat Anda Lihat

Jika vendor tidak dapat menunjukkan kepada Anda perangkat lunak yang berfungsi di lingkungan pementasan sebelum pencapaian pembayaran akhir, tanyakan alasannya. Demo vendor yang kredibel menunjukkan kemajuan secara terus menerus, tidak hanya di akhir. Jika setiap pembaruan berupa slide deck atau laporan status verbal dan bukan tautan yang bisa Anda klik, itu bukan gaya komunikasi, sering kali ini merupakan tanda bahwa ada yang kurang dibangun daripada yang diklaim. Mintalah URL pementasan dalam kontrak, yang diperbarui dengan irama tetap, bukan "saat sudah siap".

Bendera Merah 2: Ketentuan Kepemilikan Kode Sumber Tidak Jelas atau Tidak Ada

Ini adalah satu-satunya klausul paling penting yang diabaikan oleh sebagian besar UKM. Siapa yang memiliki kode sumber setelah proyek berakhir? Beberapa vendor menulis kontrak di mana klien memiliki "yang dapat disampaikan" tetapi vendor tetap memiliki hak atas kerangka kerja, komponen, atau basis kode lengkap yang mendasarinya jika pembayaran gagal atau hubungan berakhir lebih awal. Tanyakan langsung: jika kita berhenti bekerja sama besok, apakah kita mendapatkan kode sumber yang lengkap dan tidak terbebani dan hak untuk menyerahkannya kepada pengembang lain? Jika jawabannya adalah lindung nilai, itu adalah vendor yang mempertahankan pengaruhnya terhadap Anda selama masa pakai produk.

Bendera Merah 3: Harga Hanya Per Jam Tanpa Batasan Perkiraan

Penagihan per jam itu sendiri bukanlah tanda bahaya, melainkan penagihan per jam terbuka tanpa rentang perkiraan. Vendor yang percaya diri dengan proses pelingkupannya dapat memberi Anda kisaran (bukan kisaran harga tetap dengan presisi palsu) dan menandai kapan jam sebenarnya cenderung melewatinya. Vendor yang menolak memberikan batas atas, atau bersikap defensif ketika Anda memintanya, mungkin tidak melakukan pekerjaan dengan hati-hati atau sengaja membiarkan meteran tetap berjalan tanpa akuntabilitas.

Bendera Merah 4: Tidak Ada Nama Pemimpin Teknis yang Dapat Anda Ajak Bicara

Jika setiap pertanyaan teknis diteruskan melalui manajer akun yang "akan memeriksa dengan tim", Anda tidak memiliki akses ke orang yang membuat keputusan arsitektur, Anda memiliki filter antara Anda dan mereka. Tanyakan siapa pemimpin teknis proyek Anda, sebutkan namanya, dan mintalah untuk berbicara langsung dengan mereka setidaknya sekali sebelum penandatanganan. Vendor yang menjaga jarak klien dari pembangun sebenarnya sering melakukan hal ini karena pembangun tersebut adalah subkontraktor junior di luar negeri yang tidak mempunyai kesinambungan, atau memang belum ada.

Bendera Merah 5: Dokumentasi Serah Terima Dianggap Sebagai Sebuah RenunganTanyakan secara spesifik apa yang terjadi pada serah terima proyek: dokumentasi apa, kredensial akses apa, runbook penerapan apa yang akan Anda terima. Vendor yang memiliki paket serah terima standar yang siap dijelaskan secara rinci telah melakukan ini sebelumnya dan mengharapkan hubungan berakhir dengan baik. Vendor yang mengatakan "kami akan memikirkannya saat kami sampai di sana" memberi tahu Anda, sebelumnya, bahwa keluarnya Anda akan menyakitkan. Hal ini menjadi lebih penting lagi jika hubungan berjalan dengan baik, karena proyek-proyek yang baik pada akhirnya akan berakhir, baik karena pilihan atau anggaran, dan syarat-syarat keluar yang tidak pernah Anda negosiasikan akan menjadi syarat-syarat yang membuat Anda terjebak.

Bendera Merah 6: Tidak Ada Diskusi tentang Apa yang Terjadi Setelah Peluncuran

Perangkat lunak tidak dikirimkan satu kali saja, melainkan mengumpulkan kebutuhan pemeliharaan, patch keamanan, dan perbaikan kecil sejak hari pertama penggunaan produksi. Jika proposal vendor sepenuhnya tentang pembuatan dan tidak membahas dukungan pasca peluncuran, tanyakan langsung kepada mereka seperti apa bug yang ditemukan pada minggu kedua produksi: waktu respons, biaya, tanggung jawab siapa. Vendor yang menghindari percakapan ini sering kali berencana untuk menghilang segera setelah pembayaran akhir, sehingga Anda harus melakukan negosiasi ulang dari posisi yang lemah atau mencari orang lain untuk mewarisi basis kode yang tidak berdokumen.

Bendera Merah 7: Keengganan Menjelaskan Pilihan Tumpukannya Sendiri

Tanyakan mengapa mereka memilih teknologi yang mereka usulkan, untuk kasus spesifik Anda, bukan jawaban umum. Vendor yang kompeten dapat menjelaskan trade-off: mengapa database ini melebihi database tersebut, mengapa kerangka kerja ini sesuai dengan skala dan anggaran Anda. Vendor yang menjawab dengan bahasa pemasaran alih-alih bernalar ("ini adalah tumpukan paling modern") tidak memiliki alasan yang nyata atau mengoptimalkan apa yang paling mudah bagi mereka, bukan yang tepat untuk Anda. Hal ini terkait erat dengan pola yang saya jelaskan di biaya tersembunyi sistem lama dalam bisnis Anda: keputusan tumpukan yang dibuat untuk kenyamanan vendor saat ini menjadi kendala mahal Anda dalam tiga tahun.

Bendera Merah 8: Tidak Ada Referensi Dari Proyek Skala Serupa

Vendor dengan studi kasus yang mengesankan tetapi tidak memiliki klien referensi yang mendekati ukuran atau kompleksitas Anda merupakan risiko ketidakcocokan. Mintalah setidaknya satu referensi dari proyek yang sebanding dengan proyek Anda, dan hubungi mereka. Tanyakan referensi tersebut secara spesifik tentang serah terima, tentang respons dukungan pasca-peluncuran, dan apakah perkiraan vendor dapat bertahan. Kesaksian umum yang cemerlang tidak memberi tahu Anda apa pun; panggilan lima menit dengan klien lama memberi tahu Anda hampir segalanya.

Versi Terkompresi yang Dapat Anda Gunakan dalam Rapat

Pertanyaan Jawaban yang buruk terdengar seperti
Bisakah saya melihatnya berjalan di pementasan hari ini? "Akan kami tunjukkan padamu di akhir sprint."
Siapa pemilik kode sumbernya jika kita berpisah? "Itu tergantung pada status pembayarannya."
Berapa perkiraan batas atas untuk cakupan ini? "Kami menagih setiap jam, sulit untuk mengatakannya."
Siapa pimpinan teknisnya, bisakah saya berbicara dengan mereka? “Saya akan menyampaikan pertanyaan Anda kepada tim.”
Apa saja yang termasuk dalam dokumentasi serah terima? "Kami belum menyelesaikannya."
Seperti apa dukungan setelah peluncuran? “Ayo kita seberangi jembatan itu nanti.”

Yang Dapat Dibawa PulangTak satu pun dari tanda bahaya ini berkaitan dengan kompetensi teknis, melainkan tentang apakah vendor dirancang untuk melindungi kepentingan Anda setelah kontrak ditandatangani, bukan hanya sebelumnya. Vendor mana pun yang layak diajak bekerja sama dapat menjawab ketujuh hal ini secara langsung, spesifik, tanpa menyimpang. Jika Anda mendapatkan jawaban yang tidak jelas pada lebih dari satu atau dua, tinggalkan atau negosiasikan ulang sebelum Anda menandatangani, bukan setelah faktur pertama.