Blue Star NDT Platform
Redesigned industrial X-ray inspection software used by operators in manufacturing environments.
Overview
Blue Star's NDT inspection software had been in active use for years. Technically, it worked. But the interface had grown around the tool rather than the people using it. Operators navigated menus they'd memorized — not because the menus made sense, but because that's what it took to get through a shift. My job was to redesign the experience without touching the underlying Visual C++ codebase. No stack rewrite. Real technical constraints, domain-specific workflows, and users who had zero patience for anything that slowed them down.
Market & Mission
Non-Destructive Testing is a high-stakes field. Operators use software to run ultrasonic, radiographic, or magnetic inspections on industrial components — quality control for pipelines, aircraft parts, structural steel. The margin for error is essentially zero. Blue Star had a working product. But the complaints were consistent: training new operators took too long, experienced ones still made navigation errors, and the interface slowed down inspections that should have been faster. The ask wasn't a redesign for its own sake. It was about cutting the time between "start inspection" and "reliable result," with fewer mistakes in the gap. Key constraints from the start:
- No rewrite of the Visual C++ codebase
- Changes had to be technically feasible for the existing team
- Operators ranged from week-old trainees to 10+ year veterans
- NDT workflows vary meaningfully by inspection type
Operational Friction
Before I drew anything, I needed to understand what people actually did at the machine — not what the spec sheet said they should do. I ran workshops with stakeholders, developers, and line operators. The stakeholder sessions gave me the business pressure. The developer sessions showed me what was and wasn't feasible to change. The operator sessions showed me the actual problem. Operators had built their own mental models of the software. Workarounds. Sequences memorized from training and never revisited. They weren't using the interface — they were working around it. The navigation had grown organically over years. Tools were duplicated across menus because different teams had added them at different times. Critical inspection controls were three or four clicks deep. Settings that changed every inspection were buried behind ones that almost never changed. There was no single linear workflow. Operators skipped steps, jumped between panels, relied on muscle memory to get through a standard inspection. That worked for veterans. For new operators, it didn't. And when veterans switched inspection types, the errors showed up there too.
Discovery
Watching operators work was the most valuable thing I did. People describe their workflow as cleaner than it actually is — they skip the parts that feel embarrassing, or they've simply forgotten what's hard because they've adapted to it. Sitting next to someone running an actual inspection tells you things an interview never will. One operator had a shortcut sequence she ran at the start of every shift — four clicks through menus that should have been one. She'd done it so many times she'd stopped noticing it was a problem. Her newer colleague, six months in, hadn't figured out the shortcut yet. He was still going the long way. That gap was the problem in miniature. Our analysis and research identified five core insights:
- Navigation Hierarchy Deficit: Tools needed constantly were as buried as tools used once a month. There was no structure based on frequency or phase.
- Mental Models Over UI: Operators were doing the software's job for it. Mental models filled in where the interface failed. When someone left or switched roles, that knowledge left with them.
- Canvas Conflict: Operators needed to focus on the inspection data — the waveform or image output. The workspace was cluttered with panels that pulled focus away from the actual work.
- Visual Noise: High contrast, minimal spacing, no clear visual hierarchy. The interface always felt urgent, even when nothing needed attention.
- Feasible Scope: Technical constraints were real, but narrow. The dev team couldn't rearchitect core modules, but the UI layer had room to move.
Execution Logic
These came out of the research. I used them to anchor decisions and, honestly, to push back when things got political:
- Canvas first: The inspection data is the work. Everything else is in service of it.
- Visible by default, configurable on demand: Frequent controls should be reachable without thinking. Rare controls should exist — just not in the way.
- Reduce decisions, not capabilities: Operators shouldn't be making interface decisions mid-inspection. The interface should handle that.
- Respect the domain: NDT has conventions. Industrial software has visual patterns operators already know. Don't modernize at the cost of that familiarity.
The Interface
The redesign was about reorganization and resurfacing — not reinvention. Ribbon navigation replaced the nested menu structure. Tools were grouped by inspection phase, not by when they'd been added to the codebase. Operators could see what was available for their current task without digging. Dedicated toolbars put the highest-frequency controls outside the menu system entirely. One click for common actions. Contextual settings panels separated settings that changed per-inspection from settings that almost never changed. Canvas-first layout gave the inspection workspace more room. Panels could collapse. Controls defaulted to positions that didn't compete with the data view. Low-contrast light theme reduced visual fatigue over long inspection sessions and matched conventions from other industrial tools operators used. The changes were incremental by design. We were making the product usable without memorization — not rebuilding it from scratch.
Refinement Loop
I tested prototypes with actual operators. Task completion exercises using real inspection scenarios, the same tasks they ran in the field. A few things changed: 1. Toolbar placement was wrong in the first pass. Operators expected certain tools on the left — consistent with other industrial tools they used. We moved them. 2. Contextual panels needed more explicit labels. Operators wanted to know which phase the settings applied to. 3. The ribbon had too many tabs. We consolidated based on how operators actually moved through an inspection, not how we'd assumed they would. The feedback cycle was tight. We weren't running six-week research rounds. Feedback came in, designs changed, we tested again. Getting the fundamentals right mattered more than getting them right on the first try.
Measurable Outcomes
Outcomes came from prototype testing and stakeholder review — the product was at design handoff, not production, so there are no live analytics to pull from. Client feedback was direct: the redesigned interface felt like it was built for operators, not for the engineers who built the underlying software. That's what I was going for.
Lessons & Learnings
Watch before you ask. Operator interviews gave context. Observation sessions gave truth. The gap between what people say they do and what they actually do was significant, and not always flattering to either side. Constraints can sharpen your thinking. Not being able to touch the codebase forced precision about what was actually causing friction. Most of it turned out to be organizational — navigation structure, tool placement — not the underlying software. I'm not sure I would have found that as quickly with a blank slate. Industrial software has its own conventions. Consumer-product UX instincts are wrong in this context. Operators have a vocabulary, a set of expectations, a tolerance for complexity that doesn't map to general-purpose software. The work was meeting them there, not moving them somewhere else. Political alignment is part of the design work. Developers, operations leads, and sales all had opinions about what the interface should prioritize. Having explicit design principles gave me something concrete to point to when those conversations got contested.