User needs are more valuable than assumptions.
I’m Chris Hart. Accorderly is my consulting practice for small product teams. My role covers product, UX research, and development. I’m a freelance Chief Product Technology Officer (CPTO).

I've consulted for product teams at
What I work on
Small-team software delivery, structured around a continuous process of Discovery, Design, DevOps that run in parallel. The model is a synthesis of practices I honed over 20 years of software product leadership.
- Discovery is the weekly habit of customer interviews feeding an Opportunity Solution Tree, in the sense Teresa Torres describes in Continuous Discovery Habits.
- Design is shaping the work before any code is written, in the sense Ryan Singer uses Shape Up at Basecamp, layered on the UK Design Council’s Double Diamond, the model that names the shape.
- DevOps is the build / ship / observe loop, in the sense of The DevOps Handbook. It runs in parallel, not as a final phase, because of the shift-left approach (Larry Smith, 2001): do the things at the end of the timeline earlier.
If you want to know more, or think these practices might help you, email me or book a call.

How I build knowledge-driven applications
Useful knowledge-driven apps (AI or not) rest on three parts that work as one:
- Models parse external facts into a logical data format. Machine learning is good at pattern matching: it recognizes things it has seen before. Smaller and cheaper models are usually the best fit for embedding in applications. Sometimes there is no ML needed and a plain old search index works well.
- Rules check the processed data for correctness and implications. Rules and logic are good at explanations: they show why a decision follows from the facts. And they’re totally deterministic, which means control over potential liability.
- People drive the living goals and the desired outputs. A person reviews the result and can see how it was reached. But beforehand they also configure domain-specific rules that cannot be left to mere probability. This is a step above so-called “human in the loop”, and completely avoids the “reverse centaur” trap coined by Cory Doctorow.
It runs on proven data engineering pipelines that have powered enterprises for over a decade before the latest AI models were even released.
I have commercialized this AI framework with many companies including the ones shown above. These systems show their work, which is what makes AI safe to use where “the model said so” is not good enough.

What engagements look like
Fixed scope
When the problem is well-defined and the answer is mostly known.
Retainer
When you need a steady delivery partner for a quarter or more.
Hourly
When the work is open-ended and you want someone senior on call.
Embedded
When you need an extra senior on the team for a stretch, and the work is the kind I do.
The first conversation
Short, free, and ends with one of three outcomes: a clear next step, a polite no, or a referral to someone better suited. Book a call →
What you get
Slices of working software shipped to real users where the engagement allows. A slice is feature-complete, end-to-end set of functionality that can be tested at all levels of the implementation, even if it might not be ready for massive scale.
Discovery hands off a hypothesis. Design shapes the scope of the slice. DevOps ships the slice, and finally the learning from the deployment environment flows back into Discovery again. Rinse and repeat as needed.
User cohorts are usually small and limited (just enough for statistical significance), either through feature flagging (a rule decides who sees the code in production) or canary releases (a small slice of traffic widens only if metrics hold).

The triple diamond
Each diamond runs on its own clock, but they overlap and can be layered depending on team capacity. Running them together keeps decisions close to the work product, and the work product close to the user.
If this delivery model sounds like a fit for your situation, let’s talk.
Book a call →Reach me
- Email — hello@accorderly.com
- Book a call — cal.eu/accorderly ↗
- LinkedIn — Accorderly ↗ or my profile ↗