A dashboard is a vital tool to understand the business performance of an organization. From a single interface, decision makers have access to key performance indicators (KPIs) of their business. The successful implementation of a dashboard is complex and requires a step-by-step process — a methodology that considers all aspects of the project lifecycle.
A basic dashboard development process would cover the following aspects:
Functional knowledge is where it all begins. In this stage, the business analyst (BA) works closely with business stakeholders to understand the current functionality and terminology of the business. This helps is chalking out what exactly the dashboard should be able to deliver.
Once we understand the functionality of the business, it’s time for requirement analysis. At this stage, the BA and architects analyze and pin down certain specifics before proceeding to develop a Tableau dashboard:
Also, this is the phase where the development team should ask themselves a mandatory question, “Is our team capable of fulfilling these requirements?”
The planning phase revolves around creating a roadmap for end-to-end development and delivery. First, the project team members must be identified and their roles clearly defined. In this phase, the project manager and team lead are involved in determining the:
In this phase, we must understand the technical requirements of the project which includes Tableau desktop/Tableau server on which the dashboards need to be developed, data source setup and flow of data from transactional DB to reporting DB, testing tool etc.
Once these have been decided, the BA and technical architect need to understand the
The last step here is to document these specs and get them verified by the client or the technical team.
In short, this phase includes:
With all the information and understanding in place, dashboard development starts with:
This phase involves,
Once developed, it’s time for the QA to check:
(User Acceptance Testing) UAT is a crucial part of any BI project. It is the first time when business and IT together see the results of the project. This is where any necessary changes can be made to ensure that the final product is actually valuable for the end users.
This phase majorly includes data validation and functionality testing by the business user.
Once the dashboard has been built and tested by the user, it is deployed into production. Security requirements must be implemented in the production environment. Integration within a corporate network environment must be completed, including considerations for portal frameworks etc. And after the product goes live and gains actual user traffic, monitoring, support, and maintenance must be provided.
So that’s how we approach building Tableau dashboards at Srijan, and we’ve followed the process successfully for several of our clients. You can also explore some of our experiments with various dashboard usecases.
Thanks for reading this, I hope you will find this helpful.
Love to hear your feedback and queries if any.
This post was originally published on Zyifers.