Trying to interpret the meaning of OUTSOURCING....

Disclaimer:: The below post consists of only my thoughts and has nothing to do with any person or entity. All similarities are merely coincidential.

Here I am trying to interpret the meaning of outsourcing.. I am looking from a developers point of view. Where a person codes to bring up a new software into the  market. Outsourcing can be considered as any software development work which comes to India. Please refrain from thinking about Maintenance or other stuffs.

I feel outsourcing is another gimmick. It is nothing but another management strategy to depict profits made due to outsourcing. Let me explain about the real project / product development. The project needs a lots of code to be written, the foundation needs to be built with some strong and steady code.

On top of this code, the developer codes more business logic or utilities which inturn make use of the foundation code. Every step either the coding related to foundation or code related to business logic, involves lot of design activity.

What I really feel is much of this core work never gets outsourced, I  mean to say is much of the foundation is laid in places apart from India, what work comes to India is nothing but writing small business logic on top of the foundation.

Many people feel this should be more than enough. But the truth is the design aspect of this also is controlled else where and is not outsourced to India. What finally comes to our hands is writing of some code, which has been designed and approved by someone outside India.

So what outsourcing is really this ?? Its nothing but a gimmick where management asks to step up profits by outsourcing work to India. In the end you can imagine what work really comes to India.

If this is wrt to development related activity, you can imagine what about maintanence related stuffs.

If such work comes to India, where is the place for a person like me who likes to CODE.

There exists only Managers, and the only organization ladder which exists is the management stream, ie becoming a project manager.

Sad state of affairs, but what to do.

Cheers,