Sunday, January 14, 2007

Making a happy work place

I am still in bangalore and looking forward towards my trip back hyderabad.

Being member of technical team at REU in Infosys is always a reason to feel proud.

While I am learning many a things now a days(some times certain things are bit too much for me :-), i felt exhausted some times.

It reminds of some email forward. It is about a teacher teaching lesson to his students. If you hold a glass of water in your hand for some time, you start feeling its weight. You know what to do then. just put it down for some time and pick the glass again, it looks lighter now :-).

Leaving the story apart,

what should one do to make the work place a happy one?

We need to be interactive. team members need to support each other. It is most requred when the team is going through tough times. Got Fixed price project, client demands it on time and senior bosses at our own company demand it to get over by the time. Clients are usually relaxed in the initial stages of the work and start spending attention when the delivery is coming closure.

Demanding with support is very important, i remember we were demanding from a team member thinking that the problem is simple. When that person failed to do that and i landed up doing it,i understood the complexity of the problem. It might be simple for someone. But everyone is not same. Team members need our appreciation at the time when they are tired, not able to make things work. They need a sincere apperication from us, to make they enthu going, inorder to solve the problem.

Successful project execution - Steps involved

There are simple steps involved in a successful project execution.
Requirements
Get the requirements right. Quiz the client, make him answer all stupid questions you have.
Golden rule is "Do not hesitate in asking questions". Think from the client perspective and try to understand his needs. Often there may be some confusion in the way he expresses his need.
We need to understand what client needs.

In most of the cases, we capture partial requirements, which causes delivery difficult.

Estimation

While each company has its own templates or frameworks to estimate and bill the client. It might differ from project to project. It might be a new technology team is going to work, or it might be just repeat of similar project what you have done previously. Its good if the estimation is done keeping view of the resource planning (who is going to work in the project)

Resource Planning

Team need to have proper mix. Now its all freshers out of college jumping into coding. we need to have experts too in the team. Its very important to have the right mix of people.

Check points

Have regular calls with client. expose your understanding and the process you are following in the project. It works very well to have check points to the project. Setting the match of expectations of client and deliverables and their status will help mitigating lot of fire-fights at the end.

Limitations & expectations

If something is not possible but you have committed in the beginning. Let the client know the fact as and when you realize it. Client will honor your inputs and you will not have problems at the end.

Making HIM happy
Well, its all about making client happy while delivering him what he needed (not just what he wanted). Its always required to keep him in good homour.


Well, lot about work, There is an interesting blog post i read today. Click From the heart to read if you have time.

Today i am reading a book on AJAX. thinking of writing a technical writeup on my tech blog or on infy KSHOP.

1 comment:

vini said...

Hi HArinath,

This is Vinay Renukuntla. I have gone through few of your blogs. Its been quiet interesting!! BTW, I also gone through your blog on "To Make A Difference". I was really inspired by looking about it. You know what, I was thinking of contributing some thing for our needy people what i can. I feel, This would really help me to fulfill my desire atleast apart. BTW, Let me introduce myself. Again, This is Vinay K Renukuntla, Working as a software consultant in Chicago. I Had a Bachelors degree from a JNTU affiliated college from Paloncha, Khammam Dt. Later I pursued my Masters degree from Middlesex University, London, UK. Then after i moved to US on H1B. I started working since one and half years. So far its been good.

And, More usually, I don't have the habit of writing blogs and going throug them. My day to day activities includes www.rediff.com, www.eenadu.net and www.economictimes.com once i come back to my home from office. Ofcourse, Now a days i started sparing little time on Orkut.

After looking at your blog, I got a real feel what the blog is and how can have fun on it and learn the things. Ofcourse, I usually go through the technical blogs which are helpful to me to upgrade my technical stuff, But not the social or the blend of Social and technical.

Anyway, Harinath, Its nice going through your blog. One more thing, I also gone through you blog on friendship which can be virtual which was forwarded to u by Kiran. Its a good one.

We can be intouch to share the views which could be helpful for you, me and the society.

My email id: vinay_renu2001@yahoo.com/vinay.renukuntla@gmail.com.

I prefer to exchange my personal emails to my yahoo mail.