top of page

Global Data Portal

(2018)

Global Data Portal (GDP) is a Data visualization platform (on web and mobile) to access trusted data, get insights, perform analysis, view automated recommendation, and make informed business decisions. It provides varying capabilities for novice, advanced, and enterprise users to balance simplicity and ease of use with data reporting and drill-down capabilities. Experiences are personalized to cater different roles, namely business users and technical/data developers and analysts.

 

 

Role:

Product Manager

Scope:

Build a data visualization platform for enterprise users

USER PERSONAS:

1. Business Users (from Finance, Merchandising)

2. Store Associates

3. Data engineers

MISSION:

The mission of the Global Data Portal is to make Walmart a data-driven company by providing associates fast and convenient access to tools and applications that allow them to discover, visualize, and analyze data necessary for making evidence-based decisions.

PAIN-POINTS:

1. Lack of platform product which offers beautiful user experience for data and analytics

2. Lack of single place to look for data and analytics reporting

3. Lack of single source of truth

4. Existing solutions take a long time to load

5. Existing solutions do not support web and mobile platforms as seamlessly as expected

GDP OFFERINGS:

1. Aggregation  
Framework support for easy integration with existing reports and dashboard built with third party tools like Looker, PowerBI, Tableau, etc., - helps to have access to all reports developed for a particular domain in one place

2. Component library - Reusable components and services that enhance developer productivity and enable faster time to market. GDP Component library provides React components that adhere to the GDP style guide, which is based on Material UI, Walmart's Living Design 3. These components are vetted through the experts for performance and coding best practices 

  • Helps in significant reduction in the development time for Domain engineers  
  • Helps designers and engineers to stick to the Walmart’s UX and style guidelines enabling visual and functional consistency. It also enables faster adoption of the changes in Walmart’s theming and colour palette 

  • Promotes composition over development: Domain engineers think in term of composing of reports/dashboards or complex views through combining various atomic components 

  • Thorough and up to date documentation of components with code examples helps domain engineers to use the components library quickly with little study 
  • Increased collaboration between UX designers and developers 

3.  Enterprise Application Capabilities 

  • Notification management: Enables Domain admins to create and publish time bound critical and info level notifications to keep users informed and actions expected 
  • Personalization: Enables users to mark specific pages as favorites 

  • Authentication using SSO: GDP as platform manages the Walmart SSO authentication and AD Group based authorization and shares with the domain the details about the signed in users 
  • Role Based Access Control (RBAC): Admins can create set of roles and permissions to provide fine grained control over the various features of the application and restrict the access to these features based on the roles and permissions of individual users.  

  • Application Usage Tracking: Easy to use UI util methods, based on Omniture, for domain engineers to have a granular level application usage tracking. Domain engineers do not have to set up any account or call any usage tracking APIs, the application usage tracking functionality is abstracted in easy-to-use util methods 

  • Contextual Metadata: UI component which helps developer to tag the metadata information with a KPI card. This component has capability to fetch data from MITI metadata tool as well as from a flat file. We can also add custom information in MITI which will be dynamically populated in the card.    

  • Contextual Help: CCM driven contextual help component enables developers configure Help topics and related links contextually. This component also has capability to get feedback from user and directly send it to the configured email/DL.  

  • Content Management:  Feature to provide business specific information for which the report/dashboard is being developed E.g.: About us content and stakeholder information can be configured 

4. Domain onboarding CLI

  • CLI tool for domain engineering teams to create full fledge domain application scaffold with few commands. It significantly improves the development velocity.

  • Standard and consistent domain application project structure 

  • Code scaffolded is vetted for Performance best practices and latest versions of React JS ecosystem 

  • Enforces Walmart coding best practices through JS and CSS linting rules 

  • Domain engineers do not have to spend time in complex configurations and deciding the project/folder structure and instead focus on building their domain application

5. De-coupled Architecture 

  • GDP is a micro front-end based architecture which promotes decoupled architecture that helps in independent domain application development and release cycles and gives freedom to domain teams to select their own technology stack 

6. Mobile APP framework 
Software Development Framework/toolkit that bundles Mobility services and GDP Core services and integrates with Walmart’s ecosystem. Enables Domain engineering teams to quickly bootstrap and build mobile applications for their reporting needs and empowers Walmart Executives and store associates to make decisions on the go. Just as GDP web platform, GDP mobile framework also has app onboarding CLI, Component library built specifically for mobile applications

METRICS:

Happiness(Customer Experience) –

  • Seamless experience - Site Re-design using Material Design 2.0

  • Page Load time – 2-5 secs  (vs 2.5 mins in older system)

  • Convenience – Web, mobile, tablet (Responsive design)

  • Single source of truth

 

Adoption

  • No. of users – increased from 8 users to 60K users

 

Monetization

  • Printing cost savings - $400,000 per week

  • Time saved from printing - 7,200K hours per year

  • Time saved from faster page load - 10,084 hours per week

Site Analytics Metrics

  • New users vs returning users

  • Sessions/user, Pages/session

  • Top viewed pages/widgets/charts, top clicked pages/widgets/charts

© 2023 by Sasha Blake. Proudly created with Wix.com

bottom of page