Managing uncertainty in software product development.

Murray Robinson
8 min readApr 9, 2021

Research shows that 60% of new products fail and 64% of the product features we develop are rarely or never used. This is an enormous waste of time, effort and money.

Product Failure rate by Industry, Product Development and Management Association, 2012
A detailed analysis of features used in 100 custom software applications, Standish Group, 2010

So why does this happen? The answer is that there is far more uncertainty about the user's problem and the technical solution than people think there is when they build a business case to fund a project.

The management uncertainty model

When we are developing a new product or new software there is always a lot of uncertainty about the problem to be solved and the right way to solve it. Problem uncertainty is made up of uncertainty about customer, user and clients problems and a complex, uncertain and changing environment. Solution uncertainty is made up of uncertainty about how to design and build a complex solution combined with uncertainty about how much time and effort it will take.

When you look at uncertainty this way, you get four different problem spaces, as shown below.

--

--

Responses (1)