I have recently presented my thoughts about it during the DataFamCommunityJam Link to webinar and I thought that will be a good topic for a blog post.
A multipe approach
If you want to increase your Tableau adoption you cannot rely only on establishing a fun community or
having a stable infrastructure, it is a multi approach and you need to work on different thematics.
Here is a screenshot of the famous Tableau Blueprint link
The Blueprint is a method to help you to build a trusted and governed
self service analytics platform. The objective of this post is not to speak about the blueprint in details but to give you a return on experience about my success or
failures enabling people or in my attempts of increase the Tableau Adoption.
To increase the Tableau adoption you need indeed :
- a strong infrastructure in order the users have a great experience using Tableau Server or Tableau Online;
- but you also need to educate the developpers, because if a user knows to use Tableau, it will use it well and find more insights to the data. Once the product has proven to be useful, the world will spread and the global adoption will increase
- and last but not least, to keep your users motivated and engaged you need to create some emulation with an active and internal Tableau Community.
As a Tableau Server, site admin, or Tableau evangelist, you are at the crossroad between IT and
Business data analysts, you need to support your users by guiding them
through a data strategy, better usage of the tool or best pratice in term of visuals analytics.
Adoption by agility : Ensure a good user experience
You can use the pre-built administrative views, available for site and server admin; the one below displays the status of the extracts running in the server. As you can see - thanks it is not my server :) - there are 357 extracts who generated errors. That means that a lot of dashboards will not be updated, which will create surely some disappointment.
But you can also create your own customized views. For instance, the one below displays for each view, across all the sites (the pre built ones are by site) the loading time. Each dot representing a view.
This list of bad performances, allows be to be able to see who is having a bad experience and be able to contact the developpers and try to find a solution with them. We cannot let our users to wait 50 seconds between two clicks.
I highly recommend you to have some monitoring dashboards in place, showing :
- The usage : Which dashboard are used, which ones have not been opened in months… and try to understand why. Was the dashboard too slow? Was this dashboard replace by a better one? Do we have a new team using Tableau? Monitor the activity will be useful to be able to help your users by improving the performance, provide guidance or training and do some Tableau Server training by removing unused dashboard, which consumed performances.
- The extracts : Often the business users work with databases that are slow and use extracts to solve their performance problem. If this approach is well spread in the company, you may face some issues and end up having too many extracts running at the same time. And it is probable that you will even experience extracts failings. So you need to monitor these extracts, know when they are running, in order to be able to move them to other time slots to have a balanced schedule and avoid to have 300 extracts running at 9 am for instance. You can also check why the extracts are failing (too long, wrong password..) and try to find a solution. You may also want to do an incremental extracts instead or provide guidance to change data base technology.
- The performances : Last but not least, you need also to check the loading time of the views, and give improvement advices. It will be better not to have dashboards, which put 20 seconds to rendeer between each click. That is not a good experience, and I can guarantee that at the end it will not be used.. And the adoption will decrease. If a dashboard is not giving satisfaction if will not be used and make an unhappy customer happy is much more difficult...
Adoption by proficiency : develop Technical Skills
Why is it so important for the data analysts to have good skills to increase the adoption? The reason is quite simple, if you know what you are doing you will like it and you will speak about it, share your knowledge.. And more users will be interested.
Some points to consider :
- Onboarding
process : when you get a new Tableau User, it is important that you guide him, you can already have some automated newsletters and materials or have a meeting with him. But it is important that he doesnt feel neglicted or lost.
- Train your users in Tableau Desktop : you need to set up proper trainings facilities for your users, it can be classroom trainings (when a trainer comes on site ) or/and e-learning (by the way, Tableau offers 3 months for free at the moment of this post). There are different levels and you can take a test assessment to know which training you should target within yours aspirations or knowledge. I advise it also for executive or non developer, to obtain their support, because they will learn what is visuals analytic and how to use Tableau Server)
- Teach Tableau Server : It is
not enough to have good dashboards, you need also to train them to use Tableau Server. You can have some manuals or videos explaining how to navigate across differents sites, how to set a favorite, how to set up alerts... all the basics features. My experience taught me that
is not so straight forward for the users. And if they do not know how to navigate, they will ask you to set up a landing page or to create a PDF with the view. And I can guarantee you, that they will not dare to ask. When I do a demo of a new dashboard, I take some time to explain them how to set up an alert, or favorite the view, in the same time that I explain them how to use this dashboard.
- User Guide : It is also necessary that your end users know how to use the dashboard. You should encourage the Tableau Developers to integrate some
users guide or at least instructions below the titles as: “click to filter the
view”… Another thing that I want to mention is that you can also create a
Dashboard to train the users to use the filters, parameters… Mark Bradbourne
created a awesome dashboard for the users to learn how to interact with a dashboard
- Tableau Doctor Sessions : I highly recommend to have some kind of business hours or doctor sessions to be able to support your developpers and users. In bigger organisations I have seen internal community group and internal help desk.
- Skillbelts: consist on dedicated ressources (videos, webinars, dashboards with challenges...) for your users to learn tableau at their own path. You have different levels like for karate from white to black belt. Here is an example I developed for my current work. I developed badges from "newbee" to zen master and each level has dedicated ressources. I published the ressources in Tableau server by separating them into different folders. The purple dashboard on the bottom is a leaderboard dashboard running in test to create a little emulation and having the users to finishing the program. I also created stickers that I want to give during our next physical meeting :)
Adoption by Engagement : Create an engaging Community
The last part of this talk is about the community. You need to create a safe environment where everyone have the space to express himself
- You
need to have an engaging community at work. For instance without an incredible
community, Tableau will not be a such
incredible tool and we will not have such wonderful initiative as the fringe festival, given by Tableau Community for the Tableau Community for free. So you
need to recreate your own community at work. It will allows the users to know
each other, to exchange their experiences and even help each others. That will also create some emulation. So I
encourage you to have your own regular meetings physical or virtual. If your community is small you can have a lunch together, or you can also set up regular coffee. The important is that you meet regulary. Additionally, you can set up a newsletter or an intranet page.
- Something
that works also pretty well for create an engaging community is to set up a viz challenge. I launched several viz challenges in my current and previous job and it is always
very rewarding : it is so amazing to see how different are the contributions of
your users. And it is an excellent way
to reward good users and for them to learn more because they are free to use
their creativity without any boundaries. All you need to do is a data set. I run two kind of viz challenges, for charities and about a fun thematic
usually to learn the new Tableau features. For charities, you usually got
more participation especially if your company authorizes the use of business
hours for charities work. For a features challenges, you can set up time
rules, let say that your users should invest less than 3 hours doing a
dashboard using at least 2 out of 3 new features. We did one using GoT
rating data, where our users should use parameter actions/ set actions or the
toggle containers. It was very fun. It will require some investment from you : prepare the data set, provide some viz examples, an explanation of the new features, but also the requirements. You also need to think about some small gifts. I would say that you should reward every participant for daring to show their job in public. Do not forget to give nice
feedbacks to everyone. And the winner can defy new contenders for the next
challenge :)
Another
point is to speak with internal communication to promote the challenge, which will reach out to new users… I had to provide free licences for new users each time we have a challende. And that is exactly what I want : an engaging and growing
community.
The previous topics represent for me the three pillars of increasing the Tableau's adoption.
What should not be neglicted is the importance to follow your users at every step from the start of their journeys by onboarding them to the consolidation by training them and supporting them, so they know how to use the product and find value in it.
And of course continue to keep them motivated to learn and be engaged
thanks to the communauty.