Hal ini tentu saja berdampak pada semakin banyaknya waktu dan juga usaha yang harus kita lakukan untuk melakukan perubahan tersebut.
Apa keuntungan melakukan modernisasi aplikasi?
Banyak studi yang menunjukkan, modernisasi aplikasi akan berdampak positif bagi perusahaan. Contohnya studi McKinsey yang menemukan, modernisasi aplikasi meningkatkan kecepatan time-to-market sampai 60%. Selain itu, keuntungan juga didapat dari berkurangnya software bug (60%) serta peningkatan produktivitas tim TI (30%).
Studi lain juga menemukan, mengelola legacy system akan menyita 60-80% dari anggaran IT. Dengan melakukan modernisasi aplikasi, anggaran yang dibutuhkan pun dapat turun.
Tantangan melakukan modernisasi aplikasi
Meski menawarkan banyak keuntungan, modernisasi aplikasi juga memiliki banyak tantangan. Beberapa tantangan yang harus Anda antisipasi adalah:
- Proses yang panjang. Melakukan modernisasi aplikasi adalah perjalanan yang panjang, sulit, dan makan waktu. Aplikasi lama harus dipecah menjadi bagian-bagian yang lebih kecil, sehingga membutuhkan nafas yang “panjang” bagi semua pihak yang terlibat
- Mahal. Karena prosesnya yang panjang, modernisasi aplikasi akan membutuhkan biaya yang tidak sedikit. Biaya bukan cuma dari proses penulisan ulang aplikasi, namun juga support dan documentation yang menyertai.
- Butuh Talenta. Untuk melakukan modernisasi, dibutuhkan tim dan talenta yang paham aplikasi lama maupun aplikasi baru. Tim ini harus bisa menerjemahkan fungsi-fungsi di aplikasi/teknologi lama menjadi fungsi di aplikasi/teknologi yang baru. Hal ini akan menjadi tantangan tersendiri apalagi jika dokumentasi aplikasi lama memang terbatas.
Apakah perusahaan harus melakukan modernisasi aplikasi?
Sebenarnya, tidak harus. Jika aplikasi lama masih bisa menjawab kebutuhan bisnis saat ini, perusahaan tidak perlu mengambil risiko dan mengeluarkan investasi untuk modernisasi aplikasi.
Namun jika rencana bisnis ke depan membutuhkan teknologi-teknologi baru, modernisasi aplikasi menjadi satu hal yang tidak dapat dihindari. Segera lakukan modernisasi dengan mengikuti best practice yang ada selama ini. Dan jangan lupa, persiapkan organisasi Anda untuk siap menghadapi tantangan yang muncul dari modernisasi aplikasi tersebut.