Friday, November 30, 2007

Hari terakhir di IT Lab

Aku dah submit handover document yang perlu pada rushdan untuk dia take over software development work di IT Lab, emm semalam last demo aku pada CMS community team dan aku happy sebab dapat tunjukkan prototype CMS sebelum aku berhijrah ke tempat lain.

Sepanjang tempoh 1 tahun 2 bulan aku kat IT Lab macam-macam pengalaman menarik aku dapat disini, belajar menangani pelabagai ragam vendor yang cuba mempermainkan group kita org. Tak semua vendor yang berfikiran sebegitu , cuma sebahagian yang fikir mereka ini hebat terutama vender S*P dan apabila dibalas balik dengan fakta-fakta soft dev.. terdiam tergolek-golek mereka nak menepis serangan dari group kita orang.. hehe. Pada masa tu bos kita org..kita gelar guru Hamdi pakar OOAD, setiap pagi kita orang akan ada status update bermula seawal pukul 8pg.. yang kebiasaan nyer lewat aku le tapi lewat 10 min je selalunya, biasalah aku kat Shah Alam (alasan lemah nie..) bos aku lagi jauh, jalan Kebun 7.30 dia dah sampai.

Pada team-team member yang lain Kak Kartinah, manager yang best dan baik hati :) , guru Hafiz pakar Java, banyak agile skill dan teknik aku dapat belajar dari beliau. .Net team Rushdan , Java Team Fadhlan dan Faisal, Analyst team Yusnizam aka Bob dan Zehan, SAP Team Nani dan team-team lain yang terlibat dalam project PITTIS.

Selamat berjuang IT Lab, semoga dapat berjumpa lagi...

Tuesday, November 20, 2007

Project Structure dalam DDD


Sebelum ini aku mempunyai pelbagai versi domain model project structure berdasarkan pemahaman aku ketika itu, dan juga ada juga cara solution yang cuba-cuba. Cuma sekarang ini aku lebih tumpukan kepada style Domain Driven Design, maka domain model structure juga aku follow DDD, cuma dalam DDD group tak ada standard domain model structure.


Cara aku design ialah dengan groupkan domain model dalam Aggregate dimana nama folder akan follow nama Aggregate Root, untuk domain project diatas UML design adalah seperti berikut.

Cuma didalam domain model repository hanyalah interface bukannya concrete class. Implemantation repository boleh diletak di Infrastructure project atau DataAccess project. Cuma aku masih confuse tentang ApplicationService adakah app service juga mempunyai interface di domain model?

Friday, November 16, 2007

Test 3G Connection di rumah

Aha.. aku saja je nak test connection 3G Celcom nie kat rumah, boleh lah buat kerja unutk browse any information dan send email, sebelum nie kalau ada urgent aku kena tunggu pagi esok kat tempat kerja atau aku kena pergi Cyber Cafe. Alhamdulillah connection 3G kat area rumah aku nie nampak macam ok je. Sebelum nie aku pernah try guna Maxis broadband lagi teruk, nak buka web yang simple mcm google pun tak lepas, jadi aku pulangkan semula package tersebut.

Thursday, November 15, 2007

Agile Methodology

Aku dah lama tak update tentang cerita development, bukan sebab busy tapi tak de idea nak taip pasal apa. Aku insyAllah akan masuk company baru dalam masa 2 minggu, tapi sebelum join telah ada beberapa assigment yang kena aku kena buat untuk company tersebut dan Alhamdulillah 2 assigment besar telah berjaya disiapkan mengikut jadual.Assignment pertama ialah mengenai blue print (guideline) development process yang InsyAllah aku akan guna pakai dan juga assigment kedua ialah documentation berkaitan semua development policy yang perlu diikuti oleh team di sana. Sekarang ini untuk team application dah ada 4 termasuk aku, manakala untuk team multimedia/design dan ada 5 orang. Team application masih memerlukan 3 orang untuk buat beberapa project yang agak besar unutk 1 year punya project.

Aku berharap aku dapat gunakan ilmu-ilmu yang aku dapat semasa dalam team sekarang nie , terutama ilmu yang diturunkan oleh Guru Hamdi dan beberapa pengikut-pengikut agile di sini.