Over the years I’ve noticed that some tools, techniques and methods from one part of software development lends itself nicely to other parts.
This method of identifying different user paths from the practice of Quality Assurance (QA) in software development also benefits User Journey mapping in User Experience (UX).
The 3 paths are:
Let’s have a look at each one in detail.
The primary path, often referred to as the ‘happy path’ or ‘main path’ is the route or journey through the software that most users will take. I prefer the term primary path because it focuses less on emotion. Only delivering a ‘happy path’ doesn’t guarantee happy users.
This path is what we expect our users to take most of the time. We need to understand:
Importantly, there may be different primary paths depending on the type of user, their role and/or permissions available to them.
For example:
This isn’t based on personas, it’s based on the technical considerations of what different types of users can and can’t do.
An alternate path is one that deviates from the primary path because there is some kind of pre-condition or constraint. They are often less travelled but still important.
Alternate paths might include:
Alternate paths may not get as much focus as primary paths but these are the journeys that often end up requiring the most support if not designed well.
The error path asks one key question:
"What happens if something goes wrong?"
This is where we help users to fail gracefully, allowing them to take action, recover and move forward when something goes wrong.
Considering the following can make a big difference in experience:
Well designed and usable products are much more than a ‘happy path’. If primary, alternate and error paths are all considered we:
This results in more users being able to complete their tasks successfully and avoids costly calls to support.
If you’re new to usability evaluations or want expert input, we’d love to support you. Whether you're looking for advice or a full independent review, get in touch - we’re here to help make your product better.