Migrasi Software, Selalu Bikin Harap-Harap Cemas
- Artikel:
Waktu kita sekolah, sering membayangkan menjadi mahasiswa. Setelah jadi mahasiswa, membayangkan kalau sudah kerja. Lalu -yang biasanya critical- kita mulai membayangkan bagaimana kalau sudah menikah, punya anak, lalu punya cucu!
Di kantor sama juga, dari staff membayangkan menjadi supervisor, lalu manager, lalu GM, lalu .. Intinya adalah dalam perjalanan hidup selalu ada step di depan kita yang kita tunggu dan kita bayangkan. Biasanya selalu harap-harap cemas. Kita penasaran ingin segera tahu rasanya, sekaligus cemas akan segala konsekuensi yang mengikuti.
Yang menarik, setelah moment tersebut benar-benar terjadi kita bahkan tidak memikirkannya. Tahu-tahu berjalan apa adanya, dan harap-harap cemasnya tiba-tiba berganti untuk sesuatu yang lain lagi.
Begitu juga dengan urusan migrasi software. Pengalaman pertama saya masuk ke perusahaan, rupanya sedang ada perhelatan besar. Seluruh aplikasi sedang dimigrasi dari COBOL ke Clipper. Sebagai karyawan baru yang kebetulan hanya menyukai COBOL di bangku kuliah, saya happy karena Clipper lebih familiar. Dan demikianlah, proyek besar dimulai. Semua aplikasi have to migrate to Clipper. Berjalan beberapa tahun, dan muncullah kemudian era GUI sekaligus era Client Server. Dari sekian banyak pilihan tool, akhirnya jatuh ke PB. Harap-harap cemas lagi. Modul yang sudah exist cukup banyak, puluhan bahkan jika yang kecil-kecil dihitung bisa hampir 3 digit (ini sebenarnya karena design yang serba parsial saja, mestinya bisa lebih efisien). Dan ketika mulai dilakukan migrasi, datanglah lagi rasa itu; cemas, ragu dan serba keringat dingin. Maklum, transaksi user sudah sedemikian banyak dan tidak ada istilah stop. Perubahan dari xBase ke RDBMS bukan masalah ringan. Akan ada masa paralel, sampai benar-benar jalan lalu yang lama di-kill, langsung berlanjut yang baru. Walau berat, 75% dari modul yang ada berhasil dimigrasikan. Sisanya -dengan pertimbangan tertentu- dibiarkan apa adanya.
Setelah jalan beberapa lama, dan keringat mulai kering datanglah era web-based. Wow, saatnya membangun intranet! Beberapa modul dievaluasi dan memang akan lebih efektif jika diubah ke web-based. Datang kembalilah masa-masa "keindahan" peralihan itu, walau tak seberat sebelumnya karena database tidak perlu dimigrasi. Meski tambal sulam, beberapa modul sudah mulai muncul di halaman intranet.
Sempat bernafas sebentar, di luaran mulai rame ERP. Tengok sana-sini, cari-cari (plus curi-curi) referensi, adakan beauty-contest, dan terpilihlah salah satu vendor dengan harga yang agak friendly. Sip, sepakat 4 modul akan diimplementasikan (sampai saat tulisan ini dibuat, baru implementasi 2 modul). Ada perubahan RDBMS, plus sejumlah support yang harus disediakan. Dengan hanya ambil 4 modul, berarti masih ada sejumlah aplikasi lain yang tetap harus dipikirkan.
Dan terakhir, ada sebuah tool baru lagi yang sedang bikin harap-harap cemas. Seperti dulu-dulu, dengan serba berkeringat dingin. Namanya .NET!
Sebagian orang mengira, bahwa pekerjaan membuat program itu hanyalah hal teknis; logika dan matematika, dengan menghapal sejumlah instruksi. Orang lupa bahwa ada pekerjaan otak kanan di sana. Jika penyair perlu kontemplasi demi memburu tetes demi tetes inspirasi, demikian pula yang dilakukan para programmer.
Ini rindu tentang sebuah dangau, atau gubug kecil di tepi kali. Lalu beberapa orang akan datang, dengan pena dan kertas. Sesekali akan ada obrolan gayeng, yang sekejap mungkin berganti diam. Diam yang padat, ketika penulis mengobrol dengan karyanya. Dan demikianlah, komunitas kecil itu lalu kami namakan JORAN.
Hanya berisi hal-hal remeh. Ini bukan sebuah ruang perpustakaan mewah, atau showroom karya-karya berharga. Sebagian berupa lembaran kertas setengah jadi, beberapa hanyalah catatan asal tulis. Walaupun, tetap saja ada harapan bahwa satu waktu seseorang akan merasa bahwa catatan-catatan remeh ini berguna.
Recent comments
1 year 24 weeks ago
1 year 24 weeks ago
1 year 24 weeks ago
1 year 25 weeks ago
1 year 25 weeks ago
1 year 25 weeks ago
1 year 25 weeks ago
1 year 25 weeks ago
1 year 25 weeks ago
1 year 25 weeks ago