Consider Minimum Viable Products and Experiments

Each of the preceding roadmaps has something called “MVP for release.” MVP means minimum viable product. Some feature sets are quite small. The team can deliver the entire feature set of multiple stories in one small chunk of time, such as an iteration or within a short cadence.

I see many feature sets that require more than one planning cadence or iteration to complete. And in the case of these roadmaps, you can see that the product owner wants the team to make progress across multiple feature sets in one planning iteration.

How can you show progress? With an MVP or maybe an MVE. A minimum viable product has enough functionality for the customer to use, even if it’s not the full functionality. A minimum viable experiment provides feedback for the team and the product owner.

In The Lean Startup [Rie11], Eric Ries suggests the Build-Measure-Learn feedback loop, shown in the following figure. The concept is that you build the smallest possible piece of your idea in the form of a product. When you release that product (the MVP), you can measure its success by gathering data. You can then learn, which helps you create the next batch of ideas.

images/value/Build.Measure.Learn.Feedback.Loop.png

When product owners create MVPs to test out the minimum features, they can use the Build-Measure-Learn loop.

Sometimes we want to see something even smaller than a useful feature or feature set. That’s an MVE. With an MVE, the product owner might think it’s worth considering a feature set. But the product owner wants more data. That’s why you create an MVE, something even smaller.

An MVE Saved Us a Ton of Money
by Cindy, Product Owner
Cindy

We have an embedded system. That means everything takes longer. It takes longer to develop, to test, and to release. I had this idea for a new vertical market, but I wondered if the boot speed was fast enough.

I checked with a great client. I got my product manager to visit the client and ask a bunch of questions about the vertical market and whether they needed something like what we were thinking. Yes, they were interested.

It turns out they were quite concerned about boot speed and application processing speed. Okay, that’s fine. The product manager asked them if they were willing to work with us to test an MVE, not an MVP. We might not deliver a full product, and were they okay with that?

They agreed and we all signed pages of nondisclosures.

I selected four very small performance enhancements, happy path only. No error paths. The team took three days to develop and test the work. Then we all went to visit the customer to watch what the client did.

The team and I were surprised. Turns out boot speed was irrelevant (well, within certain parameters). What made the difference was one particular path through the application. The other three were irrelevant for this specific customer.

That gave us a ton of data. We spent a team-week altogether, on the development in the office, the travel, and watching the customer use the MVE. It looks like a ton of money, but I learned what a "necessary" feature was and wasn’t.

If you develop digital products, you might find that you don’t need nearly this amount of work for an MVE or even an MVP.

Sometimes you have a complex product and you can’t find a customer willing to experiment with you. The potential customers might think it’s too much work, or too complex to work on an MVE. Consider these possibilities:

  • Identify the smallest MVE you can. What can you do to release that MVE as something a potential customer will try?

  • Consider a simulation you can show potential customers. Maybe they can provide feedback on the simulation, not a product.

  • Revisit your strategy to see if it demands this project now. (See Manage Your Project Portfolio [Rot16a] for more details.)

The less work you do before you release, the more valuable the work the team completes is. That’s because the team can receive feedback on what it’s done so far.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset