After ruminating on the office hours a bit, I realized I’d love to see the “under the hood” of a dashboard or two.
What was the pre and post processing of data like?
How many data streams were brought together and how?
How was the QA/QC done?
How long did the planning process take?
How long did review and approval take?
How long did the tech development take?
How many people worked on creating the dashboard?
How was it documented?
How will it be maintained?
Appreciate any pointers to get these questions answered via a practical example. Many thanks.
Notified 1 person
Kristin Bergman turned on public link sharing for this file
on
Patrick Caneer
Hi Svetlana,
Thanks for your questions. These are a good list of questions all teams should consider at the start of and throughout a dashboard project.
I will answer your questions in the format of a Tale of Two Dashboards that I have been "associated" with.
· One really bad one (do not let this happen to you…)
· One that was complex, more formal, and really successful
Obviously, there is a lot of variation in dashboard needs, complexity, resources, and timelines.
No matter your circumstance, you should take the time to know the purpose, know your audience, engage your users early, engage your users often, keep it simple, stay organized, and persevere.
I hope these examples address your dashboard nightmares and fantasies.
Regards,
_Patrick
Project X – What? We have a Dashboard now?
What was the pre and post processing of data like?
Data was originally pulled directly from raw sources. No need to process anything. It is all there.
How many data streams were brought together and how?
Pulled from an integration engine that was orchestrating and processing several data streams, then dumped in a noSQL database.
How was the QA/QC done?
It was not. Dashboard pulled from whatever was there. If the numbers were increasing, it was working. Right?
How long did the planning process take?
I was not around for the original planning, but I think it is safe to assume there was not much.
Probably went something like:
IT(a) – “They keep asking us a lot of questions about that data.”
IT(b) – “Yeah, maybe if we made that dashboard they were asking about a last year, then they would not instant message us so much.”
IT(a) – “OK. I got this free tool I wanted to try out for our server monitoring, so I’ll just point that at their data and make some charts and tables. Then we can use it for our stuff too.”
IT(b) – “Good idea. You should go for it.”
How long did review and approval take?
There was not much if any at all. It was internal and for a limited group. We can change whenever we have time.
How long did the tech development take?
Less than a week to get the tool installed and configured. Then another 2-3 weeks between other work to tryout the free tool and build-out a few things.
By the way, there is no such thing a free tool.
How many people worked on creating the dashboard?
Very few and none in a full-time capacity. System Admin pointed a new dashboard tool at some data and made some tables add charts that they thought would be good to go.
How was it documented?
It was not.
How will it be maintained?
Ad hoc via email or instant message to the System Admin who built it.
Project A – Complex data, public facing, lots of stakeholders (Disciplined and Formalized Approach)
How many data streams were brought together and how? |What was the pre and post processing of data like?
Over 6 complex raw data streams were in place, updating daily to dozens raw tables
Pre-processing – really starts at data collection…
Custom flags (e.g., QA reviewed) and stratifications(e.g., age groups base on DOB)
Custom optimized view exclusively for the dashboard populated
How was the QA/QC done?
Initial development on staged and locked datasets to confirm transformations, counts, and calculations
Iterative and real-time QA/QC once connected to sources that updated daily
Wild-type data helps find bugs & surfaces unforeseen data quality checks that were worked in (example valid date format check present initially, not an initial check for a date of birth 20 years in the future)
How long did the planning process take?
High-level planning
Not more that few days of effort
Some minor budget/procurement delays
However, took few weeks to all the necessary stake holder inputs and projections
How long did review and approval take?
Active stakeholder and SME involvement throughout the project
Iterative reviews and approvals were ongoing
Weekly development meetings
Individual SME sessions
Cross-project focus groups
How long did the tech development take?
3.5-5 months
How many people worked on creating the dashboard?
4.0 Subject Matter Experts
1.0 DBA/Data Analyst
1.0 Business Analyst
0.25 Project Manager
1.5 Dashboard Developer
Multiple stakeholders and focus group participants
How was it documented?
Source Table Specifications
Data Quality Rule specifications
Business Rule Requirements
Custom View Code Documentation
Software Development Task Tracking (Jira)
Code Repository (GitHub)
Data Governance Documentation
Dashboard Versioning & Change Control
How will it be maintained?
Change Requests and Bugs documented in Jira
Data Governance to approve and prioritize changes/enhancements
Public and Private Versions of Same Dashboard
Discipline Dashboard versioning and scheduled releases
👏
👏🏻👍🏻
Notified 1 person
Svetlana,Disaster Epidemiologist
Super helpful! Thanks, Patrick.
Notified 1 person
Kristin Bergman
Sharing responses we received to the dashboard survey.
To anyone reading this: What else could you add?
What was the best dashboard-related advice anyone ever gave you?
To think about the use cases from the perspective of the target audience members.
Less is more
Make information easy to find
Label indicators in ways that do not make someone have to search for a definition
After ruminating on the office hours a bit, I realized I’d love to see the “under the hood” of a dashboard or two.
Project X – What? We have a Dashboard now?
Project A – Complex data, public facing, lots of stakeholders (Disciplined and Formalized Approach)
To anyone reading this: What else could you add?
What was the best dashboard-related advice anyone ever gave you?
https://montbelvieu.maps.arcgis.com/apps/dashboards/80511e2f638347228263cb563142adcc
https://experience.arcgis.com/experience/ae30cf23f70b40fda5a4804e7601eee9
https://www.epstrong.org/results.php