Diagnosing a legacy education platform without direct user access
How I turned recurring support complaints into a structured usability diagnosis and a roadmap for future research and product improvements.
- UX Research
- Heuristic Evaluation
- Legacy SaaS
- Facilitation
- Research Strategy
Project snapshot
A quick overview of the product, the constraints and the shape of my contribution.
- Product
- Web-based SaaS platform for public education institutions
- Sector
- EdTech · Public education
- Primary users
- Teachers and education professionals
- My role
- Product Designer & UX Researcher
- Methods
- Support evidence review · Heuristic evaluation · Task scenario definition · Collaborative workshop · Findings synthesis · Research roadmap
- Year
- 2024
- Status
- Diagnostic completed. Recommendations and research roadmap proposed.
- Main constraint
- No direct access to users during the project
Product and operational context
A web-based platform used by teachers and education professionals as part of a wider public-sector education ecosystem. It was mandatory to use, sat inside daily workflows, and had been in production for several years without dedicated UX work.
Support complaints indicated recurring friction across key workflows, but the team lacked direct evidence about users' behaviours, constraints and working contexts. Basic information — age range, digital literacy, devices, connectivity, accessibility needs — had never been documented.
The constraint that changed the plan
The initial plan was to establish a baseline through direct research. When that path closed, the diagnostic approach had to change — and be honest about what it could and could not do.
Conduct direct user research and a user survey to build a baseline understanding of teachers.
Access to users and continuity of the survey were interrupted for reasons outside the UX team's control.
Conduct a collaborative heuristic evaluation based on real tasks derived from support evidence.
The method could identify interface risks, but it could not validate behaviours, needs or mental models.
- Inconsistent interaction patterns.
- Missing or unclear system feedback.
- Error-prevention risks and data-loss exposure.
- Undisclosed dependencies between modules.
- Navigation friction across recurring workflows.
- Actual user behaviour in context.
- Users' mental models and expectations.
- Frequency of problems in real usage.
- Environmental constraints (devices, connectivity, time).
- Accessibility needs and task success with real users.
Diagnostic strategy
Rather than replacing user research, the evaluation was structured to make risks visible and to sharpen the research questions worth investigating next.
- 01
Review recurring support evidence
Read across support tickets and complaint themes to identify workflows generating the most friction.
- 02
Translate complaints into task scenarios
Convert those themes into representative task scripts anchored in real product journeys.
- 03
Run an independent collaborative expert review
Facilitate a session with other UX designers, evaluating each scenario against a defined set of criteria.
- 04
Consolidate findings and identify systemic patterns
Merge overlapping findings, compare severity across evaluators and surface patterns rather than isolated issues.
About the framework
The evaluation used Nielsen's ten usability heuristics as evaluation criteria — a widely adopted expert-review framework. The value of this case study is not in restating those heuristics, but in how they were applied to a real legacy product under access constraints. The full criteria are available below.
- 01Visibility of system status
- 02Match between the system and the real world
- 03User control and freedom
- 04Consistency and standards
- 05Error prevention
- 06Recognition rather than recall
- 07Flexibility and efficiency of use
- 08Aesthetic and minimalist design
- 09Help users recognise, diagnose and recover from errors
- 10Help and documentation
Each unmet criterion was rated on a 0–4 severity scale to prioritise the discussion:
- 0No guideline violations identified.
- 1Minor aesthetic issue — address if time allows.
- 2Minor usability problem — low to medium priority.
- 3Major usability problem — high priority to fix.
- 4Usability catastrophe — the functionality should not ship without a fix.
Task scenarios
Nine representative task scenarios were derived from the workflows most frequently mentioned in support evidence, so evaluators would experience the platform through high-priority journeys rather than abstract feature tours.
Evaluation session
I facilitated a collaborative session with other UX designers from the company. Each participant worked through the nine scenarios and rated the platform against the evaluation criteria and the severity scale.
I consolidated overlapping findings and compared severity ratings across evaluators. Equal weighting was used to prevent any individual assessment from dominating the synthesis, and disagreements were reviewed together before merging.
Results overview
Rather than a single interface problem, the evaluation surfaced systemic patterns that cut across multiple workflows and modules.
This overview is intentionally qualitative. The original scoring spreadsheet is not being published here, so the emphasis is on the shape of the risks rather than counts. Aggregate figures can be added later if there is a need to disclose them.
- Navigation and consistency emerged as the most critical risk areas.
- Several workflows depended on data or actions in other modules that were not made visible to users.
- Feedback for user actions, ongoing processes and errors was often absent or unclear.
Key systemic findings
The individual issues clustered into a small number of systemic patterns. Each pattern combines what was observed, why it matters for users and what it implies for the product.
- 01
Inconsistent interaction patterns
ObservationButtons and controls with the same purpose used different labels, styles and positions across screens and modules.
Consequence for usersUsers had to relearn the same actions in different contexts, slowing routine tasks.
Product implicationA consolidated interaction inventory and shared component patterns would be needed before further feature work.
- 02
Error prevention and data-loss exposure
ObservationDestructive actions could be executed without confirmation, and leaving pages with unsaved changes did not always trigger a warning.
Consequence for usersSmall mistakes could produce disproportionate consequences that felt like system failures.
Product implicationConfirmation patterns and unsaved-state protection should be treated as immediate safeguards rather than backlog polish.
- 03
Insufficient system feedback
ObservationOngoing processes, action outcomes and system state were often communicated late, ambiguously or not at all.
Consequence for usersUsers could not tell whether an action had succeeded, was in progress, or had failed.
Product implicationConsistent status, loading and confirmation feedback would need to be introduced as a base layer across the platform.
- 04
Hidden workflow dependencies
ObservationSome workflows required data or configurations from other modules or external systems, without informing users or providing access paths.
Consequence for usersThis created a risk that blocked workflows could be interpreted as system failures.
Product implicationDependencies would need to be surfaced in-context, with clear next steps rather than dead ends.
- 05
Unclear help and error recovery
ObservationError messages rarely explained what happened or how to recover, and help resources were difficult to locate during complex tasks.
Consequence for usersUsers depended on external support to complete parts of core workflows.
Product implicationContextual guidance and error messaging need to be designed alongside the interface, not attached afterwards.

