Me And My Lovely Tasks ManTHeB
28th August 2009
My Tasks List
“Maintenance sistem ituh nggak lah mudah . Lebih mudah membuat sistem baru daripada harus ngelanjutin sistem buatan orang”
CHAPTER 1 . DEVELOPER & MAINTENANCE
Siapa bilang maintenance itu mudah? apalagi memaintain sistem/kode buatan orang. Susah!! Sulit!! Puyeng!! itulah yang gw dapet selama ini, dan gw juga yakin dengan para application support lainnya. Kenapa? bayangin aja, seperti ini mungkin tahapannya:
- Sebelum bisa solving problem, gw harus tau dulu sistem ini kerjanya kayak gimana. Yang jadi masalah adalah, application support/ maintenance developer/ apapun namanya itu, nggak pernah diajak pada fase user requirement, nggak pernah diajak pada developer meeting, tapi dituntut untuk bisa `do solving problem while problem arise`. Yang resek adalah, ketika sistem yang udh `jadi` ini banyak diakal-akalin sama developer, sehingga agak meleset dari kebutuhan user. Mungkin pada fase User Acceptance Test, `akal-akalan` ini semua bisa lolos, tapi disaat system full dipake ama user, hal hal `ngaco` gini jadi tanggungan maintenance (tambah resek lagi kalo developer-nya lepas tangan).
- Pelajari alur programming. Design Pattern yang dipakai apa aja (kalo ada). Selain mempelajari sistem, gw harus pelajari dulu alur programming/arsitektur-nya seperti apa. Hal ini bantu banget untuk bisa tau `apa yang harus gw apain` when `problem arise in somewhere`.
- Pelajari logika pemrograman/kode si developer. Ini biasanya yang paling males. Untuk bisa meng-enhance sistem yang udah `jadi`, otomatis kita harus ikutin kode-kode yang udah ada. Syukur kalo kode-kode itu dibangung dengan rapih dan dengan aturan, entah berdasarkan design pattern ato hanya convention aja. Tapi kalo kode-kode itu dibangung `yang penting jalan`, mati lah gw ~.~ banyak yang perlu gw permak en `refactor` disana-sini.
CHAPTER 2 . PERFECT IT NOW OR PERFECT IT LATER
Gw nggak bilang gw hebat, tapi.. gw bisa!! Selama ini yang muncul dipikiran gw, kenapa orang kayak gw kok di tarok di belakang (setelah aplikasi jadi, baru gw yang nerusin/`ngebenerin`).
“Lebih baik perfect it now atau perfect it later?“, gw lebih pilih “Perfect it now“, artinya, bangun sistem itu sebaik-baik nya di awal, dengan aturan yang baik, solusi yang strategis, biar jadi sebuah project yang sehat dengan lingkungan kerja yang sehat & otomatis maintenance-nya mudah. Disini otomatis developer yang rapih kudu dilibatin di awal pengembangan sistem, untuk karena kalo awalnya rapih, Insya Allah kebelakangnya juga rapih.
Tapi kalo “Perfect it later“, di awal yang penting jadi dulu, urusan jalan/ga, sistemnya bener/ga, solusinya baik/ga, itu dibelekang aja.. gimana nanti. Disini otomatis developer yang rapih dilibatin di belakang, ya untuk rapih-rapih dan jadi babu. Nggak adil kan?!
CHAPTER 3 . ME & MY EXPERIENCE
Dari taon 2003 sebenernya gw udah terlibat project, walopun dimulai dari yang kecil & sebagian itu single fighter, tapi setidaknya ini ngebuktiin kalo gw bisa.. nggak percaya? ya udh nggak maksa kok :p tapi, boleh kalo mo cekidot
Sampe akhirnya sekarang alhamdulillah bisa kecil-kecilan buka bengkel :p belum resmi memang.
Berfikir sebagai seorang `karyawan developer maintenance`, dengan berfikir sebagai seorang `co-founder and bisnis maker strategies` amat sangat-lah bertentangan dan tentu saja jungkir balik. Disatu sisi cuman kerja sambil ngangguk-ngangguk `ok Pak, saya kerjain..` disisi lain kerja sambil geleng-geleng `how to run this business` . `what solution i should provide to make that thing happen` . `what architectur i should create to build this system ` . `how to manage a connection` . `i should rise my partners is spirit`
Ada beberapa hasil nyangkul gw di sawah yang mulai berbuah, diantaranya;
- HalloCare. Customer Care System for Lab Test Certification. Dulu namanya TECHCCS, baru ada dua klien, yang 1 udah running, yang 1 baru mau implementing. *doakan goal yah
* - HalloInventory. Inventory Control with Request Order Approval. Dulu namanya TECHICS, baru ada satu klien yang udah running.
- HalloDoc. Web Based Document Managment System. Dulu namanya TECHDMS, baru banget di develop, terinspirasi project terakhir gw :p . Development masih pending. *doakan repeat order yah
biar da modal lagi* - HalloCms/HalloWebPro. Content Management System for Professional. Dulu namanya TECHCMS, tinggal sedikit permak lagi, lalu siap dipasarkan
mau ngetest? boleh.. username: techadmin, password: password. Gentlemen Agreement: Tolong jangan diganti passwordnya yah, gw blm sempet proteksi :p
have an application too? share with me, i will appreciate it!!
update 02 12 2009 . aplikasinya lagi diturunin dulu, jadi pasti site not accessible :p maklum, lagi mau naekin yang laen en tempat amat sangat terbatas (blush)
Regards,
PT
buruan proteksi men itu username ama password elu…
ntar di claim ama negara tetangga noooh… aheuaheuaheu..
nice inpo gan..
menuju ke tekape….
Thanks God I’m a web designer
#ari . waduh,,, kalo di claim masuk http://www.detik.com ga yah
hiks..
#ndar . sip gan.. ijo-ijonya gan. Gimana proses? keep me the updated gan……..
#dwan . iya dwan, jangan mau jadi developer, apa lagi kek gw
(thinking) bisa belajar disini neeh ..
salam kenal dulu ah, masa di plurk udah kenal, di blog belom.
asik, kebetulan neh buat nambah2 bahan sekripsi gw. klo boleh tau ini ada referensi dari buku gak?
#addiehf . wah, mdh2an bermanfaat yah ^^,) salam kenal
nggak ada gan :p belum nemu nih buku menarik yang bahas maintenance
#rssxss . yooo
heuheu….
pas banget gan ma gw sekarang,
gw maintenance developer generasi ketiga.
nyang pertama patir, trus abang lo, baru dah ke gw..hohohoho..
emang bener2 dah, kudu mikir ekstra kalo maintenance, di banding build from scratch.. ^_^
#rkasigi . mantap donk gan
project-nya Panji yah? never ending project tuh, ManTHeB
gw juga nitip 1 sistem disana, tau deh gimana kabarnya
wakakakak
wah Te…pokonya ajib te…tp bener kata aripet, harus di protect tuh….hihihihihihi….
#dika . still in working title.. hi hi hi.. tunggu beberapa hari lagi untuk launching 2 produk baru
dukung terus yah.. hi hi hi