Work/Workbench Redesign
DNAstack · WorkbenchUX strategyUX researchInteraction design

Redesigning Workbench without losing the power users

Workbench was built for expert bioinformaticians, and it showed. As it opened up to researchers with less command-line experience, the question became how much to abstract without alienating the experts. My answer was to layer it.

RoleDesign Lead
Timeline2 months
Year2024
TeamLeadership, PM, 8 engineers, data scientist, bioinformatician
Challenge

One interface, two very different users

Workbench was built for expert bioinformaticians who live in the command line. As it opened up to researchers with less technical experience, the run workflow screen became the bottleneck.

Expert bioinformaticiansLive in the command line
JSONFull control
Run workflow · one screen for both
01Unfriendly JSON inputsNo guidance or autocomplete
02Inefficient batch runsNo way to manage inputs in bulk
03Confusing navigationForm view hidden behind a pencil icon
04Hard to diagnose errorsHundreds of fields, no way to spot a typo
Broader researchersLess command-line experience
GuidanceStructure
Run workflow screen before the redesign, with raw JSON inputs and a validation error
BeforeThe old run screen: raw JSON inputs, a hidden form view and errors you had to hunt for.
Research

What researchers told me

Filling out inputs is really confusing. There's no guidance or autocomplete to help me out.
Editing multiple runs in the table is frustrating. There's no easy way to manage bulk inputs.
I didn't realize the pencil icon on a run opened a form view.
There can be 100s of fields. It is hard to find if a value I typed was incorrect.

I ran preference tests to find where the two groups diverged and where one solution could serve both. That shaped the core call: don't simplify the interface, layer it. A guided path for people who need structure, full control for people who need it, and an easy way to move between them.

Strategy

Three layers, one run

Each layer adds control on top of the one before it, and users can move between layers on the same run.

Form
Guided form viewContextual help, data-type icons and autocomplete for researchers who need structure.
Broader researchers
CSV
Batch templatesDownload, fill and upload a template to run and edit many samples at once.
Runs at scale
JSON
Full configurationRaw JSON kept intact so power users keep complete control.
Expert bioinformaticians
Judgment

The decisions that mattered

Experts and newer researchers wanted opposite things, and the team was split the same way. I settled these with the PM, engineering and both user groups.

  1. 01

    Keep JSON when the brief was to simplify

    Removing JSON would have been simpler to build, but it would have pushed our most active users back to the command line. I kept it as the top layer, and every layer edits the same run.

  2. 02

    Settle the debate with preference tests

    Experts and newer researchers wanted opposite things, and the team was split too. Preference tests showed where the groups actually diverged, which gave the PM and engineers a scope they could plan around.

  3. 03

    Batch with CSV before building a bulk editor

    An in-app bulk editor would have taken much longer. Researchers already prepared sample sheets in spreadsheets, so a CSV template met them there and fit the two-month timeline.

Solution

Layered complexity

A guided form view with contextual help and autocomplete for researchers who need structure. CSV templates for batch runs. JSON preserved for power users who need control.

Workbench final UI: Toggleable views
Workbench final UI: Input clarity
Workbench final UI: Faster batch runs
Workbench final UI: JSON preserved
1 / 4
Impact

Measured after launch

95%

of users preferred the UI over the CLI

40%

faster task completion

12%

increase in retention

"She's done the impossible: designed a UI that lets me complete tasks I used to rely on the command line for. I now reach for her products first."

HWHeather Ward · Bioinformatics Lead, DNAstack