HAAM skills

A simple loop. A very large toolbox.

We use whatever skills the problem requires. The loop stays simple even as the toolbox grows into hundreds of methods, disciplines, technologies, and bits of hard-earned weird knowledge.

Product loop

Choose a moment in the loop to see what tends to become useful there. Skills can appear in more than one place because real product work overlaps.

28 capabilities

Method

Product research

Find the people, needs, habits, constraints, and trust gaps that determine what deserves to be built.

UnderstandDecideMakeTestShipLearn

Method

Data analysis

Turn behaviour, metrics, logs, and operational evidence into a clearer product decision.

UnderstandDecideMakeTestShipLearn

Discipline

Attention design

Shape hierarchy, pacing, interruption, and focus so the important thing can actually be noticed.

UnderstandDecideMakeTestShipLearn

Method

Problem framing

Make the expensive decision after the cheap learning by challenging assumptions before momentum hardens.

UnderstandDecideMakeTestShipLearn

Practice

Product partnership

Keep one accountable thread from evidence and product judgment through delivery, launch, and learning.

UnderstandDecideMakeTestShipLearn

Discipline

Interaction design

Turn technical capability into clear behaviour, feedback, flows, and states people can understand without instruction.

UnderstandDecideMakeTestShipLearn

Technology + workflow

Automation

Accelerate repeatable work while keeping ownership, exceptions, judgment, and recovery understandable.

UnderstandDecideMakeTestShipLearn

Technology

API development

Connect products and services through interfaces that are stable enough to become dependable infrastructure.

UnderstandDecideMakeTestShipLearn

System design

AI supervision

Design the boundaries, review loops, evidence, and escalation paths that let AI act without becoming invisible or unaccountable.

UnderstandDecideMakeTestShipLearn

Engineering

Legacy modernization

Improve old systems without discarding the knowledge, workflows, integrations, and trust already embedded in them.

UnderstandDecideMakeTestShipLearn

Method

Product testing

Let real behaviour challenge the polished prototype before assumptions become production constraints.

UnderstandDecideMakeTestShipLearn

Practice

Product optimization

Find where a working product is slow, confusing, expensive, brittle, or underperforming and improve the constraint that matters.

UnderstandDecideMakeTestShipLearn

Growth

AI search visibility

Make useful product knowledge legible to search engines, answer engines, and the people asking them questions.

UnderstandDecideMakeTestShipLearn

System design

Product security

Build trust into identity, data, permissions, decisions, and recovery rather than treating security as a hidden technical layer.

UnderstandDecideMakeTestShipLearn

Practice

Product growth

Help the right people discover value, reach it faster, return, and teach the product why they did or did not stay.

UnderstandDecideMakeTestShipLearn

Method

Prototyping

Make an idea tangible early enough for people to challenge it while changing direction is still cheap.

UnderstandDecideMakeTestShipLearn
Capability

Discipline

Service design

Design the whole experience across people, processes, tools, handoffs, frontstage moments, and backstage operations.

UnderstandDecideMakeTestShipLearn
Capability

Discipline

Information architecture

Organize complex content and choices so people can predict where things are and what will happen next.

UnderstandDecideMakeTestShipLearn
Capability

Quality

Accessibility

Make products usable across abilities, input methods, devices, contexts, and the failure modes that ideal demos ignore.

UnderstandDecideMakeTestShipLearn
Capability

System design

Design systems

Turn repeated interface decisions into a coherent language that teams can build with without losing intent.

UnderstandDecideMakeTestShipLearn

Technology

Frontend engineering

Carry interaction decisions into responsive, accessible, production-grade interfaces without a handoff cliff.

UnderstandDecideMakeTestShipLearn
Capability

Technology

Cloud infrastructure

Choose and operate the infrastructure a product needs without making the stack more complicated than the problem.

UnderstandDecideMakeTestShipLearn
Capability

System design

Content systems

Design content models, editorial workflows, and publishing tools around how information actually changes over time.

UnderstandDecideMakeTestShipLearn
Capability

Technology

Analytics instrumentation

Make product behaviour observable so teams can learn from what happened instead of reconstructing it from anecdotes later.

UnderstandDecideMakeTestShipLearn
Capability

Discipline

AI product design

Design AI as an interaction with uncertainty, agency, memory, evidence, limits, and human responsibility.

UnderstandDecideMakeTestShipLearn

Technology + interaction

Physical AI

Explore how intelligence behaves when software has sensors, movement, space, timing, risk, and a body in the world.

UnderstandDecideMakeTestShipLearn
Capability

Discipline

Visual identity

Give a product or institution a visual language that can remain recognisable while adapting across many contexts.

UnderstandDecideMakeTestShipLearn
Capability

Communication

Storytelling

Turn complex evidence, history, products, and ideas into a sequence people can follow and remember.

UnderstandDecideMakeTestShipLearn
Capability

∞ / OPEN TOOLBOX

The toolbox keeps growing.

This is not a promise that every project needs every skill. It is a record of capabilities we can bring into the loop when the evidence says they are useful.

Help improve this website?

Optional analytics. Google Analytics and Clarity load only if allowed; form, email, and chat content are excluded.