There was a Project Management seminar for Startup Founders the other week organized by Cebu Innovation Network and the topic about outsourcing came up again. :0 Actually, I was one of the speakers in that seminar and my topic was about outsourcing from the perspective of the outsourcer or client.
One of the questions that was asked was: Given the high chance of failure in outsourcing deals, what strategy can a client use in order to improve chances of success?
I think the best strategy is to have a solid understanding of one’s role and responsibilities. In my experience, this has proven to be very effective in reducing confusion and making work smoother for everyone.
What are the responsibilities of a client?
The responsibilities of a client may vary depending on the project and agreement with the Developer. But for the most part, the client is expected:
If you are a client, you need to allocate time for your project. If you delay in getting to the developers what they need, such as information, assets or documents, your project will most likely be delayed too. If you can’t find the time for your project, I suggest you assign someone to represent your business on your behalf.
What about the developers? What are their responsibilities?
When I say "developers" I'm referring to the service providers, may they be an individual, company, or a team. At the very least, you can expect them
If your developers are unable to fulfil the above, you'll have to inform them quickly or find a way to resolve. If it gets too bad, you may have to consider stopping the project or moving to another developer who will be better able to deliver your project.
I'm passionate about business, art, and technology. For more about me, click here.
Not sure if you'll find this one helpful, but here's a book I co-wrote with a bunch of industry colleagues. You can click the image if you wanna check it out.
Ateneo Graduate School of Business
University of San Carlos