All articles
Product December 18, 2024 6 min read

Designing for operators, not users

Consumer UX wisdom — minimal clicks, delightful onboarding, progressive disclosure — breaks down when you apply it to enterprise software. The person using your ERP all day has different needs than someone who opens an app twice a week.

The operator is not the user

Most product design literature focuses on users: their goals, their mental models, their emotions during the product experience. This framework is powerful for consumer products. It falls short for a category of software that touches more economic activity than consumer apps ever will: software designed for operators.

Operators are the people who use software to do their jobs. Warehouse staff processing orders. Factory supervisors tracking production. Hospital administrators managing scheduling. Insurance claims processors. Bank relationship managers. The users of this software aren't choosing it; they're required to use it. Their experience is different from a consumer app user's experience in ways that matter enormously for design.

Efficiency over delight

Consumer product design prioritises delight: moments of surprise, aesthetic pleasure, emotional resonance. Operator software should prioritise efficiency: the ability to complete tasks with minimum friction, maximum reliability, and zero ambiguity.

An operator processing 200 orders per day does not need delight. They need to process order 147 in the same time and with the same accuracy as order 1. They need to handle exceptions — damaged goods, address mismatches, payment failures — without leaving the core workflow. They need the system to get out of their way.

This sounds obvious. It's remarkable how often operator software is designed by people who are thinking about the new user experience rather than the experienced user experience. The new user experience is a weeks-long phase. The experienced user experience is years.

Design for the experienced user

The new user's experience and the experienced user's experience require different design decisions. Onboarding flows, explanatory copy, and guided workflows serve new users well. They slow down experienced users who have long since learned the system.

Good operator software design allows experienced users to bypass guidance they no longer need. Keyboard shortcuts. Bulk operations. Configurable defaults that eliminate repetitive data entry. Quick-access paths to the most-used functions. These features feel invisible to new users because they're optional — but they're what experienced users depend on to maintain the productivity that justifies the software's cost.

A useful test: time an experienced user completing their most common task. Count the clicks and keystrokes. Ask whether each one is necessary. The answer often reveals significant efficiency opportunities that weren't visible in the original design.

Error states deserve as much design investment as success states

Consumer products design beautiful success states and treat error states as an afterthought. In operator software, errors are not edge cases — they're a regular part of the workflow. An order processing system should expect payment failures, address validation errors, and inventory shortages as normal operating conditions.

Design error states with the same attention as success states. What information does the operator need to resolve this error? What actions are available? What is the fastest path to resuming the normal workflow? Can the error be resolved inline, or does it require leaving the current context?

The quality of error state design is a reliable proxy for the overall quality of operator software. Teams that have thought carefully about errors have usually thought carefully about the whole workflow.

Data density is a feature, not a problem

Consumer product design trends toward minimal, spacious interfaces with progressive disclosure of complexity. Apply this aesthetic to operator software and you get interfaces that require many navigations to complete tasks that should take one.

Operators need data density. A warehouse supervisor needs to see order status, picking progress, and exception count on a single screen, not across three separate views. A customer service agent needs account history, current orders, and support ticket status visible simultaneously when handling a call.

Data density done well is not visual clutter — it's information architecture. The discipline is deciding which data is primary, which is secondary, and which is available on demand. Get this hierarchy right and a dense interface feels clear. Get it wrong and it feels overwhelming.

Performance is a UX dimension

Slow operator software is bad software. A 500ms delay in a consumer app is mildly annoying. A 500ms delay in an operator workflow repeated 200 times a day is 100 seconds of lost productivity per operator per day. Across a team of 20 operators, that's 33 minutes of productivity lost every day from a single performance issue.

We measure performance as a UX metric in operator software, not just a technical metric. Every action in the critical workflow has a performance budget. We test against realistic data volumes — an operator who has been using the system for two years has more data in their account than a test account created yesterday.

Talk to operators, not about them

The single most important practice in operator software design is spending time with operators before, during, and after development. Not in workshops where they describe their ideal workflow — in their actual work environment, watching them do their actual jobs.

Operators have deep knowledge of the problem domain, strong intuitions about what would help them, and clear opinions about what gets in their way. They rarely express these in requirement documents, but they surface immediately in contextual observation. The investment in that observation is the highest-return activity in the design process.

Work with us

Let's build
something that
matters.

We've been delivering production software since 2000. If something we've written resonates, we'd love to hear about your project.

Have a project in mind?

If this article sparked an idea, let's talk about your specific situation.

We use cookies to improve your experience. Learn more

Available now
Talk to us directly.
Skip the form, start a real conversation.