- Report this article
Krish Pillai
Krish Pillai
LinkedIn Top Voice | Turning Underdogs to Winners 🫶| Australia 🇦🇺 | Loves teaching essential data skills 💡| Free resources to land a data job, fast ⭐
Published May 24, 2020
+ Follow
One of the most effective and straightforward ways to convert data into an asset is to make it accessible to your business in an easily consumable manner through a dashboard. Never overlook the power of simplicity - dashboards with the right amount of information, at the right hands, at the right time can empower organisations in unimaginable ways. When used correctly, dashboards can help make an informed decision allowing you to see what you are doing right, where you need to improve and what the trends are. However, more often than not, majority of the dashboards meet a dead-end - i.e. users don't feel a personal connection to the end product either because the information isn't meaningful, is difficult to use/navigate or even to find.
Broadly, there are three basic types of dashboards - operational (real-time data related to daily operations), analytical (interactive and trends - influence future decision making), strategical (tracking KPIs and strategic objectives). Does not matter which type of dashboard you are trying to build - you can ensure that they don't meet a similar fate. This article will look into how to make your dashboards personal and how to avoid dead-ends simply by following some steps to design and build great dashboards.
The 7 Step Process
1. Requirement gathering
This is the most important step of the process - asking your users and stakeholder the right questions and gathering accurate requirements. It will set a solid foundation for your build and will deeply influence your next steps as well. There are a number of things you may want to consider at this step:
- Understand the type of request: Is it a one-off data extract/analysis or a visualisation project that requires a periodic refresh? Not all requests need to end up being a dashboard. If an ad-hoc request/need can be satisfied using a simple Excel table - then choose that route by all means.
- Who is your intended user base/audience? Find out who is going to use your dashboard. What are the problems the users are trying to solve or what are the potential hypothesis would they like to test using the dashboard? Tailoring your dashboard depending on the user type will make it more personable. E.g. a sales representative will need detailed data about his/her area with multiple drill-downs and the ability to cut and slice using a number of dimensions. Whereas, an executive may want to see only the most important Key Performance Indicators (KPI) to flag immediate needs and pain points.
- Which platform(s) should the dashboard be accessible through? We usually build dashboards that are desktop compatible and rarely think about other modes of consumption. But in fact, a lot of consumption happens via mobiles and tablets as well. Think about who your users are what their preferences are e.g. C-Suite executives, who are usually time-poor, may want to see daily KPI reports on their smartphones.
- What would your users like to see? This is the most important part of this stage where you ask the users the right questions to understand what they want to see. Are there any particular KPIs or metrics they are interested in? Do they want to see any trends or growth/decline in certain metrics? What are the questions or problems your users are trying to solve through the dashboard?
- What views would your users like to see? Ask your users what they would like to see on the first page, which sections require a drill-down, and how the data should be broken down and filtered.
- How frequently should the dashboard be refreshed? Do they want to see the dashboard refreshed annually, monthly, weekly, daily or real-time? Does this frequency match with the underlying data update frequency?
- Discuss what the data sources can be used: Ask your stakeholders what data sources can be potentially used to build the dashboard they are after. Come up with a quick list of the potential core, peripheral and external datasets, their data custodians and location.
- Talk about the deadlines: It is always good to discuss what the timelines during this step. Set in stone when your stakeholders would like to see the first version (e.g. MVP or Just-in-time design), the iterations and the final version.
2. Ideation
Once you have gathered the requirements, it is time to put more thought into what the final product will look like. At this step, you not only think about the technicalities but also a come up with a solid work plan. It is a good idea to break your project into manageable chunks making it easier to delegate tasks and then synthesize everything into one single product. Few things you may look into at this stage are:
- Wireframing - come up with mockups of how you think the end product will look like. Discuss with your team which charts to use, where they will be located, what your pages will look like, what your headline metrics and titles should be, where you will place logos and icons etc. This may need a couple of brainstorming sessions with your team, users and other stakeholders. Sometimes, your potential users may not even know what they want. In such situations, you come up with a mockup first and then solicit their feedback. You can create your mockup by simply using a pen and paper, PowerPoint or online drawing tools like LucidChart.
Pen and paper example
PowerPoint example
- Technical requirement: Think and document in detail the technical requirements of the dashboard. Include things such as KPI calculations, data assumptions/inclusion/exclusions, data sources (core, peripheral and external), and the automation process.
- Storyboarding: Now that we have an idea of what the end product looks like come up with few key questions your users may want the dashboard to answer and see if those can be answered. E.g. which store had the highest sale growth this quarter when compared to the same time last year
- Project management: This is the best time to think about how you would manage the project, what the tasks and steps are, who will do what, what the work plan is, and of course the timelines.
Don't forget to get the wireframe and technical requirements endorsed by your stakeholders
3. Extract, Transform & Load Your Data
At this stage, you gather your data and transform it into an "export" quality. Does not matter which ETL technique or tool you use - the idea is to construct a table(s) that will act as the backend of your dashboard. A good practice is to have as many calculations and transformation as possible done within the ETL rather than in the BI visualisation tool. If this dashboard needs to be refreshed regularly, do not have any hardcoded values within your script. Few things to think about at this stage is
- Gather your data - collate your core, peripheral and external datasets
- Conduct data pre-processing - there are a number of things you may want to look at this step such as data exploration, quality check, profiling/cleaning, encoding, and feature engineering
Keep in mind: adhere to coding & naming conventions, and add script comments
4. Dashboard build
Once you have the underlying data table ready it is time to build the visualisation as per your endorsed wireframe. At this stage, you have everything you need to start the build - the data table to connect to and you know which charts you need to design.
Few things to keep in mind at this stage are:
- Adhere to your organisation's style guide: If your company has pre-defined style guides, adhere to it by all means. Make sure that the products you build comply with the branding style. If there are no guides to follow, then make one for your team which will enable you to establish your team's identity. Think about the primary and secondary colours, font, icons and logo you would use for your dashboards. As more products are being added to your team’s repertoire, it helps with the branding and the ease-of-use. The more familiar the users are with the layout and colours the more accepting they would be of new products.
- Automated refreshes: If this dashboard requires to be refreshed regularly, then ensure that the end-to-end process is fully automated. No manual interventions or changes are acceptable!
Get your MVP (beta version) out first and iterate as needed
5. Testing and QA
Once you have finished with the build, it is important to do some mandatory quality checks before sharing the dashboard with your users and stakeholders. There are three types of checks/tests you will have to do (courtesy Rahul Madke, Quora):
- Data Testing: Visualization is the only layer that talks to business users hence if your data is wrong in the dashboards, your business will take wrong decisions. In Data testing, make sure every number shown on your dashboard is correct and matching with your database numbers. You can write queries on your database to verify these numbers. unlike other tools, Tableau won’t provide you with the database queries directly. You will have to write your own queries.
- Functionality Testing: If you have used features like hierarchy, actions, filters, navigation buttons, etc. you have to test these features before you push the reports on the server.
- Design & Consistency Check: As the last step we need to check if our dashboard design is matching with the dashboard design shared/approved by the business team and whether it follows the organization level standards of font, size, colour code, etc.
At this stage, you will also need to:
- get your script reviewed
- come up with some formal test plans and document the results
- do a spell check
6. Documentation
At this stage, you will need to come up with these two types of documentations
User related documents (some of these can feature within the dashboard)
- factsheet about the dashboard - what's the purpose of the dashboard, where it can be found and whom to contact in case they have any questions or need further information
- user manual - how to navigate and use the dashboard. I have written a detailed article on how to come up with a detailed Tableau user guide - you can see it here.
- FAQs: Should cover information on terminologies used, how frequently the data is updated etc.
- data caveats & assumptions
- data source information
Technical documents (select only the ones that will add value - smaller projects will not need the whole suite of documents)
- Steps to follow to refresh the dashboard
- issue tracker
- change request
- technical and non-technical requirements
- work plan
- test plan
7. Launch, Adoption & BAU
At this stage, you have everything you need to launch your product and it's time to let your potential users know that the dashboard exists. After the launch, you need to make sure that the dashboard does not meet a dead-end. Have an implementation plan ready which covers the following:
- Are you building your products iteratively? Communicate to users that the dashboard is being built iteratively - let them know what extra features will be available in the next version. Always try and build your products iteratively (agile/kanban) and be ready for continuous improvements. Have a fail-fast mentality and pivot when required.
- Hard versus soft launch - go for a soft launch approach if your organisation is at an early stage of their analytical maturity cycle. Users can find the shift to new data products overwhelming if they are not guided correctly. A soft launch will not only act a cushion but also opens up opportunities for feedback and change.
- Conduct 1:1 sessions or tutorial sessions with your users and gather feedback and gauge their interest in using the product - speak to your users!
- Make sure your users can access user guides, fact sheets and other information pertaining to the dashboard
- Send your users a survey and consolidate their feedback
Track Usage and identify dead-end dashboards
- Identify dashboards that are becoming less popular is a great way to identify a potential dead-end dashboard.
- Stocktake which dashboards are most and least popular
- Are there any dashboards that were popular before but aren’t anymore? Check if these dashboards cover a problem that the business has already solved.
- Which dashboards are used by only a small section of the intended audience? Low usage might indicate that some users haven’t been trained properly in using the dashboard. It could mean that some users have different questions that the dashboard does not answer.
That's all for now folks.
Help improve contributions
Mark contributions as unhelpful if you find them irrelevant or not valuable to the article. This feedback is private to you and won’t be shared publicly.
Contribution hidden for you
This feedback is never shared publicly, we’ll use it to show better contributions to everyone.
Like
Celebrate
Support
Love
Insightful
Funny
130
6 Comments
Dhaval Gandhi
Experienced Data Analyst with advanced Power BI, SQL and Machine learning skills. Creating AI powered BI tools, Apps, SharePoint sites. Actively involved in project based data evaluation, gap / trend / process analysis.
3w
- Report this comment
Lovely documentation..
1Reaction
Olugbenga Akinwale
System Administrator at NITDA
1y
- Report this comment
This is very educative and comprehensive
1Reaction
MUTURI DAVID
Data Analyst/BI Analyst
2y
- Report this comment
So great. Very insightful.
1Reaction
Paola Andrea Cruz Arias
Data Management Analyst
2y
- Report this comment
This is great!
1Reaction
Tinashe Rubaya
BI ANALYST ||DATA ANALYST||BUSINESS ANALYST||FORENSIC ANALYST
2y
- Report this comment
Well explained , if I may ask what's the name of the methodology?
1Reaction
See more comments
To view or add a comment, sign in
More articles by this author
No more previous content
- ⚠️WEEK 10: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Mar 11, 2024
- ⚠️WEEK 9: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Mar 3, 2024
- ⚠️WEEK 8: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Feb 26, 2024
- ⚠️WEEK 7: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Feb 19, 2024
- ⚠️WEEK 6: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Feb 12, 2024
- ⚠️WEEK 5: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Feb 5, 2024
- ⚠️WEEK 4: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Jan 29, 2024
- ⚠️WEEK 3: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Jan 22, 2024
- ⚠️WEEK 2: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Jan 12, 2024
- ⚠️WEEK 51: DATA ANALYST JOB OPENINGS IN AUSTRALIA⚠️ Dec 24, 2023
No more next content
Sign in
Stay updated on your professional world
Sign in
By clicking Continue, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.
New to LinkedIn? Join now
Insights from the community
- Business Intelligence How do you incorporate feedback and iteration into your dashboard development process?
- Business Intelligence You’re struggling to identify new business opportunities. Can Business Intelligence (BI) help?
- Analytical Skills What are the most effective ways to create business analytics dashboards?
- Data Engineering What are the most effective ways to present data on a dashboard?
- IT Operations Management How can you create and maintain an IT operations metrics dashboard?
- IT Strategy How do you leverage business intelligence for competitive advantage?
- Data-driven Decision Making What are some common dashboard design mistakes and how to avoid them?
- Sales Prospecting How can data visualization help you identify your most profitable products or services?
- KPI Dashboards How do you manage and maintain multiple dashboards for different projects, processes, or organizations?
- Information Systems What are effective ways to communicate the impact of your BI system?
Others also viewed
- Every Business Needs 2 Dashboards, Here's Why... Bernard Marr 8y
- Designing an effective BI Dashboard Patric Mezei 4y
- Business Intelligence with the appropriate Dashboard 吴后琦 (MSc. PMP, CBOP)Goh Hoh Chee, Erwin 8y
- Data-Driven Decisions - You Gotta Have the Tools Juan Kotzee 3y
- Making it Easier to Gauge the Health of your Business Jen Goldman 1y
- Dashboards and business insights SIGMA 1w
- Be Disciplined When Creating Dashboards Peder Enhorning 8y
- 5 Key Questions for Building Effective Visualizations Rachit Goel 6y
- THE BUSINESS INTELLIGENCE EFFECTIVENESS MODEL Dr Sam February 6y
- A Data Visualisation Technique That Improves Your Business Luca Colombi 9y
Explore topics
- Sales
- Marketing
- Business Administration
- HR Management
- Content Management
- Engineering
- Soft Skills
- See All