The Analytics Operating Review
What you’ll get every Tuesday A series of sharp visuals that decode common mistakes in analytics. Fast to read. Easy to apply. Hard to forget.
How many BI migrations became copy-paste projects in your company?
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
A quick update on the Analytics Card Deck and the waiting list at the bottom of this newsletter.
...
Sep 01, 2026
What should happen between "I need this" and "Let's build it"?
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
Today at lunch, I pitched the Analytics Product Framework to a large luxury company in France.
I ...
Aug 25, 2026
What a Metric audit can uncover in one day
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
Today's issue is about Metric Peeling, why metrics that seem obvious often aren't, and how gettin...
Aug 18, 2026
A template to understand users’ experiences, environment and emotions.
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
How can data teams understand the reality behind business needs?
Analytics interviews can quickly...
Aug 11, 2026
Who owns this dashboard?
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
I always try to send this newsletter on Tuesday.
This week, rural French internet had other ideas...
Aug 04, 2026
The forgotten step between business needs and charts: Metric Design
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
I'm writing this week's newsletter from the Périgord region - France, where I'm taking a week off...
Jul 28, 2026
Every analytics product should pass these three tests
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
During a recent workshop, several participants admitted they didn't know how to judge whether an ...
Jul 21, 2026
Introducing the Analytics Design Office
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
I'm excited to introduce a new concept I've wanted to build for a long time.
The subscription mo...
Jul 16, 2026
Why analytics workshops fail before they begin + Webinaire in September
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
One pattern keeps appearing, regardless of the company.
A few months ago, I observed exactly the ...
Jul 14, 2026
The Dashboard Portfolio Matrix + Use Case
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
Every dashboard is an asset.
Assets have a lifecycle. Some create tremendous value. Others were u...
Jul 07, 2026
The analytics anti-pattern I see in every company + Coupon
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
In this week's newsletter, I want to talk about an anti-pattern I call solution mode.
So far, I'v...
Jun 30, 2026
The Single Source of Truth Fantasy + Miro Board
*]:pointer-events-auto scroll-mt-(--header-height)" dir="auto" tabindex="-1">
*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" dir="auto" tabindex="-1">
A quick update on the card project.
The first deck, focused on the Analytics Product Framework, s...
Jun 23, 2026