This brief is fictional. The business, people and numbers are invented for practice. Do your own research with real people where the brief asks for it, and never present invented findings as real in your portfolio.
The brief
Fictional client: CareRoster is a SaaS company selling appointment software to small clinic networks (two to fifteen locations). Clinic managers currently export spreadsheets every Monday to answer questions like "Where are we losing appointments?" and "Which location needs more staff on Thursdays?". CareRoster wants a dashboard inside the product so managers can answer these questions without exporting data.
The problem to solve
Clinic managers spend hours building spreadsheets to understand no-shows, cancellations, utilisation and waiting times, and still miss problems until patients complain. Design a dashboard and the supporting drill-down views that help managers notice issues and act on them, for different roles, without overwhelming them with charts.
Target users and assumptions
Users
- Network operations managers responsible for several clinics.
- Single-clinic practice managers.
- Clinic owners who check in weekly and want a summary.
Assumptions to test
- Managers care most about no-shows and empty appointment slots.
- Weekly comparisons matter more than real-time numbers.
- Managers want to act directly from the dashboard (for example send reminders), not only read it.
- Different roles need different default views.
- Managers do not trust numbers they cannot trace back to appointments.
Business goals and user needs
Business goals
- Reduce churn by making the product central to managers' weekly routine.
- Differentiate from competitors with useful insights rather than more charts.
- Create an upgrade path to a premium analytics tier (not designed here).
User needs
- See at a glance whether anything needs attention this week.
- Compare locations and time periods fairly.
- Drill down from a number to the appointments behind it.
- Understand what each metric means and how it is calculated.
- Share or export a summary for a meeting.
Scope and constraints
In scope
- Overview dashboard with role-based defaults.
- One drill-down view (for example no-shows by location, day and time).
- A data table of appointments with sorting, filtering and saved views.
- Metric definitions and empty, loading, error and partial-data states.
- Responsive behaviour for tablet; desktop first.
Constraints
- Data updates every hour, not in real time.
- Some clinics have little data (new customers), so averages may be misleading.
- Patient privacy: managers see appointment counts and times; clinical details are never shown.
- Engineers prefer a standard charting library: line, bar, stacked bar and simple tables.
Research plan
- Interview four to six people who manage operations in any appointment-based business (clinics, salons, gyms, tutoring centres) about how they track performance.
- Ask two participants to share (anonymised) examples of the spreadsheets or reports they use today.
- Review dashboard and data visualisation guidance from reputable sources.
- Analyse two or three analytics products with the competitor matrix.
Competitor analysis worksheet
Copy this grid into a spreadsheet or your design file. Fill one row per competitor you choose.
| Competitor | Default view | Metrics shown | Comparison periods | Drill-down | Filters and saved views | Explanations of metrics | Actions available | Empty and low-data states |
|---|---|---|---|---|---|---|---|---|
| Scheduling product A | ||||||||
| Analytics tool B | ||||||||
| Spreadsheet template | ||||||||
| Generic BI tool C |
Interview questions
- Walk me through how you check how your business is doing each week.
- Show me a report or spreadsheet you use. What do you look at first?
- Tell me about the last time a number surprised you. What did you do next?
- Which numbers do you share with others, and how?
- What questions are hard to answer today?
- How do you know whether a number is good or bad?
Synthesis
- List every question managers want answered; group them by frequency (daily, weekly, monthly) and role.
- Map each question to the metric, comparison and drill-down needed to answer it.
- Prioritise the questions for the first version with an impact and effort matrix.
- Write metric definitions in plain language with the formula.
Problem statement and success metrics
Clinic network managers cannot see which locations and times are losing appointments until they build spreadsheets each week, so problems like rising no-shows are spotted late and staffing decisions rely on guesswork.
A starting draft. Rewrite it from your own research.
Success metrics
- In testing: time to answer three realistic questions (for example "Which clinic had the most no-shows last week?") compared with a spreadsheet baseline.
- In testing: accuracy of answers.
- In testing: participants can explain what a metric means using the in-product definition.
- After launch (planned): weekly active managers and reduction in data exports.
Information architecture and user flow
- Define the information hierarchy: overview, then location, then day and time, then individual appointments.
- Draw the flow from noticing an alert to taking action (for example enabling extra reminders for a location).
- Design navigation between the dashboard, drill-down and table that preserves filters.
Sketching and wireframing
- Sketch a "question-first" dashboard where each module answers one question in words.
- Choose chart types for each question and justify them.
- Wireframe the overview, drill-down and table on desktop, and the overview on tablet.
- Wireframe empty (new clinic), loading, partial data, and error states.
UI, components and prototype
UI and component requirements
- Data visualisation guidelines: colour for categories and states, accessible palettes, labelling, number formatting.
- Components: metric card with comparison, chart module with title as a question, filter bar, date range picker, data table with sorting and column settings, saved view control, metric definition popover, alert banner.
- A density setting (comfortable and compact) for the table.
- Consistent number formats, units and time zones.
Prototype requirements
- An interactive desktop prototype covering the overview, one drill-down and the table with working filters for at least one scenario.
- Metric definitions accessible from every metric.
- An action from the dashboard (for example "Turn on extra reminders for Thursday afternoons at this clinic").
Usability testing and iteration
Testing plan
- Recruit four or five people who manage schedules or staff in any service business.
- Give them realistic questions to answer with the prototype, and the same questions with a sample spreadsheet.
- Measure time, accuracy and confidence; ask them to explain one metric.
- Note any chart that was misread.
Iteration
- Redesign any chart that was misread by more than one participant.
- Simplify the default view if participants struggled to find what needs attention.
- Retest the changed modules.
Accessibility checklist
6 items
Final deliverables
8 items
Portfolio case study outline
- Summary: turning appointment data into weekly decisions.
- How managers work today: spreadsheet insights.
- From questions to metrics: the prioritisation.
- Chart and layout decisions, including rejected options.
- Designing for trust: definitions, drill-down and low-data states.
- Testing: dashboard versus spreadsheet results.
- Trade-offs with engineering constraints.
- What to measure after launch.
Assessment rubric
Score yourself honestly, then ask a peer or mentor to score you. Aim for Competent on every row before calling the project finished.
| Criterion | Not yet | Developing | Competent | Excellent |
|---|---|---|---|---|
| Problem framing | Problem restates the brief or jumps to a solution. | Problem is stated but not supported by research. | Clear problem statement supported by your own evidence. | Sharp, evidence-based problem with explicit scope and trade-offs. |
| Research and synthesis | No real participants or sources. | Some research, but findings are listed rather than synthesised. | Real participants, themes and insights that clearly shape decisions. | Well-chosen methods, honest limitations, insights that changed the direction. |
| Structure and flow | Only isolated screens. | Flow covers the happy path only. | Complete flow including key errors and empty states. | Flow is simplified with evidence and covers edge cases thoroughly. |
| Visual and UI quality | Inconsistent type, spacing and colour. | Mostly consistent with some rough areas. | Consistent visual system, clear hierarchy, all states designed. | Polished system with reusable components and thoughtful detail. |
| Accessibility | Not considered. | Contrast checked only. | Contrast, focus, labels, target sizes and colour independence addressed. | Checked with keyboard and screen reader; issues found and fixed. |
| Testing and iteration | No testing. | Testing done but no changes made. | At least five sessions with clear findings and documented changes. | Multiple rounds, prioritised findings and a measurable improvement. |
| Case study communication | Gallery of screens without explanation. | Process described but long or unfocused. | Concise, skimmable story with annotated decisions. | Compelling and honest story a reviewer can understand in five minutes. |
| Data visualisation | Charts chosen for looks; hard to read. | Mostly suitable charts, inconsistent labelling. | Each chart answers a question with clear labels and accessible colours. | Charts are tested, never misleading, and degrade gracefully with little data. |
Milestones
Tick tasks as you finish them. Progress is saved in this browser.
Progress is saved in this browser.
-
Milestone 1Research
3 items
-
Milestone 2Define metrics
2 items
-
Milestone 3Structure and flows
2 items
-
Milestone 4Wireframes
3 items
-
Milestone 5UI and prototype
3 items
-
Milestone 6Test and iterate
3 items
-
Milestone 7Case study
3 items
Optional extension challenges
- Design a weekly email summary that links into the dashboard.
- Design role permissions: what an owner, a network manager and a clinic manager can see.
- Design the compact density mode for the table and test it with power users.
- Write an analytics plan for measuring the dashboard's adoption.
Hints and worked example
Try the project yourself first. The worked example shows one way through, with illustrative content that is not real research.
Show hints and the worked example
Illustrative only. Not real data or findings.
Example module: Instead of a chart titled "No-show rate", the module title is a question, "Where are patients not turning up?". It shows a ranked bar chart of locations with the rate and the count ("Lakeside: 9.2%, 41 of 446 appointments") and a sentence summary for screen readers. Locations with fewer than 50 appointments show "Not enough data yet" instead of a misleading percentage.
Example drill-down: Selecting Lakeside opens a heat map of day and time with exact values on hover and focus, plus a link "View these 41 appointments", which opens the table with the same filters applied.
Hint: ask participants how they would explain the number to their boss. If they cannot, the metric needs a better label or definition.