Story mapping for product managers

Kevin Lee
By
Kevin Lee
Kevin Lee
Kevin Lee
Kevin is a Co-Founder of ProductHQ. He has worked as a VC at Pear Ventures where he invested in and partnered with…
More About Kevin →
×

Story mapping is a way I organize product work around the customer journey rather than a flat list of features. I lay out the activities a customer performs, the tasks within those activities, and the possible solutions that help complete them. The map gives the team a shared view of the experience and makes it easier to choose a coherent first slice.

I use a story map to support conversation, discovery, sequencing, and release decisions. It is not a complete requirements document and it does not make prioritization automatic. The value comes from seeing what customers are trying to accomplish together, including the gaps and assumptions between individual backlog items.

Build the backbone from the journey

I begin with a specific persona, situation, and outcome. A generic map of “the product” quickly becomes too broad to guide a decision. I describe the customer’s journey from the trigger that starts the work to the outcome that tells them it is complete.

Across the top of the map, I place the larger activities in the order they generally occur. These activities form the backbone. Under each activity, I add the smaller tasks or steps that explain what the customer needs to do. I use the customer’s language where possible and avoid starting with internal team names or technical components.

For example, a team designing a request workflow might map understand the need, prepare the request, submit it, track progress, and resolve the result. Those labels are only an example; the right backbone comes from research and the product’s actual context.

I ask what happens before and after the product interaction. A feature may appear complete inside the interface while leaving the customer to perform critical work elsewhere. The map makes that surrounding work visible.

Add stories without losing the outcome

Under each task, I add candidate stories, capabilities, or solution ideas. I write them as small pieces of customer value rather than as a technical inventory. A story might help a customer choose an option, recover from an error, collaborate with a colleague, or confirm that a task is finished.

I keep the map open to multiple solutions. If the team writes only the requested feature, it can mistake a proposed implementation for the customer need. I invite designers, engineers, researchers, support, and subject-matter experts to challenge the assumptions represented by the cards.

The map should tell a coherent story when read left to right. If one card depends on an activity that is missing, I add the missing context. If a task belongs to a different journey, I move it rather than forcing it into the current map.

Find a thin, valuable slice

The most useful part of a story map is the horizontal slice. I draw a line across the map to show the smallest set of capabilities that can support a meaningful end-to-end outcome. This is more useful than selecting the top items in a vertical feature ranking, because a customer cannot realize value from isolated pieces that do not connect.

I call the first slice a learning or release slice depending on its purpose. A learning slice may be deliberately narrow and manual so the team can test a risky assumption. A release slice must meet the quality, accessibility, security, and operational needs of the customers who will use it. Neither should be confused with “the smallest thing we can code.”

I look for the smallest complete journey that can produce evidence. Sometimes that means serving one segment, one workflow, or one data source before expanding. I write down what the slice will teach us and what it intentionally leaves out.

Use the map for discovery and delivery

Story mapping helps discovery because it exposes unanswered questions in the journey. Where do customers use a workaround? Which step causes abandonment? What must be true before a task is possible? Which outcome matters enough for customers to change behavior? I mark assumptions and research them instead of treating every card as equally understood.

It also helps delivery because the team can see dependencies and sequence work around customer outcomes. I can break a large story into smaller slices, identify enabling work, and discuss the quality bar for each release. The map becomes a shared boundary between product intent and implementation detail.

I update it as I learn. A story map that never changes becomes a frozen plan and loses the discovery benefit. I keep a record of important decisions and avoid turning every exploratory idea into a committed backlog item.

Prioritize with context

The map shows structure, not priority. I combine journey position with customer impact, evidence, strategic fit, effort, risk, accessibility, operational cost, and dependencies. A step early in the journey is not automatically more important than a later step that protects trust or completes the core outcome.

I also look for negative space. A blank area may indicate that the team has not researched the task, not that no work is needed. A crowded area may reflect internal enthusiasm rather than customer value. I ask what evidence supports each proposed story and which unknown could change the sequence.

When several segments have different journeys, I create separate maps or clearly mark the differences. Combining them into one average flow can hide important needs and produce a slice that serves nobody well.

Facilitate the mapping session

Before a workshop, I share the customer context and the decision the map should support. In the session, I start with the backbone, check the order with people close to customers, and then add tasks and stories. I use silent writing before group discussion when the room is likely to anchor on the loudest voice.

I ask participants to distinguish facts, observations, assumptions, and ideas. I capture disagreements instead of forcing premature consensus. At the end, I draw a proposed slice, list the open questions, and name the next decision. The map is useful only if people leave with a clearer understanding of what they will learn or deliver.

Common mistakes

The first mistake is creating a feature catalog with no customer journey. Another is making the backbone so abstract that nobody can tell what the customer is doing. Teams also misuse story mapping when they treat every card as a user story that must enter the backlog.

I avoid drawing a line based only on engineering convenience. A technically easy slice that cannot produce a customer outcome may teach little. I also avoid treating the map as a contract that should not change. New evidence, constraints, and customer segments should change the map when they change our understanding.

A practical starting exercise

I choose one customer journey and write the desired outcome in a single sentence. I place the major activities in order, add the tasks underneath, and mark the assumptions I am least confident about. Then I propose a thin slice that can support one meaningful outcome and ask what evidence would confirm or challenge it.

The result is not a prettier backlog. It is a shared model of how product work connects to customer value. That is why I use story mapping: it helps me sequence learning and delivery without losing the journey that makes the work matter.

Next step

Build stronger product discovery, agile planning, and delivery skills in the Product Manager Certification. Subscribe to the Product HQ newsletter for practical frameworks and career-ready product lessons.

Kevin Lee
Kevin Lee
Kevin is a Co-Founder of ProductHQ. He has worked as a VC at Pear Ventures where he invested in and partnered with early-stage founders on product & growth to help them build the foundations of category-defining companies. He has worked as a Product Manager at AltSchool (backed by Andreessen Horowitz, Founders Fund, First Round Capital, Mark Zuckerberg, John Doerr and other exceptional investors). Previously, he was a Senior Product Manager at Kabam (acquired by NetMarble and Fox for a combined $1bn+), where he worked on products through all lifecycles in San Francisco, Vancouver, and Beijing and helped grow one of the company’s products to become the third largest revenue generating product in the company portfolio. In a former life, he worked in Technology Investment Banking at Merrill Lynch. He is also the author / co-author on 10+ gaming patents.