This article is entirely my own understanding of software outsourcing, can be said to be a "argumentative text", please look at the time you can start from their own perspective, to feel the content of this article involved.
I know the position of the outsourced staff:
Programmers
Software Testers
Implementation personnel
The company that needs to outsource the service, I am here for the moment called the employer company. The average employer company size is relatively large, project more, personnel recruitment procedures cumbersome.
Under what circumstances will the employer company hire the outsourcing staff?
1. The project is in a hurry.
Generally these companies are very cumbersome to access, if the normal way to recruit a staff time of approximately 1 weeks, and these 1 weeks for the project is a more critical time. So find an outsourced company and find an experienced programmer to do it, which can ensure quality and keep up with progress.
2. Want to save costs.
The average outsourced development and testing staff should be paid less than the same level of salary as the employer's company.
3. The project is a short-term project.
Very simply, the current project may be the transformation of old projects, maintenance and so on, if completed, the outsourcing staff will be unemployed.
Advantages of Outsourcing
1. Can enjoy the employer company's excellent office environment and a good human environment.
2. Be able to learn something about a big company.
3. If your various qualities are outstanding, you may be employed by your employer's company.
Current conditions for outsourcing companies:
1. Technical strength is not strong.
If the technical strength is strong, also uses for the outsourcing. How much money can be made out of outsourcing. or independent research and development software, there is a future.
Here is an example: I remember probably in 2000, there is a company in Beijing in the past is what software Education book publishing, translation software books, software education CD-ROM publishing, perhaps there should be no technical strength, the listing of things can be said that the huge rotten incomparable, And in a few years the boss of that company found a way to make a fortune: to do software outsourcing. Sell people AH (China's large population, selling people this industry is still more promising AH), such as outsourcing testing for foreign software, for outsourcing and development of anything. This road actually to the company should have no problem, the company as long as can make money, but from the programmer's point of view, and the company's development has produced a certain contradiction. The average programmer wants to "specialize in surgery."
2. There is no item in the hand.
There is a project in hand who also outsource AH.
3. Have a strong network of contacts.
If you have a relationship, you can pull the project and you can make money. Tender. is for other people to see. Or not at all bidding, directly assigned.
Disadvantages of Outsourcing
1. Lack of long-term technology accumulation, not to grasp the core technology. &NBSP
A general employer's company will not be able to outsource the core or the underlying stuff. The outsourcing staff generally do is "scrap". &NBSP
2. Lack of long-term corporate accumulation. &NBSP
In an ordinary software company, seniority is a relatively important indicator. The longer a programmer stays in the company, the more it contributes to the company. But in the outsourcing company basically does not have any accumulation. The most benefit should be the project experience. &NBSP
3. There will be "discrimination" within the employer company. &NBSP
Needless to say, the general employer Company's personnel burden, the outsourcing staff also do some scrap work, or the employer company's personnel for the needs and design, outsourcing staff to write code. &NBSP
4. When the project is finished, it will lose his job immediately. &NBSP
Of course, employer companies pay the outsourcing company the rewards of doing the project. After the outsourcing company project is completed, there is no money to pay, they will keep you in vain fat.