Problem-solution technology

How to accelerate problem-solution fit with discovery sprints.

Any founder, product manager or user experience (UX) designer will tell you that the key to building products that people want is to first find the right problem to solve. 

Many of the product and design frameworks that have come to life over the past decade concentrate on human-centred design, and begin with a customer problem. But what if you are starting from the other end of the spectrum, with a technology in hand looking for a problem to solve? 

While this approach appears contrary to contemporary product design, a ‘tech push’ scenario can play out in many ways: 

As a product and UX (user experience) team CSIRO’s Data61, the data and digital specialist arm of Australia’s national science agencywe often find ourselves looking at how we can take deep tech — which could be applied to multiple problems and multiple markets — and determine a problem-to-tech match that provides a real solution pathway. 

By applying and repurposing Google Ventures’ Design Sprint framework to deliver insights in the discovery phase, a new use case can be made for this novel approach to deep tech innovation.

How is deep tech product genesis different? 

2019 BCG and TomorrowWorld report found that deep tech companies take on average 1.8 years to go from incorporation to first prototype, and a further 1.5 years to go from prototype to market. Add to this that in research organisations, it can take years to transition from basic research to applied research and early proof of concept development.

Problem-solution technology

How is deep tech product genesis different?

We have found that in many cases the right amount of discovery work can enable a deep tech program to zero-in on their problem space much earlier in the process.

This can be particularly helpful if the ecosystem is still in early development, or the innovation so disruptive that the target market doesn’t exist yet. 

The ‘tech push’ of deep tech 

Deep tech products and businesses are those founded on a scientific discovery or meaningful engineering innovation, characterised by: 

The very nature of deep tech is to generate disruptive innovation. As such, the products and businesses arising from deep tech are often market creators (i.e Internet of Things [(IoT)), or can be transformative to multiple market problems (i.e. machine learning, quantum computing). 

In a traditional research and development environment the creation of deep tech produces a ‘tech push’ where the challenge is to find the right problem to solve with the technology. Because deep tech can be applied so broadly, finding the right problem-to-innovation match to deliver both impact potential and a solution pathway is complex. 

Problem-solution technology

The discovery validation phase.

Discovering the perfect problem 

This particular Data61 program focused on the building of graph machine learning technology, a program that is now known as Stellargraph. The potential applications for this technology are numerous; whenever there is a large dataset with interconnected data, graph analytics can provide deeper insights, faster. 

So when you can go anywhere; where do you start? 

We chose to start with some early discovery work to flesh-out our assumption that Stellargraph’s innovation could be applied in the sophisticated financial crime problem space. To validate these assumptions we worked our way through the following steps: 

These steps that enabled our the user experience (UX) and product teams to ‘front load’ domain exploration to provide a solid grasp of the ecosystem of a given market or industry sector — as well as the technologies being used in it — to generate insight into the business and user needs that are not yet solved by existing technology.

Problem-solution technology

Learnings from the discovery phase.

The discovery validation phase 

Having completed the domain groundwork using the above steps, using the Design Sprint methodology in a discovery context was an effective validation exercise that accelerated the problem-to-innovation fit process.

In keeping with the Design Sprint methodology, a full five-day process was undertaken to investigate a future product scenario with the aim to better understand technology proposals, allow any possible risks to surface, and quantify possible opportunities by contrasting them to the current landscape. 

Through this process, we found aa problem was discovered that required this particular application of deep tech to solve it. 

Learnings from our discovery phase 

Warm up before you sprint 

The Design Sprint methodology starts with the assumption that teams already have expertise in their problem space, and that the first day will be sufficient to bring everyone up to a common understanding. But in a tech push environment, this is rarely the case. 

It was critical in the discovery phase to put aside two to eight weeks to adequately cover all the areas needed to build a working understanding of the problem space before launching into the Design Sprint. 

In this case, the project was investigating if graph machine learning could be used in the sophisticated financial crime problem space. As the team were not domain experts, they worked through discovery steps one, two and four to build the following context: 

Larry Keeley’s triangle.

Be clear on buyer/user scope 

If an innovation is an enterprise product, be aware of the difference between the buyer, and the user. With consumer products, buyers and users are typically one and the same; this is not always the case with enterprise products. 

Distinguish user and buyer personas to make it clear which one to focus on from day one of the Design Sprint. By the fifth day, it should be clear whether the chosen persona would want to use and/or pay for the product. 

During the problem-fit testing stage, the team narrowed their scope to test desirability and feasibility only , focusing on potential users, not buyers. 

This meant if the design sprint showed that the innovation didn’t provide feasibility-desirability, pivoting the innovation to another use case was possibleHowever, if strong positive indications were generated, viability would need to be tested for in a second round of validation exercises. 

Use low fidelity prototypes when testing deep tech concepts

In this project, the core goal was to validate the desirability of the innovation and whether potential users would employ this type of technology for their JTBD. 

Therefore, day five of the user testing component was focused on validating the value the innovation would provide for users rather than getting distracted with its visual elements. This meant: 

The team found that a low fidelity approach for deep tech concept testing helped keep participants focused on the tasks presented to them, mitigating visual distractions and users getting stuck on the interaction detail. 

Recruit testing participants early 

The success of any sprint depends on having the right mix and right number of participants for day five testing. 

Ideally, five participants are needed, all of whom are homogenous and match the persona you are targeting for the innovation. 

For specialised or enterprise products, you will be looking for participants who have specialised skills or qualifications. These experts can be much harder to find and/or engage in testing due to confidentiality/security concerns, as well as availability during business hours. 

Many of the participants who supported our discovery phase fall into this category, so we found initiating the recruiting ahead of the Design Sprint by several weeks critical to our success in getting the right participants. 

In summary 

In the tech push environment, the discovery phase and Design Sprint process are valuable tools to either fail fast, or accelerate the deep tech to a level of disruptive innovation and market creation. 

While the viability of this particular innovation still needed to be validated, the discovery phase and Design Sprint process demonstrated the value of combining product and UX approaches to validate the problem-solution fit early in the process. 

The learnings extracted set the foundation for further adaptation of the Design Sprint framework to suit the tech push environment. 

Have you used design sprints in a discovery phase for deep tech or to build enterprise systems? We’d love to hear from you — please share your experience as a comment below.  

The StellarGraph Library is an open source python library that delivers state of the art graph machine learning algorithms on Tensorflow and Keras. To get started, run pip install stellargraph, and jump in to one of the demos

This work is supported by CSIRO’s Data61, Australia’s leading digital research network.