Selected work

Case study / Rambus / Differential power analysis

More than
an interface.

A request for a graphical interface opened up a larger question: how do people learn, configure and use a deeply technical research tool?

My role
Design lead in a small team
Setting
San Francisco & remote · 2018
Scope
Research, workflows, UI & training
Collaboration
Engineering, users, instructors & support
The Rambus analysis workspace with signal traces, selectable data and configuration controls.
The analysis workspaceOriginal project image · 2018

01 / The starting point

Powerful technology.
A demanding way in.

The product helped specialists capture and analyze electromagnetic traces from hardware. Using it required a combination of specialist equipment, a Python environment, scripts and a detailed understanding of the analysis process.

I initially joined to design a UI layer. But the difficulty extended beyond the screen. Customers needed extensive training, engineers were drawn into demonstrations, and support staff had to bridge gaps in users’ understanding.

A better-looking interface alone would leave much of that work untouched.

02 / Learning the domain

First, become a student.

I spent the initial on-site period learning the hardware, the underlying theory and the existing training material. I worked with engineers on active cases, spoke with instructors and users, and learned from the recurring questions reaching support.

This changed the scope I proposed. Alongside the interface, we needed reusable configurations and workflows for common tasks, plus a way to teach the product at different levels of expertise.

The problem included the software, the setup and the learning around it.

Prototypes became a shared working language. I could listen, ask questions and put a possible interaction in front of the team while the discussion was still happening.

03 / Making setup visible

The important decisions
happen before the test.

Collecting traces could take days. That made the configuration step particularly important: users needed to set up the procedure before committing to a long-running test.

  • Expose the actionsConnect Python scripts to interface controls so that routine tasks no longer depended on remembering commands.
  • Show the configurationPresent settings and test parameters in the UI, where users could inspect and adjust them before starting.
  • Leave room to growUse presets and an expandable framework to support recurring workflows while keeping specialist controls available.
An early Rambus interface with a toolbar, configuration panel and a graph of captured signal traces.
An earlier interface iteration, bringing configuration and analysis into one workspace. Portfolio, p. 9.

The design developed through rounds of testing and conversations with users, instructors, students and engineers. Those discussions helped us refine the structure, customization and preset definitions as the product evolved.

Rambus analysis report with configuration values, trace plots and analysis controls.
Specialist controls remain visible within a structured workspace. Portfolio, p. 10.

04 / Beyond the software

Different users.
Different depths of knowledge.

As presets and guided workflows supported more routine analysis, we revisited the training. Did every user still need the same expert-level course?

Working with engineers, an instructor and a tutorial writer, we reorganized the material into three levels. I also designed a web-based tutorial library to make product information easier to find and revisit.

Tutorial library organized into Getting Started, DPA Workstation Fundamentals and Advanced Topics.
The tutorial library. Original image recovered from portfolio p. 11; native resolution 863 × 1161.

The interface and the learning material were treated as connected parts of the same product experience.

05 / What changed

A wider view of the work.

The work expanded from a UI layer into an approach to configuration, recurring tasks and product education. After the on-site work, I continued remotely for seven months, contributing new feature designs, assets and implementation reviews. Support and further development continued into 2019.

For me, this project is a good example of why domain knowledge matters. The useful design decisions came from understanding the system and the people around it, then working with the team to connect the pieces.

This case study revisits the 2018 engagement. The interfaces shown are original project images.

Use Zoom in for detail. Press Escape to close.