Skip to content
Affinity diagram in Figma with raw contextual-inquiry data on the left and themed clusters on the right.

2022–23 · Design

uCredit

Turned a quarter of user research into ten shipped design projects for Johns Hopkins's degree-planning app, and hired and led the designers who built them. UX designer, then UX program manager, Mar 2022–May 2023.

UX designer → UX program manager · Johns Hopkins · Mar 2022 – May 2023

Contextual inquiryAffinity mappingDesign systemTeam leadershipRoadmapping

Results

10 projects in 1 quarter+400% project completion+450% accounts in 2 months

Context

uCredit is a degree-planning web app built by a student team at Johns Hopkins: students plan courses against degree requirements, share plans, and invite reviewers to comment. I started as a UX designer and became UX program manager.

I spent a full quarter on user research: contextual inquiry, usability testing, user-flow mapping, and affinity diagramming. That research set the next quarter's work. I then led every sprint, hired three designers, ran weekly standups and retros and one-on-ones, built the roadmap, and worked with the engineering leads and the founders.

Constraints

  • The designers were part-time, early-career students juggling full course loads, so I wrote learning materials for them and ran one-on-ones.
  • There were no product analytics at all. I worked with an engineer to build them.
  • Each project was scoped at roughly 2 to 20 hours of work.

Problem

Affinity mapping of the research produced 16 themes with observations and insights, and it pointed at real problems: layouts overlapped when a window was resized; typography, color, and components weren't standardized; the add-course button was small and greyed out, so newer users struggled to find it; users couldn't tell the reviewer and share features apart; commenting was basic and looked dated; and the reviewer dashboard had seen far less research than the main planner.

New users also had no guide to the features that did exist.

North starProjects shipped per quarter, with the research findings closed out one by one.

Decisions

Decision 01

Order the work by dependency

Options
Starting on the most visible redesigns, or on the foundations.
Evidence
Seven scoped projects, some blocked on others: the design system feeds everything, and the tutorial can't be written until the features it teaches are settled.
Chose
Responsiveness first (top priority, handed to developers as soon as it was done), then the UI kit, then the feature redesigns, then the tutorial last.
Didn't build
Responsive layouts for very large screens like TVs.
Cost
The onboarding tutorial, which new users needed most, waited on three other redesigns.
Decision 02

Fix the share/reviewer confusion by merging

Options
Keeping the two buttons and improving labels, or combining them.
Evidence
In usability testing many users couldn't tell reviewer from share, though a minority did it right.
Chose
Start from merging them into one entry with sub-options (by JHED, by link) and workshop the wording of 'by link'.
Didn't build
Two separate buttons with clearer labels.
Cost
One button now carried two ideas, so its wording had to do more work.
Decision 03

Diagnose before redesigning the add-course button

Options
A visual fix, or a change to the flow.
Evidence
In interviews, users found the button small and greyed out.
Chose
First decide whether it's a UI problem or a flow problem; then raise contrast and size, and redesign the flow if needed.
Didn't build
A bigger button without checking why people missed it.
Cost
Extra scoping time on what looked like a small fix.
Decision 04

Hire designers and give each a project

Options
Doing the ten projects myself or growing the team.
Evidence
The quarter's scope was far larger than one person could do.
Chose
Hire three designers, give each project a single owner, and support them with learning materials, weekly one-on-ones, standups, and retros.
Didn't build
A larger, less-supervised team.
Cost
Time spent coaching early-career part-timers instead of designing.

Solution

We shipped ten projects in the quarter: six redesigns (add course, share and export, commenting, reviewer dashboard, plan renaming, and the notification summary), two new designs including the new-user tutorial and onboarding flow, one motion design (the logo), and web-app responsiveness.

Affinity diagram in Figma with raw contextual-inquiry data on the left and themed clusters on the right.
Decision 1: the affinity diagram, from raw contextual-inquiry data to 16 themes, that scoped the quarter.

Outcome

The team completed 10 projects in one quarter, and project completion rose 400%. Separately, the site redesign was followed by a 450% increase in total accounts within two months.

Because analytics didn't exist before this work, I can't tie each redesign to a change in user behavior.

Do differently

  1. Put analytics in before the redesigns, so each project has a before and an after.
  2. Ship fewer, larger projects. Ten projects of 2 to 20 hours each is a lot of small releases to track.
  3. Write the designer onboarding materials once, up front, instead of building them as new people joined.
Next project Teaching Tools