Use Mindmapping to Craft User Stories

by Robert Dempsey on January 29, 2010

Pinky and the Brain (image attribution)

For some reason it took me a few years to finally understand the beauty and power of mindmapping. Thanks to a post by Chris Brogan on how he uses mindmapping, as well as examples from a few of my friends (thank you Guy and Marc), I am now using this tool for everything from the content strategy for thenonmarketer.com to plans to take over the world. But that’s not all mindmapping is good for.

One fantastic use is to help customers flesh out ideas that can later become user stories. Let’s see an example. I’ll use a contrived example of a social network. The mindmapping tool I’m using is MindJet MindManager 8 for Mac.

Social Network Example

We start with the project as our central idea. From there, we branch out with each type of user that will be using our app. We then add to each user what they need to be able to do. What’s even more fun is that we can start to show value by forming relationships between branches. For instance, in our example, we see that a site visitor can create an account, and that’s linked to Member. Therefore, we know that the reason a site visitor is creating an account is to become a member, and then be able to do everything a member can do. This can then easily be turned into the user story:

As a Site Visitor, I can create an account, so that I can become a Member.

We are keeping to our format, and we know who is doing what, and what value he will get by doing so. Happy days.

Do you mindmap?

Do you use mindmapping on projects, agile or otherwise? What are the best uses you’ve found for it?

Bookmark and Share

Other Posts That Might Interest You

  1. Scrum’d Gets Serious With User Stories
  2. User Stories From A-Z
  3. Defining Done on Agile Projects
  • Robert, thank you for this article. I've tried to use mind maps in the past but without some self imposed structure it doesn't really help organize my ideas. The map ends up looking just like what was in my head, which is usually a mess. This method adds the structure that I think I needed. I just posted a followup to this article with a small extension to your method that made things really click in to gear. Let me know what you think: http://blog.selfmodifying.com/2010/02/02/user-s...
  • Great explanation! I think it'll be much easier for people to get used to writing stories starting form this. Many have a really hard time visualizing user stories and making sure all is covered. This makes it much simpler, and show some flow - something regular user stories have a problem with.

    One more thing... There are a ton on online mind-mapping up (just Google, there are too many to list here). Some even allow real-time collaboration.
  • Awesome, we've been using mindmapping for the same thing for about 4-5 months and it's been a HUGE help for visualizing a user's path through our app. We use MindNode. And we work with much smaller chunks of user flows that represent specific user stories, so we never make a mindmap for a user flow larger than a single story. :)
blog comments powered by Disqus

Previous post:

Next post: