Monday, November 27, 2006

Tired Monday

I woke up at 5 something this morning. Argh, damn tired. My eyes could hardly open. I slept on 12 something the night before! I had a regret of did not make myself to get into deep sleep as i got onto the bed, instead i read the historic book i bought a few weeks ago. So now i got to bear the consequence. Cause & Effect!! Hahaha.

I got to send my dad to JB's custom because he needed to go for routine body checkup in Singapore. The appointment was supposed to be at 9am. At around 5.45am i set out from my house. Throughout the journey my eyes were in pain so i was abit nervous that if i did not pay much attention, i could overturn my car. Lukily nothing happened. I reached JB custom safely. However, my eyes had been damn painful for the wholeday. Anyway i managed to pay attention to my work. Argh, really wish could go back and rest early today. Having a good sleep is always important to us!

Monday, November 13, 2006

Furious night

I planned to go earlier tonight. The boss came up to office again after coming back from Singapore. So many years already i have been trying to withstand the inteference. I got stuck in my coding. I really wanted to go crazy. What the hell!!! Why everything started to be not so smooth all of a sudden! ARGH!!! Now is going to be 12 already!

Friday, November 10, 2006

Agile Software Development VS Waterfall Model

Always there is an argument on what should be the best way of developing software within the time given and with less conflicts & issues on customer's requirement. My company has been adopting a 4-step enhanced SDLC methodology which belongs to waterfall model all the while. I have no comment on the result of this methodology but i can tell you what happen to one of our recent project. It was originally scheduled to be running live on around 3rd quarter of year 2006. However, it hab been delayed and the UAT might take > 6 months to finish. This project was officially started on May 2005 and part of its function/module had already been completed before that as a matter of assuring customer that we are able to work well on it. So what can you see with the current methodology applied?

Below is the excerpt from Wikipedia for the definition of Agile Software Development:

Some of the principles behind the Agile Manifesto are:

  • Customer satisfaction by rapid, continuous delivery of useful software
  • Working software is delivered frequently (weeks rather than months)
  • Working software is the principal measure of progress.
  • Even late changes in requirements are welcomed.
  • Close, daily, cooperation between business people and developers
  • Face-to-face conversation is the best form of communication.
  • Projects are built around motivated individuals, who should be trusted
  • Continuous attention to technical excellence and good design.
  • Simplicity
  • Self-organizing teams
  • Regular adaptation to changing circumstances
Suitability of Agile methods:
  • The culture of the organization must be supportive of negotiation
  • People must be trusted
  • Fewer but more competent people
  • Organizations must live with the decisions developers make
  • Organizations need to have an environment that facilitates rapid communication between team members
Criticism
  • lack of structure and necessary documentation
  • only works with senior-level developers
  • incorporates insufficient software design
  • requires too much cultural change to adopt
  • can lead to more difficult contractual negotiations
Agile Methods:




Thursday, November 9, 2006

Relax moment

Today is the most relax day so far ever since i got stuck into a 'endless' trap of trying to finish the module's development & bugs fixing. For the past 5 months(Since May) i have been working like a dog and even sacrificed some precious holiday for the sake of trying to catch up the timeline. Yeah i can't deny that this is my responsibility and i do hope boss acknowledged this and award me in the coming year. What i expect is at least 2.5 months bonus. Hahaha is that alot? I don't think so because i always think that i deserve this. The efforts i have put into this project is enormous. I am not trying to be boastful but this is what really happened. The next thing i am going to do after the end of this project is to gain back my normal life. I wish i don't need to burn midnight oil anymore, i wish i can have some time on weekdays for some entertainment or exercise such as Yoga. I always want to learn Yoga, Music and lot's more. I strongly believe that human development shall not be restricted to one or two fields only. We shall expose ourselves to more fields. We shall read more books so that we can know this world better. Anyway, i hope i can now put more efforts on trying to improve my skills regardless of technically or non-technically so that i can help my company to grow faster and of course, i hope management will not take advantage on this and think that our personal time shall be given to computer as well. Let's hope for a better tomorrow.