Usability Testing · Enterprise UX · Mixed Methods · 2024
The portal worked. Every single time.
Task Completion Rate
100%
Every task completed — but completion isn't the whole story.
Zero failures across 5 users and 3 tasks on a live portal.
but
Net Promoter Score
−40
60% of users would actively warn others away.
20% passives · 20% promoters · 60% detractors.
The Context
The company
One of the largest telecoms in the Middle East & Africa. STC Hub is used by every employee, every day.
The portal
Vacation requests, KPI submissions, internal recruitment — high-stakes tasks with no room for confusion.
The problem
Heuristic eval + cognitive walkthrough flagged a 25.6% failure rate. The sessions confirmed every prediction.
Sessions
5 users · 1hr each
Tasks tested
3 HR workflows
Method
Think-aloud · live portal
Outcome
15+ prioritized fixes
Before Testing
Two evaluations ran before users sat down. Both pointed to the same gap — a system built without the user in mind.
Heuristic Evaluation
Assessed the interface against Nielsen's 10 usability principles. Found violations across all 10 — most severely in Aesthetic & Minimalist Design.
Cognitive Walkthrough
Applied Lewis & Rieman's 4 evaluation questions to each task flow. 1 in 4 steps was predicted to fail before a real user ever sat down.
3 Tasks Selected
Vacation request, KPI submission, internal recruitment — prioritized based on frequency, stakes, and walkthrough failure rate.
Violation breakdown — all 10 heuristics
Submit Vacation Request
Ideal: 1 min · 19 clicks
Add KPIs for the Year
Ideal: 4 min · 23 clicks
Submit Internal Recruitment
Ideal: 3 min · 35 clicks
The Core Finding
This tension — between technical success and user dissatisfaction — was the defining insight of the entire study.
"Users could technically do their jobs — but every interaction cost them time, trust, and confidence."
Task 2 (KPI) took 5.5 min on average vs ideal 4 min. Task 3 (Recruitment) averaged 3.8 min vs ideal 3. Not catastrophic — death by a thousand cuts. A system that makes employees feel incompetent doing routine tasks is a system that has already failed, even when the logs show 100% completion.
How We Researched
All participants were active STC employees from the procurement department — identified through usage data as the highest-frequency users of these specific services.
Heuristic Evaluation
56 violations found across all 10 Nielsen principles — before any users were involved.
Cognitive Walkthrough
Lewis & Rieman's 4 questions applied to each task. 25.6% failure rate identified.
Participant Recruitment
Highest-volume HR service users identified via usage data. 5 procurement employees in Saudi Arabia.
Think-Aloud Sessions
5 × 1-hour Zoom sessions. Participants verbalized every thought completing 3 live tasks.
ASQ · SUS · NPS
Post-task ASQ after each scenario. SUS and NPS collected once all tasks were complete.
Participants
User 01 · Age 41 · Male
Procurement Expert
User 02 · Age 30 · Male
Vendor Management
User 03 · Age 35 · Female
Procurement Support
User 04 · Age 25 · Female
Lead Procurement Analyst
User 05 · Age 34 · Male
Vendor Support
Three Tasks Tested
Submit Vacation Request
Submit annual leave while delegating a colleague to cover during the absence.
Add KPIs for the Year
Navigate to the KPI portal and add annual performance objectives as a new employee.
Submit Internal Recruitment
Find and apply for a managerial position in a different department.
Quantitative Results
Three measurement instruments. One consistent signal — tolerable for familiar tasks, deeply frustrating for everything else.
ASQ by Task — 1 = Satisfied · 7 = Not Satisfied
Task 1 — Vacation Request
Nearly satisfied. Frequently used, well understood.
Task 2 — KPI Submission
Not at all satisfied. Worst task by every metric.
Task 3 — Internal Recruitment
Not satisfied. Unclear workflow, complex form fields.
Completion Time vs Ideal
| Participant | Task 1 (ideal: 1 min) | Task 2 (ideal: 4 min) | Task 3 (ideal: 3 min) |
|---|---|---|---|
| User 1 | 2:15 | 5:30 | 4:12 |
| User 2 | 2:34 | 5:57 | 4:09 |
| User 3 | 1:44 | 4:50 | 3:48 |
| User 4 | 3:10 | 6:12 | 4:53 |
| User 5 | 2:29 | 6:22 | 3:20 |
Think-aloud protocol adds verbalization time. Any completion exceeding ideal + 1:50 flagged as an efficiency failure.
What We Found
Every problem we identified across five sessions fell into one of four categories. None were random — all were symptoms of the same underlying issue: services built by departments for departments, not for the people who use them every day.
We used Jakob Nielsen's 0–4 severity scale to rate each issue, from cosmetic problems to usability catastrophes requiring immediate attention.
Nielsen Severity Scale
Workflow Opacity
No visibility into what happens after submission. No approval chain, SLA, or next steps.
Navigation & Discoverability
40% of users went off happy path on Tasks 2 & 3. Services buried or split across platforms.
Automation & Integration Gaps
The system repeatedly asked users to re-enter information it already had access to.
User Knowledge Gaps
Users knew what to do. They didn't know how the system expected them to do it.
What We Recommended
Every recommendation maps directly to a finding, rated by severity. Scoped, justified, and ordered by impact.

Submit Vacation · No workflow visibility
Let users see the approval chain before they commit to submitting.

Submit Vacation · Delegated employee has no agency
They're notified only after the fact. They need agency before request reaches management.

Submit KPI · Flow changes annually, no visibility
The flow changes every year when HR updates it. Reflect the current state automatically.

Recruitment · Confidentiality not communicated
Confidentiality is required by policy but never told to users — causing anxiety and deterring applications.

Submit KPI · Lives on a separate platform
KPI redirects to Add'e — a separate system. Consolidating removes context-switching confusion.

Recruitment · Redirects to external site
Employees feel lost the moment they leave the main portal. Build it in or create clear wayfinding back.

Vacation · Delegation dates must be re-entered
The delegation period is almost always identical to vacation. Auto-fill with option to change.
KPI · Question sets duplicated per entry
Select once, apply to all KPIs — with option to override per entry.

Recruitment · CV upload doesn't auto-fill
After uploading a CV, users re-enter everything. Profile data already exists in the HR database.
All Tasks · No in-service guidance available
Users needed researcher help for Tasks 2 and 3. Contextual guidance would prevent this entirely.

KPI · Field labels are unclear
"Target weight" and "target type" confused every participant. Tooltips eliminate the guesswork.

Recruitment · No post-submission feedback
After submitting, users hear nothing unless called for interview. A status tracker removes the ambiguity.
Reflection
"A 100% completion rate isn't success. It's the floor. Real UX success is whether people come back — and whether they trust the system enough to use it without anxiety."
This project taught me that usability metrics don't tell the full story. SUS was 65 — technically functional. NPS was −40 — actively damaging. Both were true at the same time. The gap between those two numbers is where the real design problem lives.
Running sessions across time zones with real employees on a live enterprise system pushed our rigor in ways that a lab study never would have. We couldn't break anything. We couldn't fabricate tasks. We had to work with what the system actually was — and that constraint forced us to be precise about what we were measuring and why.
The biggest lesson: when a system makes employees feel incompetent doing tasks they've done dozens of times, that's not a usability problem. That's a design philosophy problem. The portal was built for departments, not people — and every finding traced back to that original sin.
Academic project · HCI 460 · DePaul University · Research conducted with real STC employees under institutional consent protocols.
What we'd do differently