posted 21 years ago
If big business think that because wages are 90% cheaper in India then their IT projects will be delivered at 90% cost they are sorely mistaken.
For a start, a lot of the important higher paid jobs need to be done where the end customer is located, i.e. the system analysts who liase with customers, draw up specs + requirements. The actual project management needs to be done close to the senior levels of the Development department. E.g. if Barclays is designing a new share trading system to be used in it's UK offices, the this project will need managing from the UK. As to what level you have to descend before you can outsource, i dunno really.
Then, you have the cost of setting up secure communications, hiring office space, extra air - flights. But for big companies this will not be a major consideration as they have offices all over. For smaller companies this will probably be a big obstacle.
Now, the major problem with outsourcing is that to keep an IT project on time and within budget you need very careful project management, and if the actual coding is physically removed from the management then project management becomes more difficult. The 'responsiveness' of the business units declines dramatically. So often in IT the crucial factor in being successful is the responsiveness of the business. The ability to rapidly realign business objectives and project goals. Dividing up your management and your 'workers' in different countries is gonna effect this badly. I think we will see that a lot of smaller companies who haven't outsourced are going to start gaining huge competitive advantage because of their business responsivness.
j