Author: Graeme Harker

Designing for expert users: how to avoid pitfalls

The world is complex; our tools need to match that complexity

Don Norman, Living With Complexity

At NORMAN AND SONS, we spend a lot of time designing for expert users in financial services. It’s challenging to design for people with deep domain understanding, but certain pitfalls can make things more complicated than necessary. Here are my observations on common issues I’ve seen in the research and design process in financial services organisations and how to avoid them.

Pitfall 1: using best practice as a substitute for research

In the commercial world, I’ve seen form completion increase after making common-sense improvements. For example, adopting a one column layout for form input fields, or adding labels. Best practice guidelines like these are easily available online and it’s totally sensible for large, consumer-facing organisations to use them.

So why not apply the same logic when designing for expert users? It’s important to recognise that most UX studies are based on infrequently used services, like an e-commerce site that someone might visit once a year. By contrast, internal tools are used by seasoned experts every day. This isn’t to say that best practice isn’t a good starting point, but if you ever find yourself justifying your design decisions with a generic study, make sure that you’ve validated the idea with your users.

If you know where to look, there are some brilliant UX case studies and research papers that are specifically about internal tools. On a recent project, I used a multi-monitor use research paper alongside user interviews to help improve my designs.

Pitfall 2: doing exactly what the expert users say

Expert users often come up with a lot of ideas about how to solve a problem. These suggestions might sound like this:

Can you add a yellow dot next to these numbers?

Could I have a keyboard shortcut for this option?

These are valuable insights, but not necessarily good solutions. User researchers dig into these comments and identify the underlying problems, which might actually be:

Can you add a yellow dot next to these numbers? : I need to know when someone changes something

Could I have a keyboard shortcut for this option? : I do this all the time, so I need an easy way to perform this

Sure, a keyboard shortcut might make the action faster, but is there a better way to solve this? Could this action be automated based on a previous action? Does having a lot of keyboard shortcuts increase the chance of user error? A quick evaluation of different options might save users a world of frustration in the long term.

Pitfall 3: nominating one champion to provide feedback on behalf of the team

I’ve often seen businesses identify a team champion to direct improvements to tooling. This is well-intended, but most champions are relatively senior and don’t have time to sit down with people on their team and address the issues they have with a system. As a result, their views are overrepresented, while the needs of other team members are underrepresented. At worst, a champion can even feel pressured to make up feedback, which is a waste of time for everyone.

Even in the world of expert users, it’s important to acknowledge that there’s a sliding scale of experience. Junior team members might not feel comfortable disclosing what they find difficult to other people in their team, but their insights are often some of the most valuable due to their lack of bias towards existing tools.

To mitigate these issues, researchers usually conduct multiple one-on-one sessions. However, if research resource is limited, ensure that you encourage all team members to provide feedback organically.

Pitfall 4: designing for expert users with a working group

From what I’ve seen, businesses tend to defer complex problems to large working group meetings. These usually consist of stakeholders, users and technologists. Of course, big decisions require all these people, but conducting the entire discussion in a meeting like this can cause individuals to not feel heard, become defensive or conform to whatever the most senior person says. To ensure success in these meetings, you need to lay some groundwork, which often solves the problem before the working group is even required.

For example, I recently worked on a system where the goal was to consolidate a workflow performed by two different teams simultaneously. Having conducted one-to-one research sessions, I knew there were strong feelings about which team should own steps in the process once it was unified. By bringing representatives from each team together, neutrally presenting the research findings and acting as mediator, the users quickly came to an agreement on this very specific problem.

Designing for expert users is challenging, but it’s incredibly rewarding to make people’s jobs easier. I hope these observations are useful to you in your organisation and please don’t hesitate to get in touch if you want to learn more.

We need shared names for things

When we work on things together we often need to agree what we call things. My daughter and I have developed a language for the most common components to help us build lego constructions as a team. We call this lego block an “eightser”. Our names for these logo blocks are just like the names in a UX “glossary” that we use in service and product design.

The importance of a “glossary” was made very real for me as I tried and failed to get a NORMAN & SONS team onboarded to a bank we’ve not worked for before. To get access to the bank’s systems I needed a secret “token”. This “token” is normally generated by an iPhone app to ensure that it’s me and only me attempting to get access. Unfortunately to set up this iPhone app I needed to have access to the bank’s systems. To get around this “catch 22” scenario I had to call the bank’s help desk to get a temporary “token”. This process was a bit more complicated because I also had a username (that that looked very much like a “token”), an initial password (that’s also looked like a “token”). What was confusing was that this “token” was called a “pass code” on the bank’s logon screen, a “token” in the documentation for new users, and something else by the bank’s automated help desk.

When we’re designing new user experiences for our clients we recommend creating a shared “glossary” of terms that everyone can agree on and that everyone is required to use, not just software designers but also the guys who write the documentation, the guys who record the automated voice messages on the help desk, support staff, everyone involved in creating the service for users.

What did Glue42 just do?

Do you find yourself copying and pasting the same stuff between apps on your desktop all day? If so, you should probably find out more about desktop automation solutions like Glue42 and ChartIQ Finsemble.

Even the London Financial Times is writing about the potential of this technology.

With desktop automation you can:-
– interact with one app and automatically apply selections, filters and focus in another app(s) (including commercial apps like Salesforce, Bloomberg, Outlook, Excel)

– interact with one app and automatically complete forms in another app(s)

– drag and drop between different apps

– and cooler stuff like getting all your notifications in one place and search that works across all of your applications

Up till yesterday, the only way to automate your desktop was to pay a vendor and install their product on your desktop.

That changed when Glue42 announced they have made the core of their solution available as open source. Additionally Glue42 Core leverages a new Chrome technology (called PWA) that means you don’t even have to install their product on your desktop.

In one announcement Glue have removed the two biggest barriers to the adoption of this technology.

We think this is a game changer!

For more in depth analysis of the leading desktop automation solutions download our free research.