Kembali ke Blog
Jurnal Perjalanan Februari 2026 · 8 menit baca

Februari 2026: Ketika Semuanya Hampir Runtuh

Ada bulan-bulan dalam setiap proyek besar di mana segalanya tampak lebih buruk sebelum membaik. Februari 2026 adalah bulan itu. Ini ceritanya.

Pendiri
Februari 2026

18 Februari 2026. Saya menjalankan alat analisis kode statis pada seluruh codebase untuk pertama kalinya dengan pengaturan paling ketat. Hasilnya muncul di terminal: 1.145 error.

Bukan 11. Bukan 114. Seribu seratus empat puluh lima. Platform yang dua minggu lagi harusnya bisa diakses publik.

Angka itu tidak datang dari mana-mana. Sepanjang lima bulan sebelumnya, lebih dari dua puluh tujuh orang pernah berkontribusi pada codebase ini, datang dan pergi sesuai kemampuan dan kondisi masing-masing. Ada yang mengerjakan bagian tertentu selama tiga minggu lalu harus pergi karena kontrak kerja utamanya tidak bisa ditinggal. Ada yang commit besar di bulan November, lalu kondisinya tidak memungkinkan untuk lanjut di Desember. Setiap orang membawa cara pikir dan kebiasaan kode yang berbeda. Dan tidak semuanya sempat mendiskusikan asumsi-asumsi mereka dengan tim yang lain.

Hasilnya: tujuh bagian inti platform punya state internal yang bisa diakses dari luar. Artinya semua validasi bisnis yang kami bangun dengan susah payah bisa dilewati begitu saja. Ini bukan kesalahan niat. Ini akibat dari tim yang bergerak cepat di bawah tekanan, tanpa selalu ada waktu untuk review yang cukup mendalam antara satu orang dan yang lain.

Semua tujuh bagian itu harus dikembalikan ke kondisi semula secara manual, satu per satu, sambil tetap mengerjakan ratusan error yang lain.

Kami juga harus mereset branch utama Git. Bukan dengan cara yang elegan. Dengan cara yang membuat seluruh riwayat commit dari bulan-bulan sebelumnya tidak terlihat dari luar. Ini bukan keputusan yang mudah untuk proyek yang mengklaim tentang transparansi. Tapi sejarah yang sudah tidak bisa dijaga konsistensinya lebih baik ditutup dan dimulai bersih dari titik yang bisa dipertanggungjawabkan.

Pelan-pelan semuanya diperbaiki. Tim yang tersisa di Februari, jumlahnya tidak banyak tapi soliditasnya lebih baik dari sebelumnya, mengerjakan ini satu per satu. Error berkurang dari ribuan ke ratusan ke puluhan ke nol. Pada akhir bulan, analisis kode itu berjalan bersih.

Maret pertama terasa sangat berbeda dari yang kami bayangkan di bulan Agustus. Lebih tenang. Lebih siap. Dan mungkin justru lebih jujur tentang seberapa susah ini sebenarnya.

Ada masukan atau pertanyaan?

Hubungi kami
Lihat semua tulisan →