Prioritisation and research roadmap
Heuristic severity alone was not treated as a product prioritisation criterion. Recommendations were organised into horizons that reflect both risk and the type of work required.
- H1
Immediate safeguards
High-risk issues involving error prevention, data-loss exposure and missing critical feedback.
- H2
Short-term consistency improvements
Aligning labels, components, states and interaction patterns across the platform.
- H3
Structural workflow redesign
Issues rooted in workflow logic or information architecture, requiring deeper redesign.
- H4
Research required before solutioning
Questions the expert review could not answer responsibly — behaviours, mental models, task success — that need direct user evidence.
Preparing the next research phase
A new product priority changed the roadmap and direct research could not yet continue. Two artefacts were designed to reduce the future barrier to reaching users.

In-product recruitment
A recruitment mechanism inside the product itself, so teachers willing to participate in future research could opt in during normal usage. The goal was to build a participant pool that could be activated as soon as research could resume.
Satisfaction measurement (NPS)
An NPS proposal was designed to start collecting a baseline sentiment signal. NPS was framed explicitly as a recommendation / overall perception indicator, not a usability metric.
- Measures likelihood to recommend or overall perception.
- Does not measure task success or reveal specific interaction problems.
- Needs to be complemented with task metrics and qualitative feedback to be actionable.
Outcomes, status and limitations
- A structured usability diagnosis grounded in real support evidence.
- A synthesis of systemic patterns and associated risks.
- A prioritised research and product-improvement roadmap.
- Designs for in-product recruitment and NPS baseline measurement.
Recommendations were incorporated into the development prioritisation conversation and reinforced internally the need for direct research with teachers.
The recommendations were not fully implemented during the project timeframe, so no post-release usability or operational metrics are available to attribute to this work.
- No direct access to users during the project.
- Expert evaluation cannot validate real user behaviour or mental models.
- Findings were based on a selected set of task scenarios, not on exhaustive coverage.
- A new product priority interrupted the next research phase before it could start.
- No post-release measurement was available to quantify impact.
Reflection
The evaluation was valuable not because it replaced user research, but because it separated interface risks that could already be addressed from behavioural questions that still required direct evidence. It also showed that improving the product would require more than isolated interface fixes: the team needed clearer workflows, consistent interaction patterns and a sustainable way to involve users in future decisions.
This case study has been anonymised. Product names, screens, tickets and data have been generalised and no identifiable material is disclosed.