Monday, August 27, 2007

Sharpen the Saw



When we were small, we were told "Study hard upto your 12th standard. Once you get into your college, you can start to relax". We completed 12th. But then, folks said "Study well for another 3 or 4 years. Once you complete your college and go to work, you can start to relax". But, here you are. You completed your studies and got into a job. Now, your manager gives you a bundle of project/product documentation to read. You are also asked to attend a set of training sessions. You have to continue to read about new technologies/tools for every new product/project that you start to work on. In IT industry, the need to continuously update your knowledge doesn't end. What happens to a wood cutter who continues to chop trees without sharpening the saw. Either the saw will break or the wood cutter will get tired soon. He'll soon reach a point where he cannot cut any more trees. The same thing will happen to you if you are not constantly updating your knowledge/skills. Technology evolves rapidly ... like a supersonic jet that vanishes in the blink of an eye. You need to keep pace with it. Otherwise, you'll get outdated.

You can also continue to update your knowledge by taking part-time courses. Many companies provide distant education programs by affiliating with colleges and universities. That is one good way of replenishing your skills.

Use every opportunity you get to learn something new. Don't ever forget to "Sharpen the saw".

Time, Cost, and Quality - Pick any two


Building a product and nurturing a plant have lots of similarities. You need to invest sufficient time and resources (i.e., money) to get quality in the output. Time is indeed money. When you spend a lot of time on the project, the cost of the project goes off the roof. Though you might have built a high quality product, the product won't be appealing enough - because it will be COSTLY. On the contrary, if you rush to deliver something in a short time, compromising on the quality, the product still won't be appealing enough - because it is BUGGY. So, you need to strike a balance between these 3 factors - Time, Cost and Quality. Most of the times, you may have no choice but to select 2 of the three. You would have to compromise on Time or Cost or Quality. Based on my experience, companies often try to compromise on Quality as it is not very visible when the customer begins to evaluate a product/solution. However, it doesn't take you very long. Customer will soon figure out that the product is BUGGY and it will come back to haunt you. Successful companies have learned to strike a balance between these 3 factors. So, if you want to be successful, you should be too.

Friday, August 24, 2007

Team Work - You are NOT done, until the team is done


Team Work is very important for the success of a group/organization. A team may consist of people with varied levels of experience and skills. You need synchronisation and cohesion within the team. A fast moving vehicle stays on course only if all the wheels rotate together. What if one wheel decides to run faster than the others. The vehicle will lose its balance and topple. The same thing applies to team work also. So, how do you promote team work within your group?

You'll often have team members who will try to outsmart others. Some folks will be reluctant to help others. There are extreme cases where folks may not like to work with each other. The lack of team work within a group may be at times, counter productive. So, how can organizations get folks to work with each other?

The first thing that you need to do is build the team with the right set of people. You have to make sure that the team members can work with each other. At the end of the day, you are not just dealing with people. You are dealing with personalities. You have to make sure that the different personalities in your team can co-exist. The purpose of building the team is not to get 1+1=2 performance. The purpose is to get 1+1=3 performance. If you don't build the team right, you'll get 1+1=1 performance.

In many occasions you may not have the luxury to form/build your own team. You'll be asked to manage an existing team. So, what can you do to promote team work within the group? People have solved this problem already. They've identified a diverse set of things that can be tried such as group outtings, team building activities, happy hours etc., At times, these initiatives may not still promote team work. The reason being such activities are done 'once in a blue moon day' and there is no constant re-enforcement. Also, there is a bigger issue which organizations tend to ignore.

Though organizations preach team work, they continue to promote individual contributions. How can organizations promote team work when their performance system continues to reward individual contributions? Shifting the focus on group performance instead of individual performance, will alleviate such problems.

A team is like the wheels of a train engine. When they all work together, the organization continues to move in the right direction with a rhythm. When they try to take their own course, the organization loses its focus and balance.

Saturday, August 18, 2007

Hire Slow, Fire Fast


I've read several books in the areas of people management and building effective organizations. All of them echo the same message - "Hire Slow, Fire Fast". But, I've seen companies doing just the opposite. Companies/managers hurry to hire a person due to project pressures. They don't hire GREAT people. They just settle for AVERAGE people who may be good at one particular thing. When the project is over, they don't know what to do with that person. They try to put the person in a different project and realize that the person is not suitable for that. Nor, is the person willing to learn the new technology/skill. They give him/her time to learn. But, the person doesn't learn. They put him/her in a performance improvement plan. The person shows slight improvement. They think that the person has 'good' attitude and they just end up keeping him/her in the job. The person gets fired only when there is a real 'crisis'.

When you hire a GREAT person, your benefits get doubled. First of all, he/she contributes a lot to the product/project. Second of all, he/she will also help others in the group to perform better. At the same time, if you hire an AVERAGE person, you get beatings twice. First of all, he/she doesn't contribute what is expected out of him/her. Second of all, someone (usually, the performer) has to help him/her to perform even their day-to-day work. Indirectly, you are affecting the productivity of the performers, too.

When you complain to the management about the inefficiency of AVERAGE performers, you'll most likely hear the 'five fingers story'. "Note... Not all the team members can be STAR performers. Look at your fingers. They're not alike. But you need them all to do your tasks. Similarly, do not expect everyone to contribute the same to the project/product". I pity these managers. They have actually 'mis-understood' the five fingers story. The real message behind the 'five fingers story' is - each of the team members will bring-in different skills/expertise to the project/product. The combined set of skills/expertise will help to achieve the project/product goals/milestones. So far, I've not come across a manager who embraces this theory when building teams. At the end of the day, a manager has to realize that we are not running a 'charity institution' to give jobs to 'everyone'.

Companies have adopted lineant hiring policies and tough firing policies. If a person in the team is not 'rising' up to the challenges, the person is not fired right away. He/She is given time after time after time to improve. Or, the manager is not 'bold' enough to make the tough decision. There are managers who want to 'demonstrate' their people management skills by trying to 'get the best' out of the non-performers. There are managers who want to keep a 'proper mix' of performers vs non-performers in order to maintain the salary structure, performance incentives etc., There are managers who do not want to keep 'smart' folks under them - so that, subordinates will always say "Yes!" to every decision they make. To me, all these are 'absurd'. Once again, we are not running 'charity instituitions'. We are running 'business'. We want the company to be profitable. Shareholders do not invest money into the company to give jobs to 'everyone'. They want to get 'good returns' on their investments.

If you are a manager, you should take time to hire GREAT folks, and shouldn't think twice before firing NON-PERFORMERS. Hire Slow, Fire Fast