Monday, February 11, 2008

Failure in System Design and Development

I've been designing and developing business applications since 1992 and have successfully implemented all my projects until this latest project of mine.

Early January this year, a newly opened clinic asked me to develop a program to monitor the inventory of their stocks (sold and used), as well as the services offered and payments of their clients. During the interview i was taking the usual notes however, at the back of my mind i knew i already made this kind of program before. After the interview, i told the owner of the clinic to give me two weeks for the presentation and even the installation of the program.

Three days after the interview, I started to check my old projects to look for a similar transaction. Forgetting about the notes i took, i just modified the tables and user interface of my old project then confidently told myself that its ready.

After my presentation, the company's representative immediately told me that i wasn't listening to what they told me during our first meeting. Oh my gosh! was all i can say ... Using my charm :-) and some IT jargons (this is effective) i was able to convince them for a second presentation.

I left the clinic humbled by the experience.

The lesson i learned from this experience is not to be too confident even if you've been in this field for more than ten years and to always stick to the basics (sdlc, erd, uml, etc.) ...