User Story Mapping: Discover the Whole Story, Build the Right Product
Rate it:
Open Preview
Kindle Notes & Highlights
36%
Flag icon
So the idea is telling, and you know you’re doing it right if you’re generating energy, interest, and vision in the listener’s mind.
37%
Flag icon
If you’re not getting together to have rich discussions about your stories, then you’re not really using stories.
37%
Flag icon
Because this is a conversation, the listener can ask questions and it’s the back and forth that will correct that understanding and help everyone arrive at some shared understanding.
37%
Flag icon
If we build what we agree to, what will we check to see that we’re done?
37%
Flag icon
When it comes time to demonstrate this later at a product review, how will we do that?
37%
Flag icon
Whatever we bring into the conversation we’ll mark up, write on, correct, and change.
37%
Flag icon
And don’t forget to take some “vacation photos” before you leave. Photos of what you’ve created will help you recall all the details of the conversation that would be difficult to write down.
38%
Flag icon
The template goes like this: As a [type of user] I want to [do something] So that I can [get some benefit] The folks at Connextra used this simple template to write the descriptions of their stories.
39%
Flag icon
But when we start a conversation using that template, we end up in a much richer conversation than if we’d just talked about a file uploader.
39%
Flag icon
Backlog grooming, for example, took place in week one of the iteration with a small group (project owner, project manager, business analyst, technical architect)
39%
Flag icon
The conversation was about tweaking and improving our stories, and we ignored things like prioritization, story points, and so forth. It worked.
39%
Flag icon
We ignored Trello, which we were using for our digital card wall at the time, and focused instead on the face-to-face conversations, sometimes standing at a whiteboard. Working as a group, down in the detail, is actually pretty rewarding, and as it took only about 20 minutes each time, it wasn’t too much of an overhead either.
39%
Flag icon
All of this makes me sad. Because the real value of stories isn’t what’s written down on the card. It comes from what we learn when we tell the story.
40%
Flag icon
But it’s not best practice — it’s a best learning practice.
40%
Flag icon
Please don’t just talk about “the user.” Be specific. Talk about which user you mean.
40%
Flag icon
It’s OK to talk about the services and the different systems that call them. It’s OK to talk about specific UI components and how the screen behaves. Just don’t lose sight of who cares, and why.
40%
Flag icon
You can keep “poking it with the why stick” for a long time to really get at the underlying reasons
40%
Flag icon
Talk about when they’d use the product, and how often. Talk about who else is there when they do.
40%
Flag icon
Talk about what goes wrong
40%
Flag icon
You’ll find it takes lots of conversations to think through some stories.
41%
Flag icon
Without explicitly talking about how (and if you’re a developer, I know you’re thinking about it), it’s difficult to think about the cost of the solution.
41%
Flag icon
Ask questions, and genuinely try to learn from each other.
42%
Flag icon
You’d think a company that focuses on building tools used for keeping and sharing information electronically would use its own tools — “eat their own dog food,” so to speak — and you’d be right that Atlassian does. But it also understands how to have good face-to-face conversations. When I walk around the Atlassian office in Sydney, I see the walls covered with sticky notes, whiteboard drawings, and screen wireframes. If you look closely, you’ll see that the sticky notes reference ticket numbers in those tools the team relies on. They nimbly move back and forth from tools to physical space. ...more
43%
Flag icon
What’s Really on a Story Card?
43%
Flag icon
But, whatever you do, please don’t start referring to your stories by their number. If you do, it’s a sure signal you haven’t chosen a very good title.
43%
Flag icon
Value You might have lengthy discussions about the relative value of one thing over another. Some might use a numeric scale. Some might annotate cards with high, medium, or low.
43%
Flag icon
If you really care about results, identify specific metrics you’ll track after the software is released to determine whether the software was successful.
43%
Flag icon
The only thing that’s required on your card is a good title.
43%
Flag icon
it’s just a token you’ll use to plan with.
43%
Flag icon
When I tell people how companies like Atlassian use tools, they’re usually surprised. They’re often surprised because they’ve been trying to use tools as a replacement for whiteboards and sticky notes.
44%
Flag icon
But, if you’ve got to accomplish this task with others working remotely, this is tough.
44%
Flag icon
When collaborating remotely, use tools that allow everyone to see, add to, and organize the model concurrently.
44%
Flag icon
Tools like Atlassian’s Confluence offer a rich wiki for storing not just words, but also pictures and video.
44%
Flag icon
The trick is using the right tool for the right job. Don’t try to use a really great tracking tool to build shared understanding. And don’t struggle to do complex analysis on a whiteboard.
45%
Flag icon
If you and a group of people have worked together to understand what should be built, and if you’ve documented all the important things someone needs to know to build it, you may be very tempted here to hand it off to someone else.
45%
Flag icon
Sharing stories is reasonably simple. Someone who does understand the story, and the information collected that helps tell the story, needs only spend a little time retelling the story to the next person who needs to learn.
45%
Flag icon
Effective discussion and decision making goes best with small groups of two to five.
45%
Flag icon
Let small groups work together to make decisions, and then use continued conversations to share the results with everyone else.
46%
Flag icon
We’ll test by watching them use the software to reach a real goal they’ll normally need to accomplish using the software.
46%
Flag icon
It’s a powerful motivator to see people struggling to use your product, especially when you were so confident they wouldn’t need to.
46%
Flag icon
And for each one of those things, you should write a story card with your ideas for improving the software.
46%
Flag icon
Each new story we create software to support is something new.
46%
Flag icon
“For every story you write, you need to put three into your backlog of stories.”
46%
Flag icon
“Well, if you have to write something on them, then write what you want on the first card, and on the second card write ‘Fix the first card.’ Then on the third card, write ‘Fix the second one.’ If you aren’t going around this cycle three times for each story, you’re not learning.”
46%
Flag icon
You’ll need to plan on learning from everything you build.
47%
Flag icon
Validated learning over working software (or comprehensive documentation)
47%
Flag icon
Try using stories to drive the making of anything, whether it’s software or not.
47%
Flag icon
lots of who, what, and why questions.
47%
Flag icon
context
47%
Flag icon
When it comes time to make the cake, she’ll have a list of things she’ll need to do —