I said last week I’d write about why the complexity of product management means we don’t have good tools (yet). This is a complicated, perhaps complex, story in itself – which is not surprising, given that it’s a complex domain.
Update: If you have a a limited amount of time, read the TL;DR version of this post.
Product Management As Writing A Book – An Extended Metaphor
As a way to approach product management tools and what we need from them, let’s think about the tools that writers have for writing. I’ve argued already (along with lots of others) that product management is a lot like writing a book – a good product, like a novel or biography, reflects a big, coherent idea, expressed in an appealing, engaging, comprehensive way, where all the strings are tied up the end. Whether a book is well-written is apparent from the first page, and only the good ones are really satisfying – or make a difference in the world.
Tools for writers are few and far between, and they fall into a few main camps:
- Word processors – MS Word, Scrivener, Nisus Writer
- Outliners, corkboards, and sequencers – Scrivener (to some degree), Aeon Timeline
- Mindmaps – Tinderbox
- Pencil and paper, or a typewriter
This taxonomy is over-generalized, but the point is what these tools do is allow writers to capture a lot of ideas and rearrange them, elaborate them, and refine them until a story emerges. They do not do much for helping the writer make the creative leap. None of them focus on unblocking the creativity of the writer, except to the degree that they allow you to progress without actually writing (e.g., by making a mindmap, or an outline, or by rearranging cards, all of which can help in overcoming a creative block).
And they are not about automating a process in the normal sense of the word – first do this, then do that, then do this other thing if some condition exists. Once the book is written and accepted for publication, then there’s a process with steps, but not until then.
Many writers also form groups, go to retreats, cultivate readers, in order to have a collaborative environment.
Writers proceed by writing crappy first drafts and then revise, rework, reshuffle, reconceive, and other re’s. Writing a novel is by turns about idea gathering, prototyping (crappy first drafts), collaboration (writing group), and iteration (multiple drafts) process. And the outcome is emergent, not predictable or plannable.
And defining a product is the same. One of the many valuable ideas that agile methodologies surfaced for the product process is that a user story is the beginning of a collaboration, and only through that collaboration – with the developer, with the eventual user, with other stakeholders – is the feature defined. The Lean Startup concept says that your ideas are hypotheses that need to be tested with experiments to learn their value. Jeff Patton’s story map approach takes us even closer to the world of writing tools, essentially providing a good way to “corkboard” our user stories.
The Advantages of Being A Product Manager Versus An Author
On the other hand, as product managers we have a couple of major advantages over novelists. For one thing, we don’t have to produce art to be successful – as long as our product is significantly better than its competitors, better at providing value, better at fitting into the customers’ processes, better at doing its job – it will can be successful, even if it’s not a Hemingway or a Franzen.
Our other big advantage is that we are already part of a team. Novelists don’t have a group of people who are rewarded for helping them create an excellent, marketing-leading novel. This gives us a big leg up on the collaboration part of the story.
4 Features That Product Management Software Needs
Given all that, here are four capabilities or activities that really helpful product management tools would support – in addition to capturing our user stories:
- Help us collaborate
- Help us get past the “blank page”
- Help us remember to use our creativity unblockers
- Help us iterate, elaborate, and rearrange on our ideas and features in a more managed way
I have a lot more thinking on this topic, which I’ll get to in future posts. In the meantime, if you think I’m on the right track, or on the wrong track, or just smoking dope, I’d love to hear your thoughts about product management tools and complexity.