In his SD West talk, Jeff Lopez-Stuit mentioned the book Mental Models by Indi Young. It is available both in soft cover and PDF. The book gives you another tool to help figure out what your users are really thinking as they use (or attempt to use) your software.
The book defines a mental model this way.
“To create a mental model, you talk to people about what they’re doing, look for patterns, and organize those patterns from the bottom up into a model.”
As an example, here is a diagram showing a mental model of how most people start their workday:

Mental model with features aligned beneath it.
(Features borrowed from the product category list from Procter & Gamble’s site www.pg.com.) Young, Indi. 2008. Mental Models: Aligning Design Strategy with Human Behavior. New York: Rosenfeld Media. www.rosenfeldmedia.com/books/mental-models/
The diagram shows the steps people take to get ready for work in the morning, or at least how they think about them. The product designer (Proctor & Gamble in this example) can then design products that are consistent with the world-view indicated by the diagram.
“You use the model to understand how your current offerings do and do not support people and devise your strategy going forward. You do this through multiple workshops with team members and stakeholders in your organization, which develops understanding and innovation.”
And in more detail:
“First, reach out to actual users and have a conversation with them, collecting their perspective and vocabulary. Analyze all of those conversations and composite them into a diagram called “the mental model diagram.” Then compare all of the things your solution is supposed to do with the different parts of that mental model diagram. Align them with the concepts that they support. You can do this with functionality just as it exists, or functionality being planned, or you can play around with brainstorming new ideas. When you step back and look at the whole picture with teammates and stakeholders in the organization, you can develop a design strategy—a vision—to follow”
You may not have time for “multiple workshops with team members and stakeholders” and the book offers several short cuts to using mental models:
“If you are designing for software, you can use the complete diagram to derive the toplevel organization of the application, such as navigation or toolbars. Additionally, you can use the mental model as a starting point for interaction design and as a guide for feature definition.”
See Five Disciplines of User Experience Design for a description of Interaction Design.
Indeed, creating a mental model is just one of several techniques you can use to define your user interface and software application in general. This diagram from the book does an excellent job of showing how mental models relate to the other techniques.

Constellation of some user-centered design steps.
(No wonder it seems so hard to figure out where to start!)
Young, Indi. 2008. Mental Models: Aligning Design Strategy with Human Behavior. New York: Rosenfeld Media. www.rosenfeldmedia.com/books/mental-models/
Will you have time for any of these? The author admits that she often lacks the times for scenarios and storyboards:
“I don’t write scenarios because I ordinarily work in quick-paced environments. I explore scenarios verbally with my team. To communicate these scenarios to other team members, we could use comics, storyboards, or videos, but typically we don’t have time. We go straight to prototypes, working directly and verbally with engineers.”
I think going straight to prototypes works if you have direct access to the engineers and you can communicate effectively. That is often lacking with a global engineers operating in a different culture. Therefore documenting a mental model of your user’s thought process can help communicate the goals of your software to your development team.
The bottom line is Mental Models is another tool you can consider using in your situation to discover and capture what your users are thinking. It can help you design a more user interface that has a better chance of delighting those users. However, it is not a replacement for minimal use cases and user interface specifications you need to provide a global software development team.
Bookmark to: