Checklist Serah Terima Proyek Aplikasi & Website: Hal-Hal yang Wajib Anda Terima Sebelum Proyek Dinyatakan Selesai
Checklist lengkap serah terima proyek aplikasi dan website: source code, akses admin, garansi bug, dan transfer kepemilikan akun yang wajib Anda terima.
Sebagai developer yang setiap hari mengerjakan aplikasi dan website untuk bisnis, saya sering melihat pola yang sama: klien sangat teliti saat tahap pengembangan, tapi lengah justru di momen paling menentukan — serah terima. Padahal di titik inilah Anda menerima (atau tidak menerima) kendali penuh atas aset digital bisnis Anda sendiri. Proyek yang terlihat "selesai" bisa berubah menjadi bumerang kalau Anda tidak menerima hal-hal yang seharusnya jadi hak Anda. Artikel ini saya tulis sebagai checklist praktis yang bisa Anda pakai langsung sebelum menandatangani berita acara serah terima.
Kenapa bisnis sering "kalah" di tahap serah terima
Masalahnya bukan vendor yang selalu jahat, tapi sering kali karena dua hal: kontrak yang tidak jelas dan klien yang tidak tahu harus meminta apa. Banyak pemilik bisnis merasa puas karena aplikasinya sudah jalan dan tampilannya bagus, lalu langsung tanda tangan berita acara. Beberapa bulan kemudian, saat butuh update atau ingin pindah vendor, barulah muncul masalah: source code tidak ada di tangan, akses server masih di vendor, dan domain ternyata terdaftar atas nama vendor.
Pada saat itu, posisi tawar Anda lemah total. Vendor bisa membebankan biaya tinggi untuk perubahan sekecil apa pun, dan Anda tidak punya pilihan lain karena tidak memegang apa pun. Ini yang saya maksud "kalah di serah terima" — bukan kalah dalam negosiasi harga, tapi kehilangan kendali atas aset yang Anda bayar sendiri.
Daftar lengkap yang wajib diserahkan vendor
Sebelum proyek dinyatakan selesai, pastikan Anda menerima semua ini:
- Source code lengkap, termasuk kode backend, frontend, dan aplikasi mobile, beserta riwayat versi (misalnya akses ke repository Git). Bukan hanya file hasil build atau installer.
- Akses server dan hosting: kredensial VPS/cloud, panel hosting, dan akses ke database.
- Akun admin aplikasi: akun super admin, bukan sekadar akun pengguna biasa.
- Akses ke layanan pihak ketiga yang dipakai aplikasi: payment gateway, WhatsApp API, layanan notifikasi, dan sebagainya.
- Dokumen: kontrak jasa pembuatan aplikasi, berita acara serah terima, dan kuitansi pembayaran.
Satu catatan penting dari pengalaman saya: minta Anda benar-benar menguji akses-akses itu, bukan sekadar menerima daftar tulisan. Coba login sendiri, coba deploy ulang dari source code kalau memungkinkan. Akses yang ada di kertas tapi tidak bisa dipakai sama saja dengan tidak punya akses.
Dokumentasi teknis dan panduan untuk staf non-IT
Source code tanpa dokumentasi adalah penjara berlabel bagus. Vendor yang serius akan menyerahkan dua jenis dokumentasi:
- Dokumentasi teknis: struktur kode, cara setup lingkungan pengembangan, cara deploy, daftar API, dan skema database. Ini penting kalau suatu hari Anda ganti developer atau vendor.
- Panduan penggunaan: dokumen sederhana untuk staf Anda yang bukan orang IT — cara mengelola produk, memproses pesanan, atau mengekspor laporan.
Jangan malu meminta panduan penggunaan. Ini bukan permintaan berlebihan; aplikasi yang bagus tapi tidak bisa dioperasikan staf Anda sendiri justru menambah beban operasional.
Garansi bug dan transfer kepemilikan akun
Dua hal yang paling sering disalahpahami adalah garansi bug dan kepemilikan akun.
Garansi bug: yang wajar adalah garansi perbaikan untuk bug yang muncul setelah serah terima, dengan periode tertentu yang tertulis jelas di kontrak. Yang penting bukan sekadar durasinya, tapi definisinya: garansi mencakup bug (fitur tidak berjalan sesuai spesifikasi yang disepakati), bukan perubahan fitur baru atau perubahan yang diminta karena kebutuhan bisnis berubah. Kalau Anda minta fitur tambahan setelah serah terima, itu pekerjaan baru, bukan klaim garansi.
Transfer kepemilikan akun: ini sering terlewat dan dampaknya paling fatal. Domain, hosting, akun payment gateway, WhatsApp API, dan akun developer (Google Play/App Store) sebaiknya terdaftar atas nama atau badan usaha Anda, bukan nama vendor. Vendor boleh memegang akses teknis selama masa kontrak, tapi kepemilikannya harus milik Anda. Kalau domain atas nama vendor dan hubungan berburuk, Anda bisa kehilangan website bisnis Anda sendiri.
Pelajaran terpenting dari pengalaman saya: serah terima yang baik bukan tentang vendor menyerahkan "hasil kerja", tapi tentang Anda menerima kendali penuh — atas kode, akses, kepemilikan akun, dan kemampuan untuk melanjutkan proyek tanpa vendor tersebut. Vendor yang baik justru akan memfasilitasi ini, bukan menghalanginya.
Red flags dan checklist sebelum tanda tangan berita acara
Waspadai tanda-tanda ini saat proses serah terima:
- Vendor menolak menyerahkan source code dengan alasan "rahasia perusahaan" atau "nanti kalau sudah lunas saja" tanpa kesepakatan tertulis.
- Domain atau layanan penting terdaftar atas nama vendor dan tidak ada komitmen untuk transfer.
- Tidak ada dokumentasi sama sekali, dengan alasan "nanti saya jelaskan saja kalau ada masalah".
- Berita acara serah terima diminta ditandatangani cepat-cepat sebelum Anda sempat menguji aplikasi secara menyeluruh.
- Garansi bug tidak disebut sama sekali di kontrak.
Sebelum tanda tangan, jalankan checklist singkat ini: (1) saya sudah login dan menguji semua akun admin, (2) saya sudah menerima dan menyimpan source code di tempat saya sendiri, (3) semua akun penting sudah atau akan ditransfer ke nama bisnis saya, (4) garansi bug dan durasinya tertulis di kontrak, (5) dokumentasi teknis dan panduan penggunaan sudah saya terima, (6) saya sudah membaca isi berita acara sebelum tanda tangan.
Proses serah terima yang sehat sebenarnya bisa dilihat dari awal kerja sama. Kalau Anda masih di tahap memilih vendor, saya sudah menulis tentang cara jujur memilih antara solo developer atau agency software untuk bisnis Anda — termasuk bagaimana vendor yang baik biasanya menjelaskan proses serah terima sejak awal. Anda juga bisa melihat gambaran cara saya bekerja dari awal sampai serah terima di halaman proses kerja kami.
Kalau Anda sedang menyiapkan proyek aplikasi atau website dan ingin memastikan kontrak serta serah terimanya benar sejak awal, jangan ragu menghubungi kami melalui halaman kontak. Lebih baik satu jam diskusi sekarang daripada berbulan-bulan menyesal kemudian.