Offshore Outsourcing: The Big Five |
||||||||||||||||||||||||||||||||||||||
|
|
Home > Articles >
Outsourcing of software development, support and maintenance is gradually emerging as a source for competitive advantages--and a source for headaches, too--for a number of companies.
A recent study by Gartner attributed the first year-over-year revenue drop suffered by the IT services industry in 2002 to growth in offshore services, which is pushing down the prices. Forrester Research says that the offshore outsourcing is going to rise from 12 percent of corporate IT budgets in 2000 to more than 28 percent in 2003. Meta Group predicts that as much as 50 percent of U.S. IT workers will shift to contract labor by 2007. A CEO of a young IT products company recently said on the panel of a popular Washington, D.C. event that by outsourcing its R&D center to Bangalore, India, his company was able to develop products very efficiently, effectively and with a minimal amount of cash. With only a $15,000 to $20,000 monthly cash burn rate, his company was able to compete against 4- or 5-year-old VC-backed companies that had raised multi-millions. But is that all there is to outsourcing--reduced cost? What are the various things that one should consider while employing outsourcing? Industry experts say that there is a lot that stays hidden but has an enormous impact on the decision to outsource. Let's examine the experiences of these people to understand what it takes to successfully outsource a project. Outsourcing Is More Than Labor Arbitrage However, there is more to outsourcing then just lower HR expenses. There are many areas including vendor selection, communications, technical oversight, security/privacy and specialization, which all need to be considered while outsourcing work offshore. Studying best practices in these areas is a must if you want to be successful. Five things will help you achieve that. Select the Right Vendor How you select your vendor will have a significant impact on your success. There are a host of questions that you need to get answers to. You need to establish selection criteria to evaluate vendors. You need to understand your core competencies, your business needs and how they relate to the core competencies of the vendor. You need to evaluate the industry knowledge of each vendor and their processes and methodologies, including CMM, ISO9000 or TQM certifications. You need to understand the cultural diversity and the impact that it may have on communications and development efforts. One startup company that tied up with an outsourcing company in India had to constantly answer this question while seeking outside investment: "How are you going to assure that you have this effective development organization in India with all of the negative things going on around the world?" It was able to address this concern easily because it wasn't the only company using Indian development centers. Its vendor was also supporting a number of other U.S. companies that were much larger and prominent than the startup. The vendor had enough redundancy and resources for backup and recovery to ensure continuous operations in emergency situations. Do Your Homework T&M contracting--the more prevalent form of IT contracting--usually entails getting people to join your team to complete the work. The client keeps the control and tells the contractors what is needed, when it is needed and how it will be done. The project management, resource planning, scheduling etc., are all done by the client. On the other hand, in the case of outsourcing you ask the vendor to deliver you something and it is responsible for the complete development and the delivery of the final product. In this case the vendor is responsible for project management, resource planning, scheduling etc., hence it calls for a different type of preparation than T&M contracting. In outsourcing, the completeness and thoroughness of business analysis is very critical. You need to ensure that your analysis specifies each and every aspect of the proposed job. The lessons learnt mentioned by a panel of CEOs discussing outsourcing in a recently held Washington, D.C. event included requirement specifications and documentation. These companies spent a large amount of time writing the specs and completing the documentation that they then handed over to the vendor. They broke their specs in multiple modules, which could be much easily communicated to the development team as compared to the complete system. They developed elaborate matrices to measure the final product. They communicated this matrix to the vendor well in advance. Their suggestion? Don't even think about outsourcing if you are not willing to develop detailed specs and the measurement matrix. It's the Process That is why many companies are putting greater emphasis on the certification like CMM, ISO900, TQM, etc., as compared to the technical resources of the vendors. The vendor must deploy a consistent and high quality process for analysis, design, development, QA, reporting, project monitoring and management. The client and vendor must have a clear understanding about the process. Otherwise, the project will fail. Other than SDLC processes and certification, another critical aspect is the outsourcing contract. The contract should be flexible enough to be able to address various late-stage concerns and modifications. Protect Your IP One company split its system into multiple pieces and worked with multiple companies, finally integrating all pieces and coming out with the eventual product. This way none of the outsourcing vendors have a clear idea about the eventual product. They only knew about the modules that they worked on, not the whole picture. Communicate Well You need to develop thorough communications that address all foreseeable issues, including the time difference between different locations, the language and cultural differences, whether video conferencing capabilities exist, etc. Such a plan should specify how often you communicate, who will set up the agenda, who will initiate the discussion, etc. IT outsourcing has been gaining momentum for some time. The industry has matured to a very good level. A number of big and small companies have consciously made an effort to pursue outsourcing on a strategic level and they have set up many good and bad examples. Getting your IT work done offshore has many advantages, but it also comes with a number of risks. If you do not address those risks and take care of all the areas mentioned above, then your outsourcing project may become a nightmare for you. Strategic and results-oriented, Sunil is an entrepreneurial consultant who founded a B2B ASP for the Building and Construction Industry. He is the CEO of Cerebral Works Inc., a strategic management and technology solutions firm. He publishes a business and marketing planning e-newsletter. An avid mountain climber and runner, Sunil has climbed Mt. Kilimanjaro and various peaks in the Himalayas and finished the Detroit Marathon. He holds an MBA degree from the University of Michigan, Ann Arbor, and a BS in Electronics and an MS in Mathematics from the BITS, Pilani, India. He can be reached at (703) 395-9812 and at sunilsharma@cerebralworks.com.
Related Content
"We evaluated many software outsoucing companies before we chose to the one in Hong Kong as our software outsoucing of choice. I believe we pushed the limits of the software and their support team and each and every time both rose to the situation and performed perfectly.
I have been in the software business for over fifteen years and know the power behind the product is the people and we have experienced the best customer service from their team. They have worked relentlessly sometimes through the night to meet our needs.
"
"We are working in this space for more than 10 years and worked with many customers in Europe, US, Canada, Israeal. Outsourcing is definately beneficial to large companies but it is even more useful to smaller companies. Here I would like to add more reasons which I believe are missing from the article.
1. Many SME companies hire consultants instead of employing people in their companies. We have observed in many cases that tremedous knowledge about the product / project is lost as consultants move from one project to another. Outsourcing partner can provide very valuable service to retain the knowledge and proper handover in case people move from one team to another.
2. SME companies can not hire dedicated QA team. For product companies it becomes extremely difficult to perform regression testing from one version to another. Outsourcing partner usually share the cost with multiple clients/projects making it possible for companies to use these software engineering practices.
3. SME Product companies can not hire Experts in Application Security, Database Optimization, Project Management, Software Usability We are working in this space for more than 10 years and worked with many customers in Europe, US, Canada, Israeal. Outsourcing is definately beneficial to large companies but it is even more useful to smaller companies. Here I would like to add more reasons which I believe are missing from the article.
1. Many SME companies hire consultants instead of employing people in their companies. We have observed in many cases that tremedous knowledge about the product / project is lost as consultants move from one project to another. Outsourcing partner can provide very valuable service to retain the knowledge and proper handover in case people move from one team to another.
2. SME companies can not hire dedicated QA team. For product companies it becomes extremely difficult to perform regression testing from one version to another. Outsourcing partner usually share the cost with multiple clients/projects making it possible companies to use these software engineering practices.
3. SME Product companies can not hire Experts in Application Security, Database Optimization, Project Management, Software Usability due to very high cost. Right outsourcing partner can provide these services as value added services or bundled serevices.
4. Due to very varied experience in working with multiple customers, right outsourcing partner develops excellent domain knowledge, best practices which may be hard to individual SME company.
4. Many outsouricng partners also invest in creating their own IP in terms of Re-usable components, frameworks, products. Companies can license these either one time charge or revenue sharing mode to quickly complete the projects/products thus reduce Time to Market which is very crucial.
These are my personal opinion based on my 20 years of experience in the industry. Please feel free to correct me. "
"This article summarizes some of the major outsourcing issues very well. However, the article, perhaps, assumes a ¡®software only¡¯ outsourcing scenario.
Despite the generic benefits of the outsourcing options, outsourcing in the systems development scenario poses some interesting additional challenges to the outsourcing manager. Some of the key concerns are: (1) How does one manage and integrate the work of geographically distributed teams that develop software, electronic hardware and mechanical components which are interdependent and change simultaneously during the project life cycle, without compromising on the ability to create newer and better products faster than your competitors. (2) The physical limitations of managing distributed development in such a scenario will severely constrain options on ¡®what¡¯ and ¡®how much¡¯ can be outsourced.
"
"The article brings up many good points, but there was one point I feel could be misunderstood. When it stated "In outsourcing projects, even though the project management, resource planning and scheduling is done by the vendor, the client still has to monitor the vendor." I almost lost it. Although the project (or subproject) management of that specific process will be managed by the vendor, the overall project managememt will still have to be done by the company. This becomes very evident when the article talks about a delivery product being broken up and built by many different outsourcing companies. Other key areas in addition to the Project Management will have to remain with the company. A few of these areas are: Business Analysis, Technical Integreation into the companies systems, Systems integration testing, and User Acceptance testing. Each of these areas will have their own set of risks that with have to be mitigated and the vendor however good they are, will not be able to provide this functionality. This is the responsiblity of the companies project manager. They are the only ones who can look out for the companies interests.
Another topic I have had to deal with; even if the vendor is CMM level 4 or 5, you have to deal with the lowest commmon demomenator. If the company requesting the outsourcing is not at the same level, the vendors capability of working at a level 4 or 5 is diminished. An example of this is the vendor has the requirements they start developing them they are on track to their planned dates until they give a demo of the product. Because the company is Level 1 and their business community do not have the skill of producing specific requirements, they see from the demo where they have gone wrong and begin shooting through new requirements and believe the product will be delivered by the original planned date. This is only one example but it is the most common I have seen.
The key is good project management on the companies part and even better communication between the shareholders. (Also note this communication should include some face to face planning sessions. This builds team dynamics even when the team is in 3 different sides of the globe.)"
sponsored announcements and special offers
Build and deploy interactive reports and dashboards — without any hidden costs. Our in-the-cloud free trial lets you see for yourself — no download required. SAP Crystal Reports Server 60-day Free Trial
Improve your company's efficiency and effectiveness, no matter its size. Download the SAP whitepaper Business Intelligence: The Definitive Guide for Mid-Size Organizations.
Online Lean Six Sigma Certificates
Online Project Mgmt Certificates
|
| ||||||||||||||||||||||||||||||||||||