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.
Given that there’s a high chance of failure as I mentioned in my previous post, what strategies can one use in order to improve chances of success?
It starts with a good understanding of the roles of both the client and the developer. If as a client you understand your role well, you have made your project easier for you and your developer. (By the way, when I say “developer”, I’m referring to the service provider, may they be an individual, a team made up of entirely developers, or a mix of developers and other specialists including QA engineers, UI designers, etc.)
Your responsibilities as a client may vary depending on the project and agreement with the Developer. But for the most part, you are expected:
It’s very important that you understand your role clearly, and that you are able to allocate time for your project. Otherwise, if you delay in getting to the developers what they need, then 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?
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 well.
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