Agile

Minimum Valuable Problem

Defining and buildingĀ a good minimum viable product is much harder than it sounds. Ā Finding that ā€œone thingā€ you can do, which people want, is really about a lot more than picking one thing. Ā It is a combination of solving the minimumĀ valuable problem and all of the other things that go with it. Ā Solving for bothĀ the outside-in needs andĀ the inside-out goalsĀ is critical.
 
 
 
 
 
 

Starting with Icebergs

iceberg 250

Rich Mironov’s great article, the DIY Illusion, talks about the importance of focusing your team on building what is important to build (and not building something more easily acquired in other ways). Ā Imagine your team is building a mobile app. Ā Now imagine your team is building – from scratch – a CRM system to allow you to track all of the users who install the app. Ā Or imagine they are building a ticketing system – from scratch – to allow you to track development team progress on feature requests and bug fixes.

context polaine

I introduced the Andy Polaine’s concept of designing in different contexts in an article about roadmaps and feature-lists last year. Ā The same pattern / concept applies here.

Rich’s article describesĀ a micro-version of the classicĀ buy, build, partner decision. When it isĀ your team making decisions about dev-ops or other infrastructure that they need, this is exactly what it feels like and looks like.

Pop up to the broader organization-level context, and now it is the classic MBA version – do we build a new product to complete our portfolio? Ā Or do we partner with someone else to include their product? Ā Or maybe acquiring that partner (or just the product) makes the most sense.

Both of those decisionsĀ are firmly in theĀ inside-out side of thinking about product. Ā What about theĀ outside-in framing? Ā Your customers are making Ā buy, build, partner decisions about your product.Ā  How do you make sure the right answerĀ for them is ā€œbuy?ā€

iceberg two 250

An important point in Rich’s article is that the work you need to do (to roll your own <insert system here>) is much larger than a shallow analysis would lead you to believe. Ā The same is true about defining a minimum viable product. Ā You customers will need to solve more than the singleĀ problem on which you begin your focus.

Minimum Valuable Problem

I’m going to spend the next couple weeks talking only about minimum valuable problems, and not minimum viable products, as an experiment to see if it accelerates a change in thinking with my team. Ā [I dropped the term first in a meeting with executives yesterday (as of when I’m typing) explaining that our product is focused on completely addressing the minimum valuable problem, and got some head nods but no direct commentary.] Ā If you want to know the results, ask in the comments on this post.

In my mind, I remember reading Steve Johnson quoting Saeed Khan as saying that a minimum viable product is, literally, ā€œthe least you could do.ā€ Ā I hope it’s true, I love that quote. Ā I don’t know if that’s actually where I heard it, but let’s make it quotable, and see if some tweets cause the original author to magically appear. Ā An MVP is literally the least you could do with your #product.

texas quarter

Why make the distinction betweenĀ product andĀ problem? Ā Two reasons – one philosophical and one practical.

Philosophical Soapbox

One thing my clients regularly value from me is that I’m joining their team with a ā€œfresh set of eyesā€ and one thing I bring is an external perspective on what they are doing and plan to do. Ā It affords me an opportunity to help shift the perspective of the team from inside-out toĀ outside-in. Ā In other words, being driven by the needs of the market. Ā At the product-level of context, this usually means being driven by the problems a particular set of users are trying to solve. Ā IntroducingĀ ā€œproblemā€œ as a totem in many conversations helps reinforce and subtly shift conversations over time. Ā The longer I work with a particular team, the more I see the results of this.

When people talk aboutĀ the product they are usually talking about ā€œthis thing we (will) build.ā€ Ā That’s not nearly as valuable for me in assuring product-market fit as if people are talking aboutĀ the problem we are solving. Ā I’m on a team in the early discovery and definition phases.

We get more value from conversationsĀ about why someone will use the product than discussions around how the product will work. Ā We get more value from conversationsĀ aroundĀ how the product will be used than from discussions around how much it costs to make the product.

Practical Thinking

A huge challenge in communication is one best described by a sketch of Jeff Patton’s from his bookĀ User Story Mapping.

i'm glad we all agree

for a larger version, buy Jeff’s book].

