It's a topic that has been oft debated - that
Here's how Indian IT companies operate (Infy, TCS, wipro and the second string such as mastek, satyam, patni etc). Hire engineers in bulk, never mind that they are not computer scientists or electrical engineers - if they can write a few lines of code in C/C++ and are academically decent, they're hired . After all, they dont need brilliant engineers - just people who will do as they are told and reasonably intelligent enough to get the client's work done, and bullshit their way out of it if they don't. They'll rarely make CAD software for Electrical engineering or mechanical engineering. Instead they will develop "end to end solutions" for banking, finance, inventory management, website development, etc. By develop I mean code, not design - there is a huge difference between the two, something which I will touch upon shortly. One important thing to note is that the HR in most IT companies dont give a damn about individual interests. They will put you wherever they need someone to slog for them and they wonder why so many people leave!!!
What is the nature of the work? At least 70% of the international projects in most indian IT companies is maintenence - i.e someone else has already developed an application. All you need to do is add more features/change behaviour as per client's request .Then there’s production support,which is worse.It is almost call center work-ensure that the application runs normally and if it fails get it up and running ASAP. Take calls from the client, update on the status. In a sense, like a car mechanic - I didnt get an engineering degree to be a car mechanic - I got it to design the car! Finally, if you are lucky you get development - write code. But then, writing code is easy - it is like manufacturing a car. What is not, is designing a system that works efficiently. Typically, foreign clients get the design done by the likes of Accenture,
Why is it so hard for desi companies to do design? The've not tried hard enough (yet) to get into this space. They just dont have the competence to get the job done. Desi companies are amazing at procedure oriented projects - if there is a procedure in place telling us what to do, we can do it. They dont have the experience (and therefore the brand equity) to attract IT consulting projects. Consulting is largely a reputation driven business. In order to build such a reputation, desi companies need to hire high-flying consulants - they dont come cheap. Even after all this, there is no guarantee of results! How many software products come out of Indian cos? IFlex is the only company to have a product successful worldwide. Making products is expensive and again, there is no guarantee of success - why risk it when services give me an assured income?
Why do we need to get into high end IT - consulting and products? Simply because the algorithm of low cost, low margin services will run it's course in the future. As payscales rise in
Indian companies thus have 2 choices - identify and set shop in countries where the low cost, low margin algorithm can be applied or enter into high end IT, which is independent of geography. I believe the latter is the better route - it is a high margin business and reasonably high tech. What is even better, is coming up with technology - like Java, efficient databases, advanced operating systems (Like Sun, Oracle or Microsoft). That is real tech. It's not that we can't do it. It's just that we dont want to risk it. But, nothing venture, nothing have! Desi companies’ dont even do proper R&D!
Finally, a true story. Taiwan Semiconductor Manufacturing Corporation (TSMC) was huge in the chip manufacturing industry, making almost 60% profit. They could have got into chip design, and potentially, designed low cost chips. However, design is a risky business - what if the chip bombs? TSMC chose to stick to it's core competence - fabrication. In time, TSMC's profits have declined to 20% or so... they're still number one, but don’t make as much money as they used to... Are we learning yet?
Saturday, March 1, 2008
realITy check
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment