Repository navigation
Usability Testing
This page describes the planned protocol for Sentinel’s usability testing. It’s important to clarify from the beginning that in Sprint 2 we are only planning the protocol; actual execution with users will take place during Sprint 3, as required by the master document.
Automated tests verify that the code does what it is supposed to do, but they tell us nothing about whether an on-call engineer actually understands what is happening when they open the dashboard at 3 a.m.
To answer that question, we need to put real users in front of the product and observe them.
Objective:
Validate that a DevOps or SRE engineer can identify, understand, and resolve an incident without prior training, in less than 5 minutes per flow.
If we don’t achieve this, the product does not solve the problem we promised.
We will invite 6 participants to ensure feedback triangulation:
-
3 SRE/DevOps engineers (1–3 years of experience)
Primary audience -
2 senior students with basic Docker experience
Validate onboarding and usability for juniors -
1 session with the Product Owner (SoftServe)
Validate alignment with client vision (in-person)
We define four testable hypotheses:
-
Critical incident detection (<10s)
Measured by time to first correct click -
Root cause understanding (no external docs)
User explains cause in their own words -
Confident decision-making
No hesitation like “I don’t know what this does”
Measured via observation + 1–5 rating -
Unified flow perception
Approval → execution → verification feels like one screen
Validated via final session question
-
Does the layout clearly show:
- where the user is?
- which incident is selected?
- current agent phase?
-
Is the agent reasoning (Markdown):
- readable?
- too technical?
-
Is the risk level understandable before approval?
-
Does the timeline:
- tell a story?
- or feel like raw logs?
-
Do runbooks:
- add value?
- or create noise?
Tasks are goal-oriented (not step-by-step).
“You just started your on-call shift. Which incident would you handle first and why?”
- Target: < 1 min
- Success: selects critical or most recent unattended
“Explain what happened in app-demo and what the system proposes.”
- Target: < 2 min
- Success:
- incident type
- root cause
- at least one action
“The system proposes restarting the container. Approve or reject.”
- Target: < 1 min
- Success:
- reads risk
- reviews command
- leaves comment
- makes informed decision
“Create an incident for a failure in the customers database.”
- Target: < 2 min
- Success:
- title
- target:
postgres/customers - severity: high
- saved
“Check if this incident happened before.”
- Target: < 1 min
- Success:
- finds similar incidents section
- opens one
- Task success rate ≥ 80%
- Time within targets
- Max 1 critical error per session
-
SUS (System Usability Scale)
Target: ≥ 70 -
NPS (0–10)
Question: “Would you recommend this tool to a colleague?”
Target: ≥ 7
- Thematic analysis (patterns, not anecdotes)
- Platform: Microsoft Teams (screen sharing)
- Duration: 45 minutes
| Phase | Time |
|---|---|
| Introduction | 5 min |
| Tasks | 25 min |
| Questionnaire | 10 min |
| Open questions | 5 min |
- Sessions are recorded (audio + screen) with consent
- Moderator: Nicol Garcia Tabares
- Observer: Jacobo Montes
Roles are separated to maintain quality.
- Staging instance
- 10 seeded incidents
- Same dataset for all participants
Execution: Week of May 13, 2026 (Sprint 3)
-
Introduction (2 min)
- Explain context
- Clarify: we test the product, not the user
-
Consent
-
Background questions (3 min)
- Experience with:
- PagerDuty
- Datadog
- Grafana
- Experience with:
-
Tasks (25 min)
- Think-aloud method
-
Questionnaire (5 min)
- SUS + NPS
-
Open feedback (5 min)
- What would you change?
- What’s missing?
- Would you use it tomorrow?
After sessions:
- Consolidate metrics in spreadsheet
- Cross with user quotes
- 3–5 actionable insights
- Prioritized:
- High
- Medium
- Low
Presented in Sprint 3 retrospective.
- Seeded data in Supabase (10 incidents)
- Test accounts created
- Observer notes template
- SUS form (Google Forms)
- Sessions scheduled
- Signed consent forms