Good Doctor – Workbench Enhancement

Improving speed, structure, and safety for doctors using Good Doctor’s internal platform, built through research, co-design, and validation.

Role

Senior Product Designer

Industry

HealthTech / Telemedicine

Duration

2 Months

a cell phone on a bench

The Problem

In 2020, Good Doctor needed to scale internal consultations quickly. But doctors faced an inefficient and cluttered workbench UI. They struggled with:

  • Slow, multi-tab consultations

  • Inconsistent diagnosis input

  • Unclear prescription fields

  • Missed patient messages

Pain Points from Doctor Interviews:

  • Patient info wasn’t visible during long scrolls

  • Drug input was confusing and disconnected from stock availability

  • ICDX diagnosis input only worked with keyboard

  • Frequent context-switching (Excel, Google, etc.)

  • Alert fatigue: hard to notice incoming patients or unread chat

“I open 3 tabs and still feel unsure if I missed something.”
Internal Doctor, Good Doctor

Internal Survey Data:

  • 85% of doctors needed 6+ minutes to send a single prescription

  • 50% found the visual design “hard to use”

  • 32% said the Workbench was “not visually appealing”

  • 19% felt it lacked key features for daily use

Qualitative Themes:

  • “Hard to tell if a message was missed”

  • “Feels like too many steps for a simple flu case”

  • “I worry I’ll prescribe something wrong by mistake”

Our Process: Design Sprint

We used a sprint-inspired 6-phase process to break down, explore, and rebuild the Workbench experience.


Phase 1 – Understand

We interviewed internal doctors (dr. Adhiatma, dr. Elizabeth, dr. Ega) and analyzed logs from 34+ users. Key challenges:

  • Patient data not visible during long scrolls

  • Chat input and diagnosis fields unclear

  • Doctors missed queues or patient messages due to poor alerts

  • ICD X system didn’t support quick diagnosis input (only keyboard-based)

We organized the problem around three core challenges:

  1. Efficiency in consultations

  2. Scalability in queue and prescription handling

  3. Reliability of drug and diagnosis entry


Phase 2 – Define

We mapped the full Doctor Journey across:

  • Opening clinic

  • Attending patient queue

  • Viewing health files

  • Entering complaints & diagnoses

  • Sending prescriptions

Each step revealed UX friction and emotional stress:

  • Frustration from diagnosis errors

  • Overload during multitasking

  • Uncertainty in medication availability

We then created 3 doctor personas and reframed the redesign with real pain points and expectations.


Phase 3 – Sketch

We divided our focus into 3 main areas:

  1. Patient Queue & Info Panel

  2. Consultation & Diagnosis Flow

  3. Prescription Entry & Drug Lookup

Doctors co-sketch with us using whiteboards and live feedback. Ideas included:

  • Sticky patient info headers

  • Real-time “queue alert” badge

  • Auto-fill ICDX with mouse click

  • Better separation of input fields for allergy, diagnosis, and usage


Phase 4 – Decide

We voted based on technical feasibility and user impact, then storyboarded:

  • New layout for sticky patient profile during scroll

  • Smart auto-complete for ICD X input (clickable, not keyboard-only)

  • Drug search that filters results based on active pharmacy inventory

  • Inline diagnosis tagging that updates fast reply templates


Phase 5 – Prototype

We built a low-fidelity interactive prototype using Figma and Overflow, simulating:

  • Full consultation from queue → diagnosis → prescription

  • Sticky header, real-time notification, and simplified fields

  • Inline prescription without pop-ups


Phase 6 – Validate

We tested with 5 internal doctors in real scenarios:

  • Prescribing for fever, cold, and pregnancy cases

  • Entering complaints and tags

  • Managing queues while responding in chat

Feedback Summary:

  • 100% said the new layout felt more structured

  • 60% completed prescriptions in under 4 minutes

  • All users preferred mouse + type input for ICDX over keyboard-only

  • Drug stock visibility during prescription saved 2–3 minutes per session

UX Strategy & IA

We designed with 3 goals:

  • Reduce errors by clarifying structure

  • Support mental flow of clinicians under time pressure

  • Make queue and drug data more visible upfront

UX Principles

Principle

Workbench Dashboard

Clarity First

Each ste, from complaint to prescription, is clearly divided and labeled

Minimize Redundancy

Allergy fields default to "None", eliminating 4+ clicks per session

Enable Speed with Control

Mouse-based ICDX input + smart templates reduced typing burden

Context Always Visible

Patient photo, complaint, and chat stay visible during scroll

Real-Time Feedback

Queue alerts and read receipts inspired by messaging tools

a cell phone leaning on a ledge
a black cellphone with a white letter on it
a cell phone on a table

Results

Metric

Before

After

Avg. consultation time

6–9 mins

4–6 mins (↓32%)

UI-related support tickets

26 in 2 weeks

10 in 2 weeks (↓62%)

Avg. prescription misclicks

2.4 per day

<1 per day

Doctor satisfaction (post-test)

N/A

4.6/5 avg. rating

“Feels more like how I work in a real clinic.” – Doctor Ega

Reflection

Designing tools for healthcare is not about flashy UI. It’s about creating a quiet, reliable space for life-saving decisions.

I learned that:

  • Structure is safety in medical UX

  • Co-designing with users builds better adoption and deeper empathy

  • Every small improvement (1 click, 1 label) adds up at scale

This project helped me grow as a designer — not just to build usable flows, but to remove uncertainty from critical environments.

Other projects

Copyright 2025 by Jordan Yo

Copyright 2025 by Jordan Yo

Copyright 2025 by Jordan Yo

Create a free website with Framer, the website builder loved by startups, designers and agencies.