Contributed by Neev Technologies on 25 Feb 2013
We come across many outsourcing horror stories daily .In this blog; we have tried to summarize the outsourcing best practices from various sources for our readers.
1. Define Scope Clearly. It’s not that the best-laid plans of times go astray; it’s that they often aren’t the best-laid plans in the first place. There is a lack of experience in what outsourcing entails. Going global with a sales and marketing initiative, for example, has implications in finance as well as most of the company’s other departments.
2. Outsourcer should be compatible with company. Make sure your service provider understands more than just how to code or implement. An outsourcer needs to be compatible with your company’s culture and business objectives, with the right experience, communications skills, and working style. Remember, they will become part of your organization and need to fit in as well as actual employees would.
3. Focus on long term results. Stakeholders often get lost in the deal itself. In the attempt to save the company lots of money, the emphasis shifts to documenting the benefits of the deal and locking prices down, savings, terms, and conditions. Often missing is a focus on the long-term result desired to justify such a fundamental switch in business operations.
4. Never confuse sales and delivery. Focus on getting a good delivery — it’s the ultimate point of the deal, but it’s frequently overlooked once the papers are signed. It is those delivery details that get lost in transition from the deal guys to the execution team.
5. Change your attitude toward IT. Don’t think of IT as a cost center; instead, consider it a value center. Such a switch clarifies what is key to the business and what is in fact generic, and thus what should be a candidate for outsourcing in the first place.
6. Get the communications right. Make sure the service provider understands the project specifications. Be as detailed and precise as possible. When you distribute IT functions outside your organization, you need a great deal of coordination and back-and-forth communications — even more than when you distribute across your internal organization.
7. Expect to get what you pay for. If you put the outsourcer under too much cost pressure, it will cut corners too, such as using junior resources.
8. Stay on-site. If possible, budget to keep on-site presence at the service provider. You need to see what is actually happening, and have your ambassador there so that the outsourcer can stay connected with you as well.
9. Retain responsibility. Outsourcing shouldn’t mean that you are abdicating responsibility. You still own the overall results, so you need to be actively involved in working with and managing the outsourcer. Make sure you have senior-level stakeholders such as the CIO on the client side and CEO on the vendor side. Don’t delegate everything to middle management.
10. Pick the right projects to outsource. In many cases, the outsourcing decision is made for the wrong reasons. IT tends to unload the stuff it doesn’t want, as opposed to figuring out what makes sense to outsource. What to outsource depends on the company’s objectives. If the primary goal is to save money, then start with the applications that cost you the most money.
11. Clean up before you outsource. Companies tend to dump their problems on outsourcers, and then are surprised a bad result ensues. If the company couldn’t get the systems right, how it can it expect the outsourcer to do it? It’s actually harder for the outsourcer because they don’t have your history, culture, and business context when trying to decide what is “right.” Likewise, deploy new systems yourself, then outsource to someone else to operate and maintain.
12. Get the SLA metrics right. Because IT organizations are not typically good about collecting metrics, they make several mistakes, the biggest of which may be to accept the outsourcers’ SLAs (service-level agreements). If the vendor sets the baselines, you can be sure it was done in such a way to minimize risk and penalties and maximize incentives.
Neevtech is leading outsourced software Development Company from Bangalore, India. To know more about our services please check www.nnevtech.com or write to us at [email protected] .
Visit us at Neevtech.com to know more about our offerings.
Tags: Outsourced Development, Outsourced software development, Outsourcing
© 2015 Neevtech Blog | Neev Technologies
Leave a Comment