Programming notes: this post is n in a series of indeterminate length on Product topics mainly for startup people, mainly leadership, mainly coming from non-GTM backgrounds. There’s a list at the end.
Spirits professionals will tell you that takes significant up front capital and reserves in the bank to wait out the many years it takes [barrel aging!] before you have a good product.
Note: A terrible product is easy to come by in a few months. That might work for some market for some of the time, but eventually those brands are low-margin loss-leaders in bigger portfolios or they have severely limited growth or they go under.
So what do we do in the meantime? We make gin.
On the way to making whiskey, some of our product can be made into gin — which is sellable at a hefty enough margin to keep things humming along while the intended project is sitting in barrels maturing, finding its character. [No offense to gin and gin-lovers!]
Here’s Kottke repeating Michael Wolfe regarding Uber [notes in brackets mine]:
If you think of Uber as a town car company operating in a few cities, it is not big. [Gin.]
If you think of Uber as dominating and even growing the town car market in dozens of cities, it gets bigger. (Data point: there are now more Uber black cars in San Francisco than there were ALL black cars before Uber started). [Gin.]
If you think of Uber as absorbing the taxi markets, it gets pretty huge. [Gin.]
[…]
If you think of Uber as a giant supercomputer orchestrating the delivery of millions of people and items all over the world (the Cisco of the physical world), you get what could be one of the largest companies in the world. [Whiskey.]
A fairly common thing for founding teams is to get distracted at some intermediary step, settling for a smaller market, or getting trapped chasing early revenue and use cases that don’t lead to their ultimate goals.
Which is not necessarily bad! It can be a perfectly legit business and life decision to pivot into something that we find on the way to building the Next Big Thing.
How do we make keep ourselves on track? How do we know we’re building what we intended to build, solve the problem we intended to solve, serving the user we intended to serve?
Arguably, that’s what a roadmap is for, but those rarely go beyond the near-term and get progressively fuzzier as you go further out in time.
Note: Roadmaps are good! We still need a roadmap of some kind to organize our product development week over week over month over quarter etc.
We need some kind of product strategy, which amounts to goals and principles of decision making to achieve those goals:
Note: Any product strategy lives in the context of some market and, hopefully, a business strategy. A product strategy != business strategy. For that you need goals and principles for marketing + sales + distribution + product + operations + cashflow.
Here is one model. Like all models, it’s both wrong and also useful.
The top left is where we’re starting. Z is the ultimate goal in the form of a product — aka the “product vision” — at the bottom right. [Z should probably be visualized as an additional cell hanging off the bottom right, but that looked odd so ¯\_(ツ)_/¯.]
The columns are features that add up to something. Across the top row is what they add up to: capabilities, or maybe even products, that are in and of themselves valuable. Each of which has to be built on the way to building Z.
The bar for something belonging in the leading row is being a minimum usable produc (MUP), which is a subset of capabilities needed for Z. It should also be minimally go to market viable (MVP!), meaning someone would pay for it. Hopefully those are the same thing. If they’re not, we gotta reconsider our theories about the world that led us here.
Note: Yes, I’m using MVP weirdly since anyone actually being willing to pay for your MVP isn’t generally a criteria as the term is used.. which is funny if you think about “viability” having any meaning..
We could go very deep in each column and build a maximally (?) usable product. That’s a business decision more than anything else. We should draw a line at some depth in each column showing where the MUP ends and more-polished-product begins.
Questions to ask
The ideal case is to get to something in each column that provides enough tangible value and positive experience that someone would pay for it. This serves to provide market validation of the direction we’re moving in and potentially provides an option of building a run rate business on top of which to continue towards our ultimate vision.
Any path that moves us closer to Z is good and valid. Any path that doesn’t, or takes us off the road to Z entirely is bad and invalid. This is the stuff of company-wide teeth-gnashing.
A good way to fix our product strategy in the context of the competitive dynamics of a particular market and it’s value chain explicitly is to use a Wardley Map.
This is not for the faint of heart. See the reading list below for pointers.
Any given product or feature should do one of two things:
If anything on the roadmap doesn’t fulfill one of these goals — it gets binned.
Note: Maintenance, bugfixing, paying down technical debt, and cost optimizations are all arguably about maintaining or improving existing revenue streams.
Going to market is the sensing mechanism that tests our hypotheses — if no one will pay for it (or give us money to build it), then we can’t live to build another day.
We can always go deeper and/or broader.
And we can stop where we are, discard everything that we though would follow, in order to build a new vision to a new place.
But that new place has to be reachable from where we are right now. Every thing we build closes some doors and opens others. It’s near impossible to do something completely discontinuous.
What we build today limits what we can build tomorrow.