Gulir dan satu rilis berjalan di atas: lint, uji unit, build, uji integrasi, staging, produksi. Percobaan pertama gagal pada menit 3:12 dan komit perbaikan menyusul.
Dan satu daftar di bagian tanya jawab tentang yang tidak kami kerjakan sama sekali.
Dua orang membaca basis data, kode lama, dan duduk di sebelah orang yang memakainya setiap hari. Keluarannya satu dokumen tiga puluh halaman berisi rencana, perkiraan biaya dengan rentang, dan daftar hal yang sebaiknya tidak dibangun sama sekali. Biayanya dipotong penuh kalau pekerjaan dilanjutkan.
Gudang, klaim, penggajian, persetujuan pengeluaran. Rata rata tujuh bulan dengan tiga sampai empat orang, dan rilis pertama ke produksi jatuh di bulan kedua, bukan di bulan terakhir. Setelah itu rilis setiap dua minggu.
Biasanya dari berkas Excel bersama atau aplikasi Visual Basic yang penulisnya sudah pensiun tujuh tahun lalu. Sistem lama dan baru berjalan berdampingan minimal enam minggu, dengan angka keduanya dibandingkan tiap hari, sebelum yang lama dimatikan.
Menyambungkan sistem ke Accurate, SAP Business One, mesin absensi sidik jari, atau bank. Kalau dokumentasi antarmukanya hilang, kami membaca lalu lintasnya dan menulis ulang spesifikasinya, dan itu biasanya makan dua sampai tiga minggu sendiri.
Perbaikan dalam satu hari kerja, pembaruan keamanan bulanan, dan satu orang yang bisa dihubungi antara pukul 08.00 dan 18.00. Kami tidak menawarkan jaga dua puluh empat jam, karena tim enam belas orang tidak bisa menjanjikannya tanpa berbohong.
Sebelas gudang, 240 pengguna, dan stok opname yang memakan tiga hari penuh dengan seluruh pengiriman dihentikan. Catatan disimpan di empat berkas Excel yang saling disalin lewat surel setiap malam.
Stok opname turun menjadi enam jam dan berjalan tanpa menghentikan pengiriman. Selisih catatan terhadap fisik turun dari 2,8 persen menjadi 0,4 persen. Sembilan bulan, empat orang, dan dua gudang menolak memakainya selama enam minggu pertama.
Seribu sembilan ratus klaim per hari masuk lewat surel dan dicatat ulang dengan tangan ke dalam dua sistem yang tidak saling bicara.
Waktu proses klaim turun dari 4,2 hari menjadi 1,1 hari. Pencatatan ulang hilang sepenuhnya. Tujuh bulan, tiga orang, dan satu modul penilaian risiko yang kami sarankan untuk tidak dibangun karena datanya belum cukup.
Dua ribu empat ratus karyawan, tiga sif, dan penggajian yang dihitung dua hari penuh setiap bulan oleh empat orang dengan kalkulator dan lembar lembur kertas.
Penggajian selesai dalam empat jam. Sengketa lembur turun dari 180 menjadi 11 per bulan. Enam bulan, tiga orang, dan mesin absensi lama tetap dipakai karena menggantinya tidak memberi manfaat yang bisa kami hitung.
| PenilaianRp96.000.000empat minggu | PembangunanRp185.000.000per bulan | PemeliharaanRp42.000.000per bulan | |
|---|---|---|---|
| Dua orang, empat minggu penuh | ✓ | ||
| Akses ke basis data dan kode lama | ✓ | ||
| Dokumen rencana dan perkiraan biaya dengan rentang | ✓ | ||
| Daftar hal yang sebaiknya tidak dibangun | ✓ | ||
| Dipotong penuh kalau lanjut ke pembangunan | ✓ | ||
| Tiga sampai empat orang | ✓ | ||
| Rilis ke produksi setiap dua minggu | ✓ | ||
| Kode dan basis data milik Anda sejak hari pertama | ✓ | ||
| Rapat mingguan dengan pengguna, bukan dengan manajer | ✓ | ||
| Minimum empat bulan | ✓ | ||
| Perbaikan dalam satu hari kerja | ✓ | ||
| Pembaruan keamanan bulanan | ✓ | ||
| Satu orang yang bisa dihubungi 08.00 sampai 18.00 | ✓ | ||
| Laporan bulanan berisi apa yang rusak dan kenapa | ✓ | ||
| Tidak termasuk fitur baru | ✓ |
Kami membaca basis data dan duduk di sebelah orang yang memakai sistem lama. Tidak ada kode yang ditulis. Yang keluar dari dua minggu ini adalah daftar alur kerja yang sebenarnya, yang hampir selalu berbeda dari yang digambarkan manajemen.
Satu alur kerja dibangun dari ujung ke ujung, termasuk cetak, ekspor, dan kasus yang gagal. Bukan purwarupa yang bagus dipandang, melainkan bagian yang paling menakutkan dari sistem, supaya perkiraan kami diuji lebih dulu.
Dipakai satu regu kecil pengguna sungguhan. Kalau rilis pertama jatuh setelah bulan kedua, itu tanda bahwa ruang lingkupnya terlalu besar dan kami memotongnya, bukan menambah orang.
Jalur rilis penuh makan 15 menit 29 detik dan dijalankan di setiap komit. Rata rata satu dari sembilan rilis gagal di uji integrasi dan diperbaiki di hari yang sama. Angka itu ada di laporan bulanan Anda.
Sistem lama tidak dimatikan pada hari peluncuran. Keduanya berjalan bersama minimal enam minggu dan angkanya dibandingkan setiap pagi. Yang lama dimatikan setelah tujuh hari berturut turut tanpa selisih.
Repositori, basis data, dokumen pengoperasian, dan dua sesi untuk tim Anda. Satu bulan berikutnya kami menjawab pertanyaan tanpa biaya, dan setelah itu Anda boleh pergi ke siapa pun.
Ya, sejak komit pertama. Kami bekerja di repositori atas nama perusahaan Anda, bukan repositori kami. Basis data, berkas konfigurasi, dan dokumen pengoperasian diserahkan di akhir tanpa syarat tambahan, dan tidak ada bagian yang dikunci lisensi.
Karena enam belas orang tidak cukup untuk tiga giliran jaga tanpa membuat seseorang menjawab telepon pukul tiga pagi setelah bekerja seharian. Kami menawarkan jam kerja 08.00 sampai 18.00 dan menyiapkan sistem supaya bisa pulih sendiri di luar jam itu. Untuk yang benar benar butuh jaga malam, kami menyarankan dua penyedia lain.
Bisa, dan beberapa klien kami sudah mencobanya sebelum datang ke sini. Kami tidak menyubkontrakkan pekerjaan dan tidak ikut tender yang dimenangkan harga terendah. Proyek di bawah Rp150.000.000 kami tolak, bukan karena tidak menarik, tetapi karena di bawah itu kami tidak bisa membangunnya dengan cara yang kami janjikan.
Itu tiga dari lima pekerjaan kami. Kami membaca kodenya lebih dulu dalam penilaian empat minggu, lalu menyampaikan salah satu dari tiga jawaban: bisa diperbaiki, sebaiknya dibangun ulang bertahap, atau sebaiknya tidak disentuh sama sekali. Jawaban ketiga sudah kami berikan empat kali.
Orang yang Anda temui di penilaian adalah orang yang menulis kodenya. Rata rata orang bertahan di satu proyek sampai selesai, dan pergantian di tengah proyek terjadi dua kali sejak 2017, keduanya karena kelahiran anak.
Aplikasi konsumen, situs pemasaran, permainan, dan apa pun yang berhubungan dengan kripto. Kami juga menolak proyek yang tenggatnya ditentukan sebelum ruang lingkupnya dibaca, karena tenggat semacam itu selalu dibayar dengan uji yang dilewati.