Notes on the Perfidy of Dashboards
charity.wtf
Notes on the Perfidy of Dashboards
1–10 of 62 posts
Re: Notes on the Perfidy of Dashboards
#2>every dashboard is an answer to some long-forgotten question
>every dashboard is an invitation to pattern-match the past
>instead of interrogate the present
>every dashboard gives the illusion of correlation
>every dashboard dampens your thinking
I disagree with this on all counts. A dashboard is a way to view multiple disparate metrics in a single place. Whether they are correlated isn't important(but it is helpful).
And the author doesn't stop there...
> They tend to have percentiles like 95th, 99th, 99.9th, 99.99th, etc. Which can cover over a multitude of sins. You really want a tool that allows you to see MAX and MIN, and heatmap distributions.
They "tend to"? "You really want"? The author is confusing their own failures/gripes around the concept of dashboards with the world's experience with dashboards. By the end of the article, I was shocked they weren't selling something.
Re: Notes on the Perfidy of Dashboards
#3Re: Notes on the Perfidy of Dashboards
#4From TFA... >every dashboard is a sunk cost >every dashboard is an answer to some long-forgotten question >every dashboard is an invitation to pattern-match the past >instead of interrogate the present >every dashboard gives the illusion of correlation >every dashboard dampens your thinking I disagree with this on all counts. A dashboard is a way to view multiple disparate metrics in a single place. Whether they are…
Re: Notes on the Perfidy of Dashboards
#5I disagree so much with this that I wouldn't even know where to start arguing against it.
Re: Notes on the Perfidy of Dashboards
#6Re: Notes on the Perfidy of Dashboards
#7From TFA... >every dashboard is a sunk cost >every dashboard is an answer to some long-forgotten question >every dashboard is an invitation to pattern-match the past >instead of interrogate the present >every dashboard gives the illusion of correlation >every dashboard dampens your thinking I disagree with this on all counts. A dashboard is a way to view multiple disparate metrics in a single place. Whether they are…
I also like them for whatever KPIs are considered important this week. A slightly sneaky reason is that time has to be budgeted to modify the dashboard and they are very visible, so dashboards also advertise when the goalposts move. (My current employer is actually not bad about this. This lesson came from $job-1.)
Re: Notes on the Perfidy of Dashboards
#8We've spent a lot of time building Grafana dashboards and they've been extremely helpful with debugging. It doesn't solve all problems but it certainly helps narrow down where to look.
Sure, we still look at log files, use htop and a lot of other tools, but our first stop is always Grafana.
I suggest the almost any book by Edward Tufte. There you'll see the beauty and value of visual information.
Re: Notes on the Perfidy of Dashboards
#9The point of the dashboard is so someone can say “hey, I’m not an engineer but new user signups sure are taking a nosedive this week. Can we get someone on this asap?”
Then you can point at the dashboard and say “this is a problem”.
Re: Notes on the Perfidy of Dashboards
#10Instead, as data analysts, we usually want to write a bunch of SQL queries, create charts from them and expose the data to our business stakeholders. While they can see the underlying SQL queries of the metrics, it's not easy for them to modify these SQL queries, so they often get lost.
The dashboards have a long tail. For me, you need to get these four steps done beforehand:
1. Move all the company data into a data warehouse and use it as the single source of truth.
2. Model the data with a transformation tool such as dbt and Airflow.
3. Define metrics in one place on top of your data models in a collaborative way. (This layer is new, and we're tapping it at https://metriql.com)
4. Use an interactive BI tool that lets you create dashboards on top of these metrics with drill-down capability.