How I decide what gets built. Some of these I apply before a screen exists, some while it takes shape, some long after it ships. Together they decide whether a product earns trust and holds up over years.
01
Contextual Research
Users rarely complain about what frustrates them most. They adapt, normalise, and carry on.
So I don't ask people what they want. I watch what they actually do: the workarounds, the habits, the friction they've stopped noticing. That adapted behaviour is where the real product problems live, and where the gap worth building for usually hides.
In practice For MonitoringHub I spent weekends in shops, schools, and stalls, watching how people actually used their CCTV, sensors, and the apps tied to that hardware. The sharpest finding was that what people said they'd do was the least reliable signal of all.
02
Root Cause Thinking
A stated problem is almost never the real one. I treat every complaint as a symptom and trace it to the structure underneath.
Users report what's in front of them; very few can name the actual cause. In my experience, repeatedly, talking it through confirms the deeper issue, and the fix for the root is always different from the fix for what was asked.
In practice On a diagnosis call for a critical-infrastructure client, "I don't like this dashboard" turned out to be an information-architecture problem, which I reframed live on the call. The diagnosis was the work; the redesign was the easy part.
03
Decision Architecture
What I build has to do four things before a person acts: earn trust through transparency, surface only what's critical, keep cognitive load low enough that the right decision is the natural one, reached fast, and make the wrong move easy to undo.
That isn't interface design, it's decision architecture. The screen is the surface; the structural commitments that decide what it can and cannot show are the work, and they exist to serve one thing: the person under pressure making the right call quickly. Decision architecture is what holds when the screen changes, and the screen always changes.
In practice I set one colour language across every product, red for critical, amber for warning, green for healthy, so an operator under pressure could read system state at a glance and act without stopping to think.
04
Behavioural Design
Most designers apply psychology as context for their decisions. I apply it as the input that shapes the decisions themselves.
Cognitive load, mental models, habit loops, operant conditioning, social comparison: these aren't post-hoc justifications. They decide what gets built and what the product asks of its user before a single screen exists. My study of psychology is a working instrument, not a credential.
In practice At one client I built an operator-performance system on operant conditioning and social comparison, with an anonymous layer so the scores changed behaviour without turning into office politics.
05
Constraint-Led Design
Resource limits, technical boundaries, and organisational realities are design inputs, not obstacles.
I plan for the real constraints up front, the developers, the delivery and licensing terms, the client, management, and the people who'll actually use it, and I ask each of them the edge-case questions early. Working within actual limits forces precision and prevents over-engineering, and accounting for them up front is what keeps rework and late failure to a minimum. The solutions that hold for years are built for what was true, not for an ideal version of the conditions.
In practice A fully configurable Dashboard is the kind of system that takes a large team, designers, developers, data engineers, to build and maintain. I had two developers, and even they were pulled onto live work whenever it came in. So I deliberately scoped it semi-configurable: enough flexibility to stand up dozens of client deployments without running a full development cycle every time. The constraint chose the architecture, and it's still running years later.
06
Design Advocacy
Resistance to an unfamiliar idea disappears the moment the idea becomes something people can react to.
Every significant proposal becomes a wireframe, a prototype, or a working reference before I ask anyone to evaluate it, and I bring stakeholders in early through walkthroughs, cross-team workshops, and plain explanations, with a shared checklist so nothing is missed. People commit to what they can see and test, and to decisions they helped make, not to abstract proposals.
In practice The configurable Dashboard, MonitoringHub, the rebuilt TouchConfig, none were approved or sold off a slide deck. People approved or bought them after reacting to something that already worked.