In this week´s session about Information Systems and outsourcing @HEC we have discussed what to think about when considering outsourcing. One quote was “don´t outsource the problem, but outsource the solution”. This is interesting from a Product Manager´s point of view.
One thing I keep talking about, is that one should refrain from jumping to solutions too quickly. Before that step, a Product Manager needs to understand the problem to be solved for the users. And this requires going deep on the needs of users and thinking about their mental model. So, if you are thinking all day long about potential solutions you might start on the wrong foot. Actually, you might even consider not to outsource your product development at all nor to trust your own product development teams to come up with the right solutions.
I am sure that some readers of this post will even doubt the necessity to understand the needs of the users. This is a core competence and not peripheral. Outsourcing the solution is legitimate, but outsourcing your problem (aka understanding the needs of your users) is not an option.
If you see your own product development team as a vendor, what are you doing to direct them? What is the “contract” between you and them? Do they know enough about the problem to be solved so that they can operate on their own? Considering your own product development teams as “external vendors” might help you refrain from micro managing the solutions they come up with. You need to focus on your core competency: understanding the “problem space”.