Skip to main content

Writing

Thinking on product, platforms and digital leadership.

See my work
Scroll

Posts

Google office building exterior with the Google logo displayed in colourful lettering
AI

What Google's Learn Your Way gets right that most "AI personalisation" features don't

Google's Learn Your Way proves AI personalisation with a real efficacy study, not just a demo. Here's what that discipline should teach every product roadmap.

Read →
Two silhouetted hands reaching toward each other in darkness
AI

Multi-agent workflows are a delegation problem, not a tooling problem

Multi-agent pipelines don't fail because of the framework. They fail because nobody scoped the work, set review gates, or built in an escalation path.

Read →
An open vintage ledger book on a dark desk beside an old telephone
AI

AI-assisted delivery still needs the same governance discipline as everything else

An agent writing the code doesn't remove the need for RACI, decision logs, and audit trails. It makes them more important, and harder to get right.

Read →
A vintage pocket watch against a dark background
AI

The AI productivity myth: why AI-powered roadmaps still ship slower

AI tool adoption is up. Delivery speed in most enterprise teams hasn't followed. Here's why the roadmap, not the tooling, is usually the real constraint.

Read →
An AI code-review actions menu open over a code editor
AI

Agentic coding tools and what they actually change about being a technical PM

Agentic coding tools haven't closed the gap between technical and non-technical PMs. They've redefined what technical means. Here's the shift that actually matters.

Read →
Modern architecture representing structure, planning and commercial governance
Commercial

Budget governance on a digital platform is a product problem

Digital platform budgets fail because they are managed like project budgets, reconciled quarterly rather than owned continuously. The product manager who says budget is not my area is managing tasks, not a product.

Read →
Abstract digital interface representing data and analytics infrastructure
Analytics

Analytics is a product discipline, not a reporting function

Most digital teams discover their analytics problem the same way. The data is there, the tool is running, but nobody owns what it measures. Here is what treating analytics like a product actually changes.

Read →
Network infrastructure — representing the systems and structures that underpin platform scale
Platform

What makes a digital platform genuinely scalable (and why most are not)

Most platform scalability problems are not infrastructure problems. They are operating model problems. Three structural constraints that determine whether a platform can genuinely scale.

Read →
Structural architectural detail illustrating the systemic nature of platform failure
Platform

Why enterprise digital platforms keep failing at the same three things

The same failure modes appear in enterprise digital platforms again and again. They are not failures of skill. They are failures of accountability and ownership.

Read →
Server infrastructure
Platform

Headless CMS in 2026: is composable architecture worth the complexity?

The pitch is compelling. Your content lives in one place, your front-end teams work independently, and you can serve structured content to any channel without rebuilding anything. What the vendors do not always tell you is what it costs to get there.

Read →
Why most product roadmaps are just wish lists
Platform

Why most product roadmaps are just wish lists

A roadmap that tries to represent everything the business wants is not a roadmap. It is a negotiation document dressed up as a plan.

Read →
The agency relationship nobody talks about
Governance

The agency relationship nobody talks about

Everyone talks about choosing the right agency. Nobody talks about what happens after you sign the contract.

Read →
What enterprise platforms get wrong about governance
Governance

What enterprise platforms get wrong about governance

Governance in digital platforms is usually either absent or suffocating. Both create problems. Here is what the right level actually looks like.

Read →
Data analytics
MarTech

Salesforce Data Cloud and the end of the static segment

For most of the last two decades, email and CRM marketing worked on the same basic model. You defined a segment, you built a list, you sent a campaign. The segment was a point-in-time snapshot. Salesforce Data Cloud changes that model.

Read →
Why your backlog is lying to you
Delivery

Why your backlog is lying to you

Most backlogs at enterprise scale are not really backlogs at all. They are a record of every conversation that ever turned into a ticket.

Read →
Product planning
Delivery

Jira Product Discovery: what it does and what it does not fix

Jira Product Discovery has been positioned as the missing piece between product thinking and delivery. In practice it does this well. What it does not fix is the quality of your discovery process.

Read →
Analytics dashboard
Platform

GA4 two years in: what digital teams are still getting wrong

Universal Analytics was switched off in July 2023. Most digital teams are now approaching three years into GA4. The migration pain has long since settled. But a pattern has persisted: organisations moved to GA4 without fully moving to GA4's model.

Read →
AI technology
Platform

AI tools in digital product management: what is actually useful in 2026

AI tool adoption in product management sits somewhere between genuine productivity gain and security theatre, depending on how people are actually using it. The useful applications are narrower than the marketing suggests, but they are earning their place.

Read →
Experimentation and testing
MarTech

Why most A/B testing programmes fail before the first test runs

The failure mode in A/B testing is not statistical. It is not the wrong significance threshold or tests run too short. The failure mode is the hypothesis.

Read →

Get in touch

Let's talk.

Whether you want to discuss a role, explore a collaboration, or simply connect, I would be happy to hear from you.

Get in touch