Situasinya
Aplikasi yang ditulis bertahun-tahun lalu masih menangani billing, inventory, atau klaim. Aplikasinya jalan. Tetapi tim aslinya sudah tidak ada, hostingnya sudah end-of-life, dan tiap perubahan makan waktu berminggu-minggu karena tidak ada yang yakin apa lagi yang ikut rusak.
Pendekatan kami
Kami mulai dengan membuat perilaku sistem saat ini terlihat: memetakan model data, integrasi, dan aturan tak tertulis yang hidup di dalam kode. Baru setelah itu rencana migrasi punya arti.
Dari sana pekerjaan berjalan per potongan. Kami memindahkan satu kapabilitas ke platform baru sementara sistem lama tetap melayani sisanya, dan tiap potongan dirilis di balik switch yang bisa Anda matikan.
Yang berubah
Anda berhenti menjadwalkan deployment sebagai peristiwa besar. Tim memulihkan sistem dengan mengikuti prosedur yang sudah mereka uji, dan perubahan berikutnya selesai dalam hitungan hari.