The changing landscape of Data visualization tools in Large Organizations

Data Transfer

Data Cleaning 

Analytics

Analytics and other tasks sometimes get done by same software as data visualization

Everything done via code

Data Visualization

Analytics

Data Visualization

Data Transfer

Separate GUIs

code library

Tasks done by separate software & code

Hard to talk about just data visualization tools

Data Transer

Data Cleaning 

Analytics

Data Visualization

R inside GUI for these

GUI used for these

Single Software

GUI used for these

Data Cleaning 

Changing Tool landscape

What drove changes?

1976-2016

Past Landscape

Small Data Analytics in Large Organizations Dominated By 3 types of tools

"th

Originally, Not Much Between The Islands

Excel

Code

Industry

Specific

Desktop

GUIs

WHERE & HOW DATA VISUALIZATION HAPPENS

mainframe

pre-installed application on personal computer

Business Intelligence, expensive applications, if not excel

some data-viz specific code libraries but not pure JS, start of web-based 

pure JavaScript libraries, web default

Spreadsheets & Charts

1976-1993  Timeline

 

  • Spreadsheet analytics as way to sell computers
    • Pattern of tool development in small companies, then bought by larger companies to be provided to user for free with OS
  • Charting secondary to calculation

Early internet doldrums

 1994-2006   Timeline

  • Data Limit Implications
    • Data often stored on local machines or on-site servers
    • Data visualization too big for puny internet
    • Software not pre-installed must be physically delivered
      • require distribution, marketing, big scale or $ mark-up
  • Shared via print-outs and presentations
  • Early visualization libraries but not pure-JavaScript

download speeds were an early constraint

Many of the data visualizations that load today in <1 second today would take 10s of seconds to download (and then additional time for your browser to display) years ago

(you can use this calculator to figure out how long your data visualizations would take to download in the past) 

Nielsen's "Law" of Bandwidth

Edholm's "Law" of Bandwidth

both of these use top-of-the-line speeds at the time and show more or less the same thing

The last D3.js visualiation I made :  2 minutes in 1998, 5 seconds in 2003, <1 seconds in 2005

Evolution of the web

a google chrome experiment from 2012

Browser ability is an influence on web-based data visualization tools

Data on WEb is Easier

 2006-2016   Timeline

  • Browsers get more powerful
  • Important web standards
  • Internet speeds increase
  • Many JavaScript libraries for data visualization appear
  • Open-source increases rate of development
    • Pattern of finding ways to maximize use of web standards after multile iterations
    • More things with more perspectives
  • Universities continue to house pro-longed early development
  • More data = more need for data visualization tools
2000s
2000s

Raise your hand if

 

You have a university degree in computer science or similar field

Audience Question:

1996

2016

1. Everyone from 1996

 

2. A lot of people know a bit for work, often within another piece of software.

 

3. A bunch of students who were taught in a college class but aren't C.S. students.

 

4. code bootcamp students

 

5. Internet taught

Who writes code?

These groups are growing fast!

Stack Overflow 2016 Developer Survey found =

1. People with C.S. degrees

2. Hackers

3. People making things in their garages

More people are doing more advanced data visualization, because more people know how to code

majority don't have a traditional C.S. degree

What are recent trends

that are changing data visualization tools we use?

2016

 

 

~Arm waving~

 

Present Landscape

More Options

Excel

Code

Industry Specific Desktop GUIs

Salesforce

Tableau

D3.js

chart.js

Venga

QlikView

Domo

cloud-based

platforms as a service 

oil and gas data & analysis as online service

Spotfire

hundreds of BI options

Cost pressure?

More libraries

More GUIs have code as option

More Industry specific GUIs are being built with plug-in capability

bokeh

templates & add-ons purchased piecmeal

analytics software have r and python as default instead of vba

Altair

Microsoft BI

A MORE CROWDED LANDSCAPE WITH MORE HYBRIDS

 FASTER TO BUILD THINGS & MORE WAYS TO VISUALIZE DATA

open-source making its way into industry-specific software more

WEbGL > SVG

More Hybrids

assumptions of better data flow  across systems

 Writing code is faster

Galleries Save Time

User or 3rd party generated examples extensions, templates, and plug-ins

Instead of standing on the shoulders of long ago giants, you stand on the shoulders of anyone doing similar work, somewhere, right now.

 Speed of new things and diversity of things goes way up. Both open-source and $ license-based

Tableau

Petrel

D3.js

Spotfire

Tableau

Spotfire

D3.js

Ruths.ai template

Back Up Slides

near-future (0-5yr) trends

that are changing data visualization tools we use?

~Even more Arm waving~

 

Recent & near Future Trends

  • Component over monolithic architecture and APIs everywhere leading to easier data flow between software
  • Data, analysis, visualization, etc. as a service
  •  WebGL  is becoming more common (> SVG?)
  • More 3D in maps (mapbox, ArcGIS, googlemaps etc.)

General Software Trends

trend to create on pixel instead of line basis

Future trends ?

  • VR: desktop and web-based data visualizations (more dimensions!)
  • more latency, due to more VR and 3D
  • AI in data prep & chart style selection
    • the return of clippy? but less annoying?
  • Continued focus on minimizing data prep through data architecture
  • Even more blending of BI & Data Science & IT?
    • through better BI (Tableau that does everything)
    • Or easier flow between different components?
  • More people do data visualization as a "part" of their job
  • More definition for what a 100% data visualization person does?
    • more "data visualization" jobs on linkedIN right now than a year ago
  • Less grunt work (due to better data engineering, better data prep tools)
  • APIs that talk to APIs that talk to APIs (tools, IoT, storage, code, GUIs, etc.)

Audience Question

What Are you excited about that is almost here?

 Changes Currently Pushing new tool adoption 

IT Architecture is changing

more data and increasingly complex data require different tools

data interpretations increasingly need to be shared & not only presented

Internet is faster & cloud is normalized

more competition more open-source, & prices are coming down

Infrastructure

New Tools

& New features

People

more people know how to code

new features might generate better understanding, faster understanding, or more people to be exposed to the information

more real-time / mobile expectations

Data

Task

data visualization being applied in new ways

Data_Visualization_Tools_HistoryOnly

By Justin Gosses

Data_Visualization_Tools_HistoryOnly

  • 1,590