When people talk about ā€œthe product,ā€ in my experience, everyone in the room will happily carry the conversation forward, each referring to ā€œthe productā€ with no one clarifying precisely what they mean.

When people talk about ā€œthe problemā€ we intend the product to be used to help solve, it is common for the conversation to reiterate, refine, or at least reference which problem we’re speaking about.

I don’t know why these play out in different ways, but they seem to do so. Ā Perhaps we’ve got a cognitive psychologist in the audience who can shed some light?

Regardless, the minimum valuableĀ problem seems to be something people are comfortable clarifying in conversation.

Solving the Problem

I get to stand on the shoulders of another giant, Gojko Adzic, and his book,Ā Impact Mapping, as my personal product management Ā jiu jitsu. Ā Gojko’s approach helps meĀ very quickly define what it meansĀ to myĀ user to solve his or her problem.

By focusing on the outcomes (there are, in fact, many ways to get to this – I just happen to find Gojko’s to be compelling), you discover that solving the problem you originally intended to solve may not be sufficient.

Your minimum viable product may be solving half of a problem. Ā Solving half of a problem is creating half of a product. Ā There may be cases where this makes sense – splitting stories, incremental delivery, etc. Ā But it doesn’t make sense for very long.

How oftenĀ are you interested in purchasing half a solution to a problem you’re facing? Ā When the brake lights on your car go out, wouldĀ you ask the mechanic to just fix one of them right now, andĀ schedule a follow-up visit next month to repair the other one?

Defining the minimum valuable problemĀ is defining the minimum viable product.

The minimum valuable problem is one you completely solve. Ā You may only solve it in a very narrow context or scope. Ā You may only solve it for a small group of users or a subset of your ultimate market. Ā You may only solve it adequately, without creating a truly competitive solution. Ā But for that one customer, in that one situation, you have completely solved it.

Remember – you grow revenueĀ one customer at a time. Ā This sounds like a platitude, but reverse the perspective. Ā That one customer is considering multiple vendors for that one sale. Ā Will the customer pick the vendor who is mediocre (and also mediocre for other customers), or will the customer pick the vendor who is perfect for them (even if imperfect for other customers)?

The Problems Behind the Problem

2016.07.13.Iceberg scrubbed-1963x951

The above diagram is a real view of the dependencies of an ecosystem for a product. Ā It is blurred out because it is real. Ā What it shows, in the upper left corner is the ā€œtarget problemā€ to be solved. Ā This target is a candidate for minimum valuable problem.

Each connection in red says ā€œrequiresā€ because for a given user to solve the problem in their blurred out box requires assistance from another user. Ā That other user then has to solve the problem of ā€œhelp the first user.ā€ Ā Or it could be that there is an operational context like ā€œmonitor performance of the [first user group] solving their problem, so we can fine tune the solution.ā€ Ā When you’re doing service work, or designing whole-products, you see (or should see) this on every engagement.

In the ecosystem of a complex problem-space, we discover that there are multiple parties associated with adequately solving the user’s problem. Ā Each different color of user reflects a different user involved in the solution of the focus problem for the focus user. Ā This web of interdependent problems is the rest of the iceberg.

20160713.iceberg - onion diagram 450

An onion diagram for this same problem space allows us to also very quickly see (even with this redacted version) that there are three systems (or system interfaces) through which different users directly or indirectly use our product to solve their problems.

Bridging the Process Gap

These views of the problem space help us assure that we are solving a valuable problem – which isĀ my preferredĀ definition of a viable product. Ā As a bonus, they help bridge the gap between the abstract thinking of a product management team and the concrete thinking of the engineering team who will create the solution and the executive team who wants to ā€œknow whatĀ it is.ā€

Reference: Minimum Valuable Problem from our JCG partner Scott Sehlhorst at the Tyner Blain’s blog blog.

Scott Sehlhorst

Scott has been helping companies achieve Software Product Success since 1997, and started Tyner Blain in 2005. Scott is a strategy and product management consultant. He has also worked as a business analyst, technical consultant, software developer, project manager, program manager, and electro-mechanical design engineer. Scott has managed teams from 5 to 50, and delivered millions of dollars in value to his customers.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Back to top button