Langsung ke konten
Logo Sahabat Sistem
Kembali ke artikel

Memilih Jasa Pengambilalihan Sistem dari Vendor Lama

Panduan menilai kesiapan vendor baru mengambil alih sistem lama: periksa akses, kode, dependensi, dokumentasi, uji alur penting, dan pembagian tanggung jawab.

  • Sahabat Sistem
  • 7 menit baca
Daftar isi
  1. Apa yang sebenarnya diambil alih vendor baru?
  2. Memilih jasa pengambilalihan sistem: bandingkan keluaran audit awal
  3. Inventaris kode, akses, dependensi, dan dokumentasi
  4. Risiko dan bagian yang belum dapat diperiksa
  5. Bukti bahwa vendor dapat menjalankan sistem
  6. Jalankan versi yang diserahkan di lingkungan uji
  7. Periksa alur operasional penting
  8. Sepakati pembagian tanggung jawab selama transisi
  9. Tentukan kondisi lanjut, lengkapi, atau evaluasi ulang
  10. Pertanyaan sebelum memilih vendor pengganti
  11. Apakah semua source code dan akun harus tersedia sebelum vendor baru mulai?
  12. Bagaimana membandingkan audit awal dari beberapa vendor?
  13. Apakah vendor baru dapat menjamin sistem berjalan seperti sebelumnya?
  14. Haruskah pengambilalihan sekaligus mencakup fitur baru?
  15. Langkah berikutnya

Memilih jasa pengambilalihan sistem dari vendor lama perlu dimulai dengan menilai apakah calon penyedia dapat memahami kondisi aplikasi sebelum berjanji melanjutkan fitur. Sistem yang telah berjalan mungkin memiliki kode, akun, dependensi, data, dan dokumentasi yang tersebar. Karena itu, bandingkan cara vendor memetakan kondisi serta risiko, bukan hanya daftar teknologi atau janji untuk segera mulai.

Panduan ini ditujukan bagi pemilik sistem dan penanggung jawab operasional atau IT yang sedang mempertimbangkan pergantian pengelola. Tujuannya bukan menganggap setiap sistem lama bermasalah, melainkan membantu Anda menyepakati ruang lingkup transisi yang dapat diperiksa, batas akses, dan keputusan yang harus dibuat sebelum pekerjaan lanjutan dimulai.

Apa yang sebenarnya diambil alih vendor baru?

Istilah “ambil alih” dapat berarti hal berbeda: mempelajari kode sumber, menjalankan aplikasi di lingkungan baru, menangani insiden, melanjutkan pengembangan, memindahkan data, atau mengelola infrastruktur. Pastikan kedua pihak menggunakan definisi yang sama. Penyerahan repository saja belum tentu berarti seluruh akun, konfigurasi, layanan pihak ketiga, dan hak yang diperlukan ikut tersedia.

Sebelum meminta proposal, catat kebutuhan dan batas yang sudah diketahui. Artikel checklist kebutuhan sistem informasi sebelum meminta penawaran dapat membantu merapikan tujuan dan proses yang ingin didukung. Untuk memahami jenis aplikasi yang sedang dikelola, lihat juga penjelasan tentang sistem informasi custom.

Memilih jasa pengambilalihan sistem: bandingkan keluaran audit awal

Vendor yang berbeda mungkin menawarkan metode pemeriksaan yang berbeda. Agar proposal dapat dibandingkan, tanyakan hasil apa yang akan Anda terima setelah peninjauan awal, apa yang harus disediakan oleh organisasi, serta bagian mana yang mungkin tidak dapat dinilai. Minta penawaran memisahkan tahap penilaian dari pekerjaan implementasi, sehingga keputusan melanjutkan tidak didasarkan pada asumsi bahwa seluruh sistem sudah dipahami.

Inventaris kode, akses, dependensi, dan dokumentasi

Checklist awal dapat mencakup item berikut. Jangan mengirim rahasia atau kredensial melalui kanal yang tidak disepakati; gunakan prosedur akses aman yang ditentukan organisasi.

  • Kode dan riwayat perubahan: lokasi repository, cabang yang digunakan, cara memperoleh versi rilis, dan pihak yang berwenang memberikan akses.
  • Lingkungan: gambaran lingkungan pengembangan, pengujian, dan produksi; konfigurasi yang diperlukan; serta pihak yang mengelola hosting atau server.
  • Dependensi: bahasa dan framework yang diketahui, pustaka utama, lisensi yang perlu ditinjau, serta layanan eksternal yang menjadi ketergantungan.
  • Akun dan integrasi: pemilik akun, metode autentikasi, sistem pihak ketiga, dan kontak yang berwenang menyetujui perubahan.
  • Dokumentasi dan operasi: petunjuk deployment, pencadangan dan pemulihan yang tersedia, alur dukungan, serta daftar masalah yang sudah diketahui.
  • Data: sumber data, cara memperoleh data uji yang layak, dan pembatasan akses atau penggunaan data.

Daftar ini bukan jaminan bahwa semua elemen dapat diserahkan atau langsung digunakan. Kepemilikan, izin akses, dan kewenangan perubahan harus dikonfirmasi melalui pemilik sistem, kontrak, serta pihak terkait. Jika suatu item tidak tersedia, catat sebagai batas atau risiko—jangan menyimpulkan vendor baru dapat menggantinya tanpa pemeriksaan.

Risiko dan bagian yang belum dapat diperiksa

Minta calon penyedia membedakan temuan terverifikasi, dugaan yang perlu diuji, dan hal yang belum dapat diperiksa. Misalnya, dokumentasi yang tidak ditemukan bukan otomatis berarti sistem tidak memiliki dokumentasi; bisa jadi akses belum diberikan. Catat dampaknya terhadap perkiraan pekerjaan, dependensi pihak lain, keputusan yang dibutuhkan, dan langkah untuk mengurangi ketidakpastian.

Perhatikan apakah proposal menguraikan asumsi dan pengecualian. Pertanyaan yang berguna antara lain: akses minimum apa yang diperlukan, siapa yang menyetujui akses, apa yang terjadi bila kode atau akun penting tidak tersedia, dan kapan pekerjaan harus dihentikan untuk meminta keputusan pemilik sistem?

Bukti bahwa vendor dapat menjalankan sistem

Setelah inventarisasi, diskusikan cara membuktikan aplikasi dapat dijalankan pada lingkungan yang disepakati. Rencana dapat mencakup prasyarat, versi atau konfigurasi yang digunakan, proses menjalankan aplikasi, serta pencatatan kendala. Hindari meminta demonstrasi pada sistem produksi atau penggunaan data nyata tanpa persetujuan dan pengamanan yang sesuai.

Jalankan versi yang diserahkan di lingkungan uji

Sepakati ruang lingkup percobaan yang aman: versi kode yang menjadi dasar, akses yang diberikan, data uji yang diperbolehkan, dan siapa yang menyetujui hasil. Bila aplikasi gagal dijalankan, catat kondisi dan pesan kendalanya terlebih dahulu. Satu kegagalan awal tidak selalu membuktikan aplikasi tidak dapat dilanjutkan; penyebabnya bisa berupa konfigurasi yang belum diserahkan atau dependensi yang perlu dipulihkan.

Periksa alur operasional penting

Pilih beberapa alur bisnis yang paling penting bersama pengguna proses, misalnya membuat transaksi, mengubah status, dan menghasilkan laporan. Untuk setiap alur, tuliskan kondisi awal, tindakan, hasil yang diharapkan, hasil aktual, dan bukti yang disimpan. Jika kebutuhan melibatkan penambahan atau perubahan, baca juga panduan faktor yang memengaruhi penambahan fitur pada website yang sudah ada; konteksnya berbeda dari pengambilalihan, tetapi membantu memisahkan pekerjaan lanjutan dari penilaian awal.

Sepakati pembagian tanggung jawab selama transisi

Susun siapa melakukan apa sebelum akses atau pekerjaan diberikan. Tabel berikut bisa menjadi bahan pembahasan kontrak dan rencana transisi—bukan pengganti penelaahan hukum atau keamanan.

TopikPertanyaan untuk disepakati
AksesSiapa yang menyediakan dan menyetujui akses, bagaimana akses diberikan, dan kapan ditinjau atau dicabut?
Informasi sistemSiapa mengumpulkan repository, dokumentasi, konfigurasi, dan daftar layanan pihak ketiga?
PerubahanSiapa boleh menyetujui perubahan, dan bagaimana perubahan selama masa transisi dicatat?
GangguanJalur pelaporan apa yang digunakan, siapa yang mengoordinasikan respons, dan apa batas pekerjaan yang disepakati?
Penerimaan tahap awalDokumen atau bukti apa yang menandai selesainya inventarisasi dan menjadi dasar keputusan berikutnya?

Jangan menganggap waktu respons, pemulihan, garansi, atau pemeliharaan rutin termasuk dalam layanan pengambilalihan kecuali tertulis jelas. Demikian juga, pastikan pembagian tugas dengan vendor lama, penyedia hosting, pemilik lisensi, dan tim internal tidak dibiarkan sebagai asumsi.

Tentukan kondisi lanjut, lengkapi, atau evaluasi ulang

Sebelum memulai, sepakati titik keputusan yang masuk akal. Lanjut bila akses dan informasi minimum tersedia, ruang lingkup tahap berikutnya dipahami, dan risiko dapat diterima. Lengkapi dahulu bila informasi penting masih berada pada pemilik akun atau penyedia sebelumnya. Evaluasi ulang bila ditemukan hambatan yang mengubah ruang lingkup, kebutuhan keamanan, biaya, atau kelayakan teknis secara material.

Keputusan ini sebaiknya disertai catatan singkat: apa yang diperiksa, apa yang belum diketahui, dampak yang mungkin timbul, siapa yang harus memutuskan, dan kapan keputusan ditinjau kembali. Cara ini membuat perbandingan calon vendor lebih adil karena setiap pihak menilai batas informasi yang sama.

Pertanyaan sebelum memilih vendor pengganti

Apakah semua source code dan akun harus tersedia sebelum vendor baru mulai?

Belum tentu untuk percakapan awal, tetapi akses dan materi yang diperlukan untuk pekerjaan tertentu harus dipetakan. Minta vendor menjelaskan pemeriksaan apa yang bisa dilakukan dengan informasi yang tersedia dan apa yang tertunda. Pastikan pemberian akses disetujui pemilik yang berwenang.

Bagaimana membandingkan audit awal dari beberapa vendor?

Bandingkan ruang lingkup pemeriksaan, prasyarat, keluaran tertulis, cara mencatat risiko dan ketidakpastian, serta keputusan yang dapat dibuat berdasarkan hasilnya. Jangan hanya membandingkan istilah teknis atau jumlah item checklist.

Apakah vendor baru dapat menjamin sistem berjalan seperti sebelumnya?

Jangan menganggap hasil itu dapat dijamin sebelum kondisi kode, infrastruktur, data, dan dependensi diperiksa. Tanyakan bukti apa yang akan dikumpulkan dan batas yang dapat menghambat pengoperasian. Hindari janji yang tidak tercantum dan tidak dapat diverifikasi.

Haruskah pengambilalihan sekaligus mencakup fitur baru?

Pisahkan penilaian kondisi sistem dari perubahan fitur. Setelah gambaran awal tersedia, organisasi dapat memprioritaskan pengembangan berikutnya dengan ruang lingkup, kriteria penerimaan, dan estimasi yang lebih terinformasi.

Langkah berikutnya

Siapkan ringkasan tujuan sistem, proses yang paling penting, daftar akses atau dokumen yang diketahui, serta kendala transisi. Kemudian diskusikan apakah kebutuhan Anda sesuai dengan jasa pengembangan website dan sistem dan pastikan ruang lingkup, prasyarat, serta keluaran yang ditawarkan dikonfirmasi sebelum pekerjaan dimulai.

Ingin membahas kondisi sistem yang perlu diteruskan? Hubungi Sahabat Sistem untuk mendiskusikan kebutuhan Anda.

Kredit gambar: cottonbro studio — sumber gambar — Pexels License
Deskripsi gambar: Tim meninjau kode aplikasi bersama di depan komputer.
Relevansi: Foto memperlihatkan tim meninjau pekerjaan pemrograman bersama, relevan sebagai ilustrasi pemeriksaan awal dan kesiapan transisi tanpa mengklaim menggambarkan vendor atau sistem tertentu.

Tautan disalin