Skip to Content

STORM: VALIDATE The finale of a successful Tableau migration

Blog | July 28, 2022 | By Arun Prasad Kumar

Our recent #STORM blog series gives an overview of the “Plan” & “Migrate” phases and details like engagement stages, key focus areas, and key deliverables for Tableau Server migration to Cloud.  

Know STORM for seamless migration 

  1. STORM uses a framework called “Plan → Migrate → Validate”. ​
  2. STORM automates steps in the framework making the migration process fast, consistent, and seamless 
  3. Customers can choose private or public cloud hosting
  4. The migration is Regulatory compliant​  

“Validate”, is the final stage of the “Plan → Migrate → Validate” framework which involves quality assurance and production transition of migrated Tableau Content to the Tableau Cloud.  

USEReady framework brings prebuilt QA Strategy, test cases, and automated scripts which help in faster execution of the “Validate” phase compared to the traditional QA process.   

Key areas covered in the “Validate” phase are:  

  • Validation of target state​ i.e., Tableau Cloud, semi-automated
  • Optimize unused data sources, users, content, etc.​ 
  • Performance benchmarks​  
  • Benefit calculation​ 

There are two engagement stages in the “Validate” phase i.e., Quality Assurance and Production Rollout/ Delivery.

“Quality Assurance” is the first engagement stage of the “Validate” Phase, it involves quality check and assurance of the migrated content to Tableau Cloud.  

  • STORM provides automated QA reports which save considerable time in the QA process.  
  • It also involves manual testing for test cases like layout checks, custom views, etc which are not currently available through automation QA report.  
  • User Acceptance Testing & Bug fixes 

Major areas considered by the #STORM QA process are:

Workbook Review and Optimization  

  • Tableau Objects count check 
  • Tableau Objects Duplicate check 
  • Tableau objects Authorization Check
  • Dashboards/Reports status check   
  • Data and RLS Check 
  • Report Performance Check 
  • Workbook format and layout check 
  • Dashboard actions, Navigation buttons, Report drill down/up check
  • Users/Groups count check 
  • External images/client logo check if any 

Data Source Validation and Optimization 

  • Tableau Data Model valid check
  • Data Source Credentials – Embedded option check 
  • Data Source filter/Extract Filter Check 
  • Data Source Dimensions/Measures valid check 
  • Data source row count check 
  • Only certified Data Sources are migrated and no local files
  • All Extract Schedule and Subscriptions availability check 
  • Extract size check 

An independent QA team follows the Testing Life Cycle methodology to ensure the success of the engagement stage, it involves the following steps: 

  1. Requirement Understanding
  2. Test Planning
  3. Test Case Development
  4. Test Execution
  5. Defect Tracking and Bug Fixes. 

Production Rollout & Delivery is the final engagement stage of #STORM. It involves the following areas 

  • Migration artifacts and process automation document 
  • User Adoption Plan for Creators, Explorers, and Viewers for Tableau Cloud 
  • Knowledge Transfer 

Key Deliverables are shared as part of the engagement  

  • Migration Delivery Report, with findings related to optimization if any 
  • Test Cases and QA Reports  
  • Current State Findings & Discovery Assessment   
  • Tableau Online Prerequisites and Tableau Bridge implementation 
  • Security and Authentication defined/implemented 
  • Admin Insights Enabled  
  • Data Connectivity Implemented 
  • Tableau License Monitoring Implemented  

Below is a sample project plan of the “Validate” phase, which shares a deep dive overview of the activities involved and ensures the seamless delivery of the project meeting all success milestones. 

Comparison: Content Migration Tool (CMT) & STORM

Content Migration Tool (CMT) provides a way to copy or migrate content between Tableau Server sites. Hence, a comparison of the features of #STORM and CMT is shared below for better understanding.

  • STORM is NOT sold as licensed Software so doesn’t replace CMT or Server Management Add-on
  • STORM is geared to be used purely for migration purposes; post-migration customers can keep their CMT-based process intact

We, at USEReady, have authored a book to share with you our learnings on Tableau Migration. It has detailed inputs on the “Plan–>Migrate–>Validate” framework which will be helpful in successful Tableau migrations for your organization. 

Check out this link https://resources.useready.com/publications/storm-a-practitioners-guide-to-migrate-from-tableau-server-to-cloud/ to download your copy of this book. 

author image
About the Author
Tableau Architect and SME with rich experience in multiple Tableau Implementation, Legacy Transformation and Tableau Migration Projects.
Arun Prasad Kumar | Solution Architect | USEReady
Back to top