Home > My Views > Life vs. SDLC

Life vs. SDLC

Trust the readers are aware of Software Development Life Cycle, so would not spend time to teach you SDLC. Soon I am going to experience fatherhood, and hope this is not news for my acquaintances. Bah… you must be thinking what the hell I am talking about, at one moment I speak on SDLC and the other moment I bring up the news of my fatherhood.

 life vs. sdlc

Hold on, I am coming on to the point. Yesterday I became nostalgic for the years I and Pooja were in college. It was a nice feeling to remember how we start linking each other and finally tied the coveted knot. While contemplating, I could easily relate different phases of life (especially pre-wedding life onwards, as experienced by me) with the SDLC.


Like an organization first identifies and analyses the requirements before deciding an approach to develop software, we also identify our requirements regarding qualities that our future spouse would have. We also do a gap analysis by matching horoscopes to find out how appropriate the match is. After analyzing his or her on various parameters, we zero in onto someone for marriage. Thus the first phase ends.


Next is system design phase in which functions and operations are described in detail, including screen layouts, business rules, process diagrams and other documentation. The output of this stage will describe the new system as a collection of modules or subsystems. This can be easily associated with wedding preparation phase. Our wedding is not just the matter of the big day celebration but is an elaborate process over a period of time and much after that to discuss gossip and talk about. Wedding planning, printing invitation cards, arranging proper attires, booking marriage halls, shopping over months etc, all together constitute the stage of a great stage setting.


Then comes, the build or coding phase of SDLC wherein modular and subsystem programming code will be accomplished. It is tried to develop a stable and robust system in this phase. Similarly, after wedding, partners start a new life and start building a new strong relationship between them and their respective families. They share their old memories, and as they get older, they begin to understand and realize that in the new family they are building new relationships and creating new memories, not replacing those they already have. And thus they evolve to create a great family with strong bonding among family members.


After coding, testing comes. System is tested at various levels. Likewise we also have to take up many tests during our good and bad times, frustrations of family and delightful chaos. As a computer system is improved after defects are discovered during testing, we will also be much stronger afterwards after being tested by life several times.


Now probably the funnier part, I would relate giving birth and growing a kid with maintenance and support. Parental care and guidance are fundamental to child upbringing. Parents try to do their best to for the development of their children as they set out on the journey of life. For lucky parents, responsibility ends once their kids become ready to face the challenges of life, often in some unfortunate cases parents’ responsibilities never ends towards their kids. Having kid is one of the most beautiful feelings of life and who can understand better than me. It’s just I am trying to draw an analogy, not commenting to discourage the ones who might be planning for a baby.

  1. July 8, 2009 at 2:28 am

    O bhai … u r damn regular blogger. Why I was not knowing this ?

  1. July 5, 2009 at 10:51 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: