Prem Kamble's profilePrem Kamble on IT Manage...PhotosBlogListsMore ![]() | Help |
Prem Kamble on IT Management and Spirituality(Also known to some as P U Kamble). In this space you will find my thoughts on IT Management, Rational view of God and Religion, and other topics. To know more about me, please visit my website at http://pukamble.tripod.com |
||||||
|
June 27 Recent BlogsPlease see my recent blogs at http://premkamble.wordpress.com . I have unfortunately not posted in Spaces. January 28 Challenges of an in-house IT ProfessionalRecently, as a head of in-house Applications Software group, I was asked a few questions related to my job. Given here are the questions and my responses.
Everybody thinks that computers are smart and can do anything. But we, as software professionals, alone know that under the hood we are harboring a dumb, adamant and yet most powerful creature in the world (the computer) which can bring your world crashing with the silliest of mistakes. Computer software is like a glass house which needs to be handled with extreme care. A small change in a comma or a full-stop in a million-line code can crash the system or lead to completely erroneous results. For this dumb and powerful guy called computer to be faithfully serving you right, you need to have a very disciplined process where not even a small mistake is allowed. Now since the world has a very different image about computers, you run a great risk of being completely misunderstood and sometimes hated for your “over cautious and strange ways”. The big challenge for the IT guy is to continue to do the right things in the best interest of the company, even if people misunderstand you and you have to be the “bad guy”. In other words, you cannot be a nice guy and do the right things for your company. ..................................................................................................................................................................
Software development and implementation is a very collaborative activity and needs perfect teamwork between the business and IT. The IT person who programs the computer does not know the business process and the business expert who knows the process does not know how to speak to the computer. In such a scenario, it is imperative that both collaborate and create automated processes. It is like two people doing rock-climbing, where both reach new heights by pulling and supporting each other. Having developed and implemented several solutions which are being used successfully by several internal customers, in itself, is a proof of the collaboration. ..................................................................................................................................................................
Having worked both in internal software development scenario and also in software companies, I can say that internal software development scenario needs very specialized skills which are very different from what a software development company needs. It is a great balancing act between the pressures of your internal customers, senior management expectations, the dumb guy that is computer (as I explained above) and your own staff members who are ready to quit and join a software company at the drop of a hat. Developing software in the confines of the computer department is relatively easier part of the job. The real challenge comes in implementations when you want to make the software work in the heated environment of personal preferences, attitudes, interests and fears. The people issues of implementation are unique to internal development scenarios which software companies rarely experience. Making it work and sustaining continued error free operation is the challenge only in internal IT. Technorati Tags: Computer,Software,Infotech Management,Information Technology,Change Management,CIO Best Practices Flickr Tags: Computer,Software,Infotech Management,Information Technology,Change Management,CIO Best Practices del.icio.us Tags: Computer,Software,Infotech Management,Information Technology,Change Management,CIO Best Practices .................................................................................................................................................................. May 01 Creating a Strong Team by Using Individual StrengthsFollowing is quoted from my article Key Success Factors which described the key success factors behind my record of delivering all software projects on time. This was some sort of a record for the company I was working in. Using individual's strengths in the team was one of the key success factors. "In a team, it is important that one member’s weakness is covered by someone else’s individual strengths in such a way that each one contributes through his strengths and the team as an entity is solid. A good team is one where everyone puts in his or her strength and covers others’ weaknesses - without any ego problems, without taking pride and without belittling others. I am sure you will ask, “With this approach, you can never help people overcome their weaknesses”. On the contrary, a good manager uses the strengths of his team-mates while slowly working on their weaknesses - so that the weaknesses are overcome without making the team-mate too conscious of his or her deficiencies. A person normally does a good job when working on the job which he loves to do. Success is a big motivator and the motivation of a job well done gives him the energy to do the other jobs which he does not like to do, and thus helps him to overcome his shortcomings too in the course of time. A motivated person can certainly work over his weaknesses better than a person, who cannot even use his strengths, can. I believe that it is the manager’s job to see that the individual’s strength is used and he feels motivated. I have seen some people who mainly look at the weaknesses and keep pointing out errors and personal deficiencies. Nagging a person for his weaknesses makes him very conscious of himself and he cannot even use his strength. Only a very strong person, who is truly self-motivated and strongly believes in himself, can continue to perform consistently in spite of continuous nagging by his superior. " Technorati Tags: Computers,Software,IT Management,CIO Best Practices,Team Building,HR Best Practices del.icio.us Tags: Computers,Software,IT Management,CIO Best Practices,Team Building,HR Best Practices April 30 Drawing a Balance between Customer Pressures and Employee PressuresIT arena is fraught with acute shortage of skilled and trained staff. Particulalry for in-house IT, the developers may be the authors of the software developed or may have got trained on the products being used. When they leave, it takes time for a new recruit to take control of the code level details of applications which someone else has developed. With the IT job markets booming, the in house IT manager has the constant risk of losing trained persons to the software companies. He has to keep them constantly engaged and motivated to avoid the pressures of natural attrition. On the other hand there is a constant pressure from the internal clients for continuous changes and for change responses at break neck speeds. Developers too get demoralized due to client pressures, when the client wishes, nay demands, that his requests be met instantly. The IT manager has to draw a balance between the pressures of the internal client and the fear of loss of employees. The more the CIO lets the customer pressure pass on to his employees, the more will be his pressure on attrition. I have seen CIOs committing aggressive dates to their internal customers either under pressure or to please them. And then they get jittery and put tremendous pressures on their staff to deliver on the promised dates as their own reputation is at stake. When the IT manager bends backwards to satisfy customer requests, he is bound to put pressure on his team to deliver on unrealistic timelines. This increases the risk of employee attrition due to undue pressures. The burnout has to happen sometime and the employee will call it quits. Then the CIOs panic and bend backwards to retain the employee when he or she puts in resignation or threatens to leave. This adds to the pressure of the CIO - leave alone the tremendous pressures he goes through if he has made unrealistic commitments to the customers.It has a snowballing effect which can break the CIO's back. Whether it is the burnout of the IT staff or the CIO, in the long run who suffers the most? It is the company which loses out and the company's IT plans which get jeopardized. So in the long term interest of his company, it is best for the CIO to stand erect in front of both the customer and the employee and not bend backwards neither in front of the employees nor the customer. He should have a win win relation with both. This requires that the IT Manager has good client management skills and that he does not succumb to pressure. He also needs to have the skills and the confidence in himself to be able to tell the customers realistic solutions and timelines. The CIO may thereby displease the customer, but will benefit the company and prevent the company's IT plans from going haywire. If the IT Manager is too concerned with his own image and with earning brownie points, he may compromise on company's interests. Not many companies understand this balancing that the CIO has to do for long term interest of the company. del.icio.us Tags: Computers,software,IT Management,IT Awareness,IT Best Practices,CIO Best Practices April 29 Customer Satifaction (CSat) Survey for ITWhile Customer Satisfaction (CSat) surveys can be good to improve services in most cases, in IT my experience is that it can be detrimental to the organization if the IT head is too much conscious of how his customers view him, or if he tries to please his customers in order to get good CSat surveys. The IT head often has to do things that are right for the organization even if it may displease his customers. I can cite real life situations in my experience which illustrate this. We had a new business opening up at Canada and a department which was in India started operating out of Canada too. They were using one of my internally developed customized packages for a critical service delivery process in Indian operation. The same software was to be deployed in Canada. When we started implementing the system in Canada, the process head at Canada asked us for changes to be incorporated in the application.Instead of simply making the changes as requested by my users, my team has now learned to question why the change is required. According to us there was no need of a change in the process as the same process was in operation in India - only the persons owning it in India and Canada were different. We requested that a common Point of contact be appointed from among the department who could study the processes in operation in both India and Canada and suggest if there is really a change required. On detailed study it was found that there was no change required and the same system could be implemented in Canada too. I may have displeased my internal customer initially by not complying to his request, but by having one version in India and Canada, I gave my company the following solid benefits:
The above were primarily benefits for my department and indirect benefits to the company. What is more important is the following list of benefits which directly benefit the company:
A similar incidence came to light in another department when a process which was running in Chennai city office was replicated in Mumbai city. In this case too, my application which was used in Chennai was to be used in Mumbai process. And again there was a change request. In this case, there was somehow a slip and before my team manager could insist on a uniform process at both cities, someone lower down in his team had already created two different versions and given it to Mumbai. I came to know about it when I got a thank you mail and appreciation from my Mumbai internal customer! I may have made my client happy but did I do the right thing for the company? And in Canada, I am sure my customer may not be as happy as my Mumbai customer, but I am sure I did what was right for the company. Remember, they are both my internal customers. And if there is a CSat survey, my Mumbai customer will certainly give me the best ratings and the Canada one may not, but should I ignore the interest of my company for the sake of a few brownie points? I am dead clear I will not - even if it means I am the most hated person in the company. ;
|
|||||
|
|