March 30, 2017
About the author : Joni holds a PhD in marketing. He is currently working as a postdoctoral researcher at Qatar Computing Research Institute and Turku School of Economics. Contact: joolsa (at) utu.fi
It is a common issue for startups applying customer development to discover many customer problems and either relating to that or to their vision include many, many features in their product development roadmap. However, as we know, it is not about the number of features but their quality, i.e. usefulness in solving the customer pain points.
Having too many features introduces several problems: feature creep for end-users, loss of time and money, etc. One can perceive it as a form of premature scaling, but it is also has negative marketing consequences for positioning and differentiation: what is the startup all about? Too many features can easily cloud the answer. In brief, too many features pose a problem for both the end-user and the startup’s internal operations.
Well, it can be framed as ‘feature priority problem’, i.e. what features should the startup focus on. Say you are a “dance app startup”. Based on a prior assumptions and perhaps some customer development activities, you have defined a set of features reflecting what customers want. This set includes:
You could focus on developing all these features, but according to the above logic, it makes more sense to choose the most relevant ones and solve them. If one problem is large enough, solving only that one would be enough to provide real value.
So, how do you determine which features are more important than others – i.e. how do you prioritize? It’s a very simple process:
The customer development activities should therefore focus on setting the problems (and thus features) in order of preference from customer perspective. The more problems there are, the more useful it is to rank them. You can directly ask customers to rank the presented problems. You can also form a general understanding of the magnitude of different problems by interviewing customers.
Finally, ‘relative solution gap’ refers to the ratio between the magnitude of the problem and competing solutions effectiveness in solving it. The ideal would be a combination of MAGNITUDE: high, EFFECTIVENESS OF COMPETING SOLUTIONS: low. The least feasible problem to solve, according to this logic would be where the perceived magnitude (rank) of the problem is low and, moreover, extant solutions are effective in solving it.
To avoid feature creep, startups should prioritize their customer’s problems and associated solutions. Based on this, they are able to create a “market-oriented” product development roadmap.