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.
Ask three people what’s wrong with data. You’ll get three answers.
*]: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">
Last week, I asked a simple question in a survey:
"If you could fix one analytics problem today,...
May 05, 2026
If you could fix one problem today, what would it be?
*]: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 my previous newsletter, the survey was broken.Classic marketing rookie move.
Here it is again....
Apr 28, 2026
We almost rebuilt the same dashboard. Again.
*]: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">
Last week, I was asked to support one of the largest insurance companies in France.
They already ...
Apr 28, 2026
The moment "we’re too busy" becomes the norm, it’s already too late
*]: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">
If your team keeps saying "we’re too busy", you’ve already lost control.
People...
Apr 21, 2026
Data-to-Decision Leakage
*]: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">
Most data teams track what they produce.
Number of dashboards.Number of reports.Number of request...
Apr 14, 2026
I think most companies don’t really have an Analytics Operating Model. Do you?
*]: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">
Most data team efforts never translate into actual business decisions.
Not because they don’t inv...
Apr 07, 2026
The 48 recurring mistakes in the Data Design Process
*]: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">
Late issue… but still more timely than most dashboards.
For 12 years, I’ve worked with data teams...
Mar 31, 2026
What could go wrong during 'Deliver'? - Part 4
*]: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">
The final delivery is often treated as the finish line.In reality, it’s where most dashboards qui...
Mar 24, 2026
What could go wrong during Design? - Part 3
*]: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">
By the time teams reach the design phase, patience is already gone.
Discovery took longer than ex...
Mar 17, 2026
What could go wrong during Definition? - Part 2
*]: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 think a Data Design Process encourages teams to approach dashboards with methodology instead of...
Mar 10, 2026
What could go wrong during Discovery? - Part 1
*]: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">
If you’ve been following me, you know how much I work on refining the methodology I call the Data...
Mar 03, 2026
How many KPIs are too many?
*]: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">
It depends. (ahah!)
KPIs are everywhere.Across dashboards.Across reports.
We use them constantly....
Feb 24, 2026