Human-Centred IoT Design · Study deck

UX Evaluation: Methods and Measures

The app looks neat in a design review, yet the tenant cannot tell whether the valve is closed or only the alert sound is off.

UX Uma is your guide for this deck.

ux-evaluationusability-testingheuristic-review
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Explain: A failed smart-lock setup may involve QR scan failure, BLE provisioning timeout, Wi-Fi join error, Matter commissioning step, phone permission denial, OAuth invite conflict, reader offline state, or account-role mismatch.
  • Explain: An IoT UX evaluation should test whether a person can complete the task when the physical device, app, cloud service, notification path, automation rule, and support view all have to agree.
  • Explain: Without both views, teams often fix wording when the real issue is delayed state feedback, or they fix a retry handler while leaving users unsure what to do next.
iotclass.org

Major section

Start Simple

The app looks neat in a design review, yet the tenant cannot tell whether the valve is closed or only the alert sound is off.

  • That gap can damage a home.
  • The review team should give a person one clear task in a realistic setting.
  • Include people with different sight, movement, language, and experience needs.
iotclass.org

Major section

Start Simple (continued)

A severe problem may block release.

  • A small wording issue may have a dated owner.
  • Include the support route in the experience.
  • A person may finish only by calling, reading a label, or reaching a physical control.
  • The product is the whole path, not just the main screen.
iotclass.org

Major section

Evaluate Connected Experiences

An IoT UX evaluation should test whether a person can complete the task when the physical device, app, cloud service, notification path, automation rule, and support view all have to agree.

  • A clean screen is not enough if the device is offline, the app cache is stale, a push notification is delayed, or support cannot explain what happened.
  • The evaluation has to follow the connected experience from first setup through everyday control, alert response, recovery, maintenance, sharing, and removal.
  • An expert review can find unclear labels and missing feedback, while task testing shows what people do during setup, control, and recovery.
IoT UX evaluation combines expert review, observed tasks, accessibility, state recovery, support diagnosis, automation review, realistic context, and retesting into one issue record.
IoT UX evaluation combines expert review, observed tasks, accessibility, state recovery, support diagnosis, automation review, realistic context, and retesting into one issue record.
iotclass.org

Major section

Evaluate Connected Experiences (continued)

Accessibility checks keyboard, screen reader, and physical routes; state review checks stale, offline, and failed states.

  • A field-pilot decision may need setup success, recovery behavior, accessibility, and support diagnostics.
  • A release decision for automation may need override success, explanation quality, false-trigger impact, and rollback behavior.
  • Evaluation also has to separate three kinds of evidence.
iotclass.org

Major section

Evaluate Connected Experiences (continued)

A maintenance-workflow decision may need evidence that technicians can distinguish stale readings, gateway outage, low battery, muted alerts, and assigned work orders without guessing.

  • The test should include the states that make the decision risky, not only the path the product team hopes will happen.
  • A heuristic review can show that labels, feedback, recovery, or consistency are weak.
  • Task observation shows whether representative users can complete the flow under realistic conditions.
iotclass.org

Major section

Evaluate Connected Experiences (continued)

System traces show which device, broker, cloud, notification, or account state was actually present while the user struggled.

  • When those records are kept together, a finding can become a fixable product issue instead of a vague preference.
  • Risk truth: include offline, stale, pending, denied, low-battery, muted, delayed, rejected, and partially applied states.
  • The same structure works for a factory dashboard, medication dispenser, building automation panel, fleet tracker, or wearable health alert.
iotclass.org

Major section

Observation with State Evidence

A failed smart-lock setup may involve QR scan failure, BLE provisioning timeout, Wi-Fi join error, Matter commissioning step, phone permission denial, OAuth invite conflict, reader offline state, or account-role mismatch.

  • The participant's hesitation tells you where the interface failed; the trace tells engineers which state was actually present.
  • For dashboards and alerts, evaluate the decision people must make.
  • A caregiver may need acknowledgement status, alert freshness, quiet-hours state, and escalation result.
iotclass.org

Major section

Observation with State Evidence (continued)

Without both views, teams often fix wording when the real issue is delayed state feedback, or they fix a retry handler while leaving users unsure what to do next.

  • An operator may need to distinguish current, stale, estimated, muted, gateway-down, and sensor-failed readings before dispatching maintenance.
  • A facilities team may need to know whether automation changed a room, a user paused it, or a sensor stopped reporting.
  • The session should therefore include realistic alert volume, timestamps, network delay, role permissions, escalation rules, and support handoff rather than a clean demo account with one perfect device.
iotclass.org

Major section

Traceable Evaluation Handles

That difference matters: the UX fix may be a clearer pending state, a better timeout, a local fallback, a cache invalidation change, or a support-console freshness label.

  • Instrumentation makes UX findings actionable.
  • A user may tap unlock, see pending, receive no push update, retry, and then believe the system failed.
  • Accessibility findings need platform handles too.

