WHAT IS OUTSOURCING?
Outsourcing or subcontracting is the process by which resources company delegates certain areas to another company.
In the case of software development, there are different types of outsourcing:
- Hiring a number of technical staff (known pejoratively as body-shopping)
- Hire experts to provide value
- Hire a team to be oriented by functionality
- Hiring teams in other countries to reduce costs
OUTSOURCING TECHNICAL RESOURCES
Probably the least effective way to outsource. In this mode, the layer of value (methodology, know-how) is provided by the company that hires and often requires investment in training resources. This is the “traditional” way that large consulting companies sell wholesale to other companies. We have examples of these companies in large buildings throughout Barcelona. If still exist and are perpetuated is due to large contracts with more political component that most professional criteria. All these companies are famous for hire college career with newly finished and inexperienced looking just to enlarge cv and exchange that for endless hours and low wages. These become part of sub-companies related to the consultant that is what have the brand.
OUTSOURCING EXPERT
A very advantageous way to gain knowledge is through outsourcing. In this case, we are looking at a very specialized in some area where the company profile does not have enough experience. The rates here are higher and can range from 80-300 euros per hour. Sometimes training can be considered an outsourcing expert profile. In Barcelona, we can outsource from software architects, QA, and virtually any profile that we need without having to go abroad. The Barcelona brand works great for innovation and we have examples of companies of its kind in the whole area of @22 and “Zona Alta”.
OUTSOURCING OF EQUIPMENT
When a company looking to develop or extend your product, outsource a project can not assume because of staff shortages, specific tasks that require a multi-disciplinary team … is when looking to outsource in this mode.
DEVELOP A PRODUCT
Within this category, we find accelerators: companies dedicated to helping startups to develop their product as well as many aspects of the business. In Barcelona, the number of companies dedicated to outsource equipment to produce functionality is increasing and in the next two years is a rising market.
DEVELOP PROJECT
The development of closed projects is another reason why a company can raise outsource. Outsourcing a company team can put your energy into other areas.
DELOCALIZED OUTSOURCING: OFFSHORE
The main motivation for an offshore outsourcing is the low cost of funds. Apart from the traditional countries like India, Romania, Argentina other emerging countries where a combination of factors such as age of the population, training policies and economic opening act on their behalf are appearing. Such is the case of Vietnam, which first happened at number one world ranking of offshore countries. From Barcelona, in Apiumtech use a type of offshore based on proxy-client, ie the customer contact, meetings, and classroom activities are done from Barcelona while production, ie, the offshore with developers delocalized thereby reducing the cost, we do so from Vietnam. To ensure quality, our team of Barcelona has moved to Vietnam.
CONCLUSION
What will be the best way to outsource depends on the type of project. Based on my experience working over 10 years in large consulting companies in Europe, I am very suspicious of traditional outsourcing companies. If this is a company that wants to try a first project to explore the possibilities of outsourcing, it is best to do agile, ie start with a small project as a pilot to test the effectiveness and actual costs.