Lompat ke konten utama

Berapa Lama Membangun Sistem Custom, dan Kenapa Estimasi Datang Belakangan

Biwara Solution6 menit baca

Jawaban singkat

Situs branding umumnya hitungan minggu, sistem custom hitungan bulan. Estimasi yang diberikan sebelum proses Anda dipetakan hampir selalu meleset, karena yang menentukan durasi bukan jumlah fitur melainkan seberapa rumit aturan bisnis di baliknya. Kami memberi angka setelah tahap pemetaan, dan angka itu bertahan selama lingkupnya tidak berubah.

Pertanyaan ini biasanya muncul di percakapan pertama, dan jawaban yang jujur terdengar tidak memuaskan: tergantung. Tulisan ini menjelaskan rentang yang wajar, dan kenapa estimasi yang benar baru bisa diberikan setelah tahap pemetaan.

Rentang yang wajar

Situs branding atau company profile: hitungan minggu. Isinya sudah cukup jelas sejak awal, dan yang paling memakan waktu adalah perancangan visual serta penulisan isinya — bukan hal teknis.

Sistem custom: hitungan bulan. Bukan karena kodenya banyak, tapi karena aturan bisnis di baliknya perlu dipahami, ditulis ulang jadi aturan yang tegas, lalu diuji terhadap kasus-kasus yang tidak terduga.

Yang sering mengejutkan orang: dua sistem dengan jumlah layar yang sama bisa berbeda dua kali lipat durasinya, tergantung seberapa banyak pengecualian yang harus ditangani.

Kenapa estimasi datang setelah pemetaan

Sebelum kami melihat cara kerja Anda, kami hanya bisa menebak. Dan tebakan di tahap ini selalu meleset ke arah yang sama: terlalu optimis.

Alasannya bukan karena kami kurang teliti, tapi karena aturan yang paling memakan waktu adalah aturan yang belum pernah ditulis siapa pun. Aturan seperti "kalau pelanggan lama dan pesanannya di atas jumlah tertentu, harganya beda" biasanya tidak muncul di percakapan awal. Itu muncul di minggu kedua pemetaan, saat seseorang berkata "oh iya, kecuali kalau...".

Tahapan dan porsinya

Pengerjaan biasanya terbagi seperti ini:

  1. Pemetaan — memahami cara kerja sekarang, menuliskan aturannya, menyepakati lingkup
  2. Perancangan — tampilan dan alur dibuat sampai bisa dilihat dan dicoba sebelum ada kode
  3. Pembangunan — dikerjakan bertahap, setiap bagian bisa dicoba begitu selesai
  4. Pemasangan dan penyesuaian — dipasang di server, dipakai sungguhan, lalu diperbaiki dari temuan nyata

Tahap keempat hampir selalu diremehkan. Sistem yang baru dipakai selalu memunculkan hal yang tidak terlihat saat pengujian.

Yang bisa mempercepat

  • Menetapkan lingkup dan menahannya. Perubahan di tengah adalah penyebab keterlambatan nomor satu.
  • Menyediakan satu orang penentu keputusan. Kalau setiap pertanyaan harus menunggu rapat, jadwal ikut menunggu.
  • Mulai dari satu proses. Sistem yang jalan bulan depan lebih berguna daripada sistem lengkap yang jalan tahun depan.
  • Menunda integrasi yang belum dibutuhkan di awal.

Yang bikin lambat tapi sering dianggap mempercepat

Menambahkan orang ke tim di tengah pengerjaan. Orang baru butuh waktu untuk memahami aturan bisnis yang sudah dipetakan, dan selama itu justru memakan waktu orang yang sedang mengerjakan.


Bagikan


Lanjut baca

Tulisan lain soal ini


Terkait

Layanan yang berkaitan

Mulai

Ceritakan yang Anda butuhkan.

Tidak perlu menyiapkan dokumen atau spesifikasi. Ceritakan saja masalahnya pakai bahasa sehari-hari, biar kami yang menerjemahkannya jadi rencana kerja.