Key terms

What evaluation
What evaluation is still needed?", "options": [ { "text": "Repeat the passed screen-reader task and infer guest revocation works.", "correct": false, "feedback": "Not quite.
iotclass.org

Major section

Traceable Evaluation Handles (continued)

The handles do not need to expose private data in the research record, but they do need to let the team reconstruct which state the product presented at the moment the user made a decision.

  • System record: event timestamp, device state, app state, cloud state, notification state, support-visible state, and data freshness.
  • Acceptance record: measurable task outcome, accessibility result, support outcome, owner, and the condition that requires another evaluation pass.
  • Tooling should support the evidence loop.
iotclass.org

Major section

Traceable Evaluation Handles (continued)

Product analytics can show funnel drop-off, but they rarely explain the state mismatch.

  • OpenTelemetry traces, structured app logs, device logs, broker logs, feature-flag cohorts, crash reports, support-ticket metadata, and session notes can be joined by a privacy-safe correlation id.
  • Automated checks such as axe-core, Playwright keyboard flows, contrast tests, and unit tests for live-region updates can protect implementation basics.
  • The final record should be small enough to survive release pressure: decision, task, role, context, observed behavior, state trace, severity, fix owner, acceptance check, and follow-up trigger.
iotclass.org

Deck summary

Key takeaways

The app looks neat in a design review, yet the tenant cannot tell whether the valve is closed or only the alert sound is off.

  • A severe problem may block release.
  • An IoT UX evaluation should test whether a person can complete the task when the physical device, app, cloud service, notification path, automation rule, and support view all have to agree.
  • Accessibility checks keyboard, screen reader, and physical routes; state review checks stale, offline, and failed states.
  • A maintenance-workflow decision may need evidence that technicians can distinguish stale readings, gateway outage, low battery, muted alerts, and assigned work orders without guessing.
iotclass.org

Retrieval practice

Recall check 1 of 4

UX Uma says: answer from memory, then check your reasoning.

Q1A test finds a rare failed access recovery that traps a resident outside and a common minor spacing flaw. Which issue should the team escalate first?

AEscalate the common spacing flaw ahead of the rare access block.
BDelay both issues until people complain publicly about the reader.
CFile both as unowned notes without a release acceptance check.
DEscalate the trapped-resident recovery and retest its fix first.
Show answer

Answer: D The failed access recovery, recording its consequence, owner, acceptance check, and retest trigger.

iotclass.org

Retrieval practice

Recall check 2 of 4

UX Uma says: answer from memory, then check your reasoning.

Q2A team needs to decide whether a smart-home setup flow is ready after Wi-Fi pairing failures were reported. Which evaluation plan supports the release decision?

AAsk five employees whether the setup screens look clean and ship if they like the visual design.
BRun only a heuristic review and assume any remaining pairing issue is an engineering detail.
CShow a happy-path demo where the device is already online, permissions are granted, and no recovery state appears.
DObserve representative users completing setup through failed pairing, offline, retry, and recovery states
Show answer

Answer: D UX evaluation should connect the decision to observed task behavior, connected-system states, accessibility, support diagnostics, issue ownership, acceptance criteria, and follow-up conditions.

iotclass.org

Retrieval practice

Recall check 3 of 4

UX Uma says: answer from memory, then check your reasoning.

Q3A connected lock passes a visual task test on a phone. What evaluation is still needed before claiming the whole access path works?

ACheck phone contrast alone as proof for reader and support accessibility.
BAsk design team opinion instead of observing assistive use.
CTreat the visual phone pass as proof of every access surface.
DTest keyboard, screen reader, physical control and support recovery.
Show answer

Answer: D Test keyboard, screen reader, physical control, and support recovery in relevant states.

iotclass.org

Retrieval practice

Recall check 4 of 4

UX Uma says: answer from memory, then check your reasoning.

Q4A lock app shows “offline,” but support cannot see whether the hub or lock failed. What should UX evaluation add?

AReview app icons alone while support cannot locate failed component.
BAsk support to infer device failure from the customer's mood.
CHide offline state instead of explaining which component failed.
DTest support view and handoff using the same hub-or-lock failure.
Show answer

Answer: D Recovery depends on support seeing enough state to guide the person.

iotclass.org

Print reference

Answers

Answer key.

  1. D · The failed access recovery, recording its consequence, owner, acceptance check, and retest trigger.
  2. D · UX evaluation should connect the decision to observed task behavior, connected-system states, accessibility, support diagnostics, issue ownership, acceptance criteria, and follow-up conditions.
  3. D · Test keyboard, screen reader, physical control, and support recovery in relevant states.
  4. D · Recovery depends on support seeing enough state to guide the person.
iotclass.org