AI agent index: /llms.txtFull content index for AI agents: /llms-full.txt
Design

Designing back-office software people don't hate: enterprise UX principles

Design daily operational tools around the context, authority and recovery paths staff need to act.

Two Words/27 October 2026/7 min read/Enterprise UX
A selected queue row connects to a record containing state, changes and owner, then passes an authority gate to the next step, with a correction loop returning to the record.

Imagine an operations specialist reviewing a flagged record before an approval deadline. Every required field is present. But why was it flagged? Has the previous correction resolved the exception? Who can approve it now? In this hypothetical task, the work stalls before anyone touches a field. Back-office UX design should address that reconstruction effort while preserving the context needed for judgment.

The exception that exposes the system

A cleaner form would leave this specialist's questions unanswered. The missing structure connects the exception, relevant changes, current owner, approval conditions and available actions. Before removing fields or splitting the screen into steps, establish which information must be considered together.

For an Operations Leader or regulated product owner, that is a useful acceptance criterion: can staff establish what happened, what remains and what they are authorised to do next? The recommendations here concern operational clarity and safe action. The supporting research is service-design and accessibility guidance, not evidence of guaranteed productivity, satisfaction or compliance.

Study the work before redesigning the workflow

The GOV.UK Service Manual advises understanding how users currently attempt a task and how their life or work influences what they do. For a back-office redesign, use that guidance to investigate the decisions behind the screens, rather than treating the existing interface as a complete account of the work.

Observe representative staff across the roles involved, including people learning the work and experienced operators. Follow routine cases and exceptions. Ask staff to explain their domain terms, the evidence they consult and how they resume after an interruption or pass work to another role. Where permitted, examine supporting notes and spreadsheets. Investigate what each workaround accomplishes before deciding whether it belongs in the product.

Before approving a redesign, request a task model showing the trigger, required information, decision, authorised role and completion condition. Separate policy constraints from habits and software limitations. Retain necessary approval controls; resolve unexplained dead ends with the owner of the workflow.

Make the queue answer the next operational question

Design the queue around deciding which work to take up, defer or route. Choose columns for that decision. Keep urgency, ownership, state and reason for attention scannable, with clear labels and a consistent hierarchy. Judge information density by what staff need to compare, not by how much empty space the screen contains.

Two Words / comparison
From queue to decision
01
Queue rowChoose the work

Reason for attention, urgency, owner and current state.

02
Record previewAssess the exception

Blocking condition, relevant change and likely next action.

03
Full recordMake the decision

Supporting evidence, history and permission constraints.

A proposed hierarchy to test against each role's tasks.

Give each level of detail a distinct job.

Make active filters and sort order visible, with a clear reset. Define priority labels. When someone returns from a record, preserve their queue position and chosen view where appropriate, while making any changed record state apparent. Use the same status terms in the queue and the record.

Use progressive disclosure, revealing detail as needed, for supporting material. Keep essential decision context visible wherever the action is available. A blocking condition or approval requirement should not sit behind an optional panel if staff need it to judge whether to proceed.

Show state, changes and authority at the record level

Place the current state beside the conditions for moving forward. Distinguish saving a correction from submitting it for review or approving it. Label actions with the actual transition and give the appropriate next action visual priority. Do not make approval look like the default merely because it closes the case.

Two Words / comparison
Two parts of a record decision
01
Understand the recordState and changes

Current status, unresolved conditions and relevant changes, including who changed what and when.

02
Choose a permitted actionAuthority and consequence

Role limits, approval owner, resulting state, handoff and recovery route.

Recommended decision context, subject to the role's information access.

Keep the evidence for a decision close to the controls that enact it.

Provide readable change history, including previous and current values where relevant and permitted. If someone cannot approve or amend the record, explain the restriction and route forward without exposing restricted information. Put that explanation where they encounter the action, rather than waiting for a failed attempt. Interface cues should reflect permission enforcement, never replace it.

Make high-volume work safe to correct

For bulk actions, make the selection boundary explicit: selected rows, the current page or all matching records. Show the affected scope and ineligible records before commitment. Choose defaults that do not silently broaden the selection when filters change. Review impact and reversibility together when deciding how much confirmation to require.

Two Words / decision matrix
Match friction to risk
01
Limited impact, readily reversibleDirect action with recovery

Offer undo where the system can reliably reverse the change.

02
Broad impactScope review

Preview affected records, exclusions and consequences.

03
Hard to reverseExplicit commitment

Explain the consequence, required authority and correction route.

Proposed guardrails. Combine them where conditions overlap.

Choose safeguards according to the action's consequences.

Agree recovery behaviour with engineering before promising undo. Where reversal is unavailable, provide a correction or escalation route. For long-running work, distinguish accepted, processing, completed and failed states. Report partial completion at the record level so staff can identify unresolved work without retrying successful changes.

Make the trade-off between novice learnability and expert efficiency explicit. Test whether guided review suits learners and whether experienced operators need compact views or keyboard actions. Keep action meanings consistent across those paths. One presentation need not optimise both, and experience should not exempt a user from necessary controls.

Treat errors and feedback as part of task completion

GOV.UK's guidance on understanding WCAG says important status messages and modal dialogs should be marked up so assistive technologies can communicate their presence and purpose, and users can interact with them. Treat a visible notification as only part of the implementation requirement. This is web accessibility guidance, not a measured operational benefit.

The W3C Design System gives a precise recovery instruction: when presenting a form error summary, keyboard focus needs to move to that summary. This applies to the form-error-summary pattern, not every error or status change.

For the wider workflow, test keyboard operation from queue selection through correction and submission, including entering and leaving dialogs. Keep focus visible and its movement understandable. Write errors that identify the problem and the permitted recovery step. Preserve valid input where safe. Distinguish a rejected submission from an uncertain result, with instructions to correct, check status or seek help. Adapt these recommendations to the product's platform and constraints.

Validate the operating design, not the polished screen

Use the GOV.UK emphasis on current practice and work context as a starting point for evaluation. Have representative staff attempt role-specific tasks with realistic domain language, permission limits and edge cases. Include interruptions and handoffs where they belong in the work. Ask participants to establish what happened and what they can do next, rather than merely locate a button.

  • Proposed evaluation measures:
  • Completion: whether the intended operational state was reached, including the required handoff.
  • Errors: incorrect changes or decisions and their consequences.
  • Rework: steps repeated to correct a result or reconstruct missing context.
  • Assistance: where another person or an external note was needed to proceed.

Define these measures before testing and inspect results by role and task; they are not predicted improvements. Before broad rollout, assign unresolved failures to the people who can address them. Some require interface changes, others require workflow or policy decisions. Do not accept a polished screen as resolution of an operating problem.

Which exception currently forces your staff to leave the system to finish the job?

Keep reading

All posts
Start here

Some of our best projects started with a two-line email.

Most of our work starts with a conversation. No deck required.

Start yours