SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
Pretty Pictures Zen, Data Visualization and the Art of Real-
Time Decision-Making
Brandon Satrom
@BrandonSatrom
SO. MUCH. DATA.
18% 25%
81%
!
"
#
1
2
4
3
Social Apps
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
App Analytics
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
DevOps
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
WHAT ARE WE DOING
WITH ALL THIS DATA? $
-
15
30
45
60
What effect, good or bad, did the
last release of your web or mobile
app have on customer conversion?
CONVERSION
15
30
45
60
Did that recent system outage
negatively impact website
engagement? How do you plan to
address it?
ENGAGEMENT
13
25
38
50
Why have only 40% of Android
users installed the latest version of
your app?
ADOPTION
18
35
53
70
What’s causing all of those app
crashes anyway?
BLOCKERS
QUESTIONS. QUESTIONS. QUESTIONS.
18
35
53
70
Did that new pair of shoes affect
your speed or running style?
PERFORMANCE
15
30
45
60
How can your checkin history tell
help you choose a restaurant or a
beer or wine from this 3 page list?
PREFERENCES
13
25
38
50
What effect does meeting your
step count goal for the day have on
your energy, diet or overall well-
being?
GOALS
18
35
53
70
What impact does mood tracking
or journaling have on your career
choices?
ASPIRATIONS
QUESTIONS. QUESTIONS. QUESTIONS.
Building better experiences for our customers?
DOES ANY OF THAT DATA
MATTER IF WE’RE NOT…
1
2
3
Using insights to change and improve our
behavior?
Improving the apps and systems we use to run
our businesses?
HOW ARE WE MANAGING THE NOISE?
-
!
.
, /
0 1
2
3
4
5
6
7
8
9
:
;
?
=
>

@
#
A
B

D
E
F
G
H
300
billion
3 billion
1 billion
14 million
“BIGGER THAN THE INTERNET”
Internet Growth
from 1993 - 2015
The Number of “Connected
Things” by 2020
(Projected)
HOW DO WE SEPARATE THE
SIGNAL FROM THE NOISE?
Tools for Data Ingestion
Tools for Data Visualization
Tools for Recommendation
THE RIGHT TOOLS + THE RIGHT APPS = TRUE INSIGHT
Apps that can be human-directed
Apps that can learn
Apps that take action
THE CONTINUUM OF DATA INSIGHT
INSIGHT
DIRECTION
Human denes rules
or conditions in the
system in advance;
System takes action
when conditions are
met.
RECOMMENDATION
System makes
suggestions based
on data & a
human takes
action
VISUALIZATION
System provides
visuals to help you
reason about
data.
COLLECTION
System gathers
data and stores it
in some location
LEARNING
Systems that take
action based on
past behavior,
public information
or other factors
Real-Time
SPEED OF DECISION-MAKING
SPEED OF DATA INGESTION
Data Collection
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
DATA COLLECTION/INGESTION SYSTEMS
1. Data is created (and stored locally)
2.Data is sent to another location for
storage
3.The rest is up to you…
@
#
B

E
H

J
KL
M
EXAMPLES OF DATA COLLECTION/INGESTION SYSTEMS
Microsoft Azure
AT&T M2X
Wolfram Data Drop
Telerik Backend Services
Parse
Building Collection
Systems
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
• Data storage is foundational, so your
options are endless…
• HOWEVER, if you have a choice,
optimize for speed (of entry and
retrieval)
• Real-time apps begin with real-time
transport & storage
• Socket.io
• Meteor
• Firebase
• MongoDB
CONSIDERATIONS FOR DATA COLLECTION SYSTEMS
CONSIDERATIONS FOR DATA COLLECTION SYSTEMS
• Even better, consider backends with built-in analytics capabilities
• InfluxDB + Grafana
• Wolfram Alpha
Data Visualization
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
DATA VISUALIZATION SYSTEMS
1. System aggregates and presents
data in a consumable way.
2. Action taken in response, if any, is
manual
3. Many Experiences insert
“gamification” here to trigger action
or improve engagement
,
N
|
• Favor tools that provide automated
visualizations of your data…
•OR tools that make it easy to configure
and analyze data.
• Automated Data Visualization Tools
• Jupyter.Org
• Grafana + InfluxDB
•Wolfram Alpha
•AT&T M2X
CONSIDERATIONS FOR DATA VISUALIZATION SYSTEMS
Data Recommendations
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
DATA RECOMMENDATION SYSTEMS
1. System processes data and
suggests one or more actions
2. Human intervenes and takes
action or redirects the decision
3. First popular in E-Commerce and
Marketing Systems, but applicable
elsewhere
18%
Likelihood to purchase a
related product based on
past history
25%
Category
81%
TYPES OF “PRODUCT RECOMMENDATION” SYSTEMS
MANUAL
CROSS-SELL
CROWD-
SOURCED
PERSONA-
BASED
RULE- &
ALGORITHM-
BASED
RECOMMENDATIONS - NOT JUST FOR E-COMMERCE
• Recommendations are applicable to nearly any
problem we’re solving with software
• Many examples of recommender tools are
popping up on Mobile
• Uses
• Prioritizing bugs based on crash report
frequency/geo/other factors
• Suggesting web-pages for optimization based
on automated funnel analysis
• Suggesting modification to watering
frequency based on soil-moisture readings
78%
Enterprise
Software
Developers
19%
Solo
Developers &
Entrepreneurs
{
{
• Note: not many tools exist outside of e-
commerce/marketing for general use
• HOWEVER, a few open-source options
and example applications do exist
• Consider looking at:
• LensKit
• PredictionIO
• Wikipedia SuggestBot
• Cyclopath/Cycloplan
CONSIDERATIONS FOR RECOMMENDER SYSTEMS
Human-Directed
Systems
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
HUMAN-DIRECTED SYSTEMS
1. System provides capability for
dening rules or conditions in the
system
2. Includes
• Rules & Workflow
• Triggers
• Data Tagging/Categorization
P
Q
R
S T&
|
EXAMPLES OF HUMAN-DIRECTED SYSTEMS
Tagging (RunScribe)
Triggers (AT&T M2X)
Rules & Workflow (NodeRed)
Learning Systems
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
LEARNING SYSTEMS
1. Can apply insights based on
publicly-available information or
history
2. Takes action without intervention
3. Informs a human after the fact,
who can rene and adjust the
parameters for the next decision
)
U
V

'
!
$
X
*
♥
Z
[
=
• This is the wild-west of insight
• There are few tools available today to
support this, out of the box
• Start with your recommendation and
visualization tools and build from there
• Learning Systems Require:
• Enough Data Volume to be
meaningful
• A Facility for automated decision-
making and renement (incl. manual)
•Rules++
CONSIDERATIONS FOR LEARNING SYSTEMS
1)  2 3] ^
Building Decision-
Making Systems
$ % & ' ( $ ) * + , !
% & ' ) $ % ! ' ( '
% & ' ) $ % ! ' ( '
“REAL-TIME”
• Real-time means…
• Speed of entry
• Speed of insight
• Speed of action
@
#
B

E
H

J
KL
M
BUILDING “REAL-TIME” APPS - TIPS
1. Use tools and transports that make real-
time simple
• Meteor, Modulus.io & MongoDB
2. Push insights outward
• Push Notifications
• Triggers to other systems
3. Build with rules and workflow in mind
• Rules defined in advance
• Workflow between systems
4. Use public data to make decisions
simple (or automatic)
@
#
B

E
H

J
KL
M
Create an Arduino-based weather station that:
• Monitors environmental data from on-board sensors
• Temp, pressure, wind speed & direction, rainfall, soil moisture, etc.
• Powered by a small solar panel with integrated battery monitoring
• Posts all data to a cloud-hosted source
• Can respond to environmental conditions and external inputs
SCENARIO. GARDEN WEATHER STATION
_
`
V
|
a
Ingestion
• Store environmental data as a ContentType in Telerik Backend
Services
• Store Battery Data (Charge, Voltage) as a separate
ContentType
Visualization
• Create a monitoring dashboard that shows summary views for
environmental and battery data
• Built with
• Node.js, Express and Modulus (hosting)
• Meteor for real-time communication
• Kendo UI for web dashboard widgets/UI
• NativeScript and UI for NativeScript for
Mobile
GARDEN WEATHER STATION - INGESTION AND VISUALIZATION
_
`
V
|
a
∠
∠
Recommendations & Triggers
• Send a notification when:
• Soil moisture falls below a certain level
• Rainfall is greater than a certain amount
• The temperature is nearing freezing
• Device battery drops below a threshold or isn’t charging
enough over time
• Recommendations can be combined with triggers to suggest
action
Human-Directed (Rules)
• Instruct the device to enter “low-power” mode when battery
level is low
• Set thresholds for soil moisture, rainfall and wind speed
• Trigger sprinkler system when moisture-level is low
• Delay sprinkler system when rainfall surpasses a threshold
GARDEN WEATHER STATION - RECOMMENDATIONS & RULES
_
`
V
|
a
∠
∠
GARDEN WEATHER STATION - LEARNING SYSTEMS
_
`
V
|
a
Learning Systems
• Set a watering schedule for the week/day based on public
forecast data
• Combine history and rules to adjust moisture and rain delay
thresholds
• Re-position the solar panel (w/ servo) to obtain optimal charge
• Self-monitor sensors and hardware and send notifications
when future malfunctions are likely
∠
THE CONTINUUM OF DATA INSIGHT
INSIGHT
DIRECTION
Human denes rules
or conditions in the
system in advance;
System takes action
when conditions are
met.
RECOMMENDATION
System makes
suggestions based
on data & a
human takes
action
VISUALIZATION
System provides
visuals to help you
reason about
data.
COLLECTION
System gathers
data and stores it
in some location
LEARNING
Systems that take
action based on
past behavior,
public information
or other factors
Real-Time
SPEED OF DECISION-MAKING
SPEED OF DATA INGESTION
THANK YOU!
@BrandonSatrom
? Brandon.Satrom@Telerik.com
=
c
dbsatrom
e

Weitere ähnliche Inhalte

Was ist angesagt?

Leveraging Open Source Automated Data Science Tools
Leveraging Open Source Automated Data Science ToolsLeveraging Open Source Automated Data Science Tools
Leveraging Open Source Automated Data Science Tools
Domino Data Lab
 
SplunkLive! Introduction to the Splunk Developer Platform
SplunkLive! Introduction to the Splunk Developer PlatformSplunkLive! Introduction to the Splunk Developer Platform
SplunkLive! Introduction to the Splunk Developer Platform
Splunk
 
Splunk Enterprise 6.1 Solutions Brief
Splunk Enterprise 6.1 Solutions BriefSplunk Enterprise 6.1 Solutions Brief
Splunk Enterprise 6.1 Solutions Brief
Manish Kalra
 
SplunkLive! Splunk for IT Operations
SplunkLive! Splunk for IT OperationsSplunkLive! Splunk for IT Operations
SplunkLive! Splunk for IT Operations
Splunk
 

Was ist angesagt? (20)

Splunk Sales Presentation Imagemaker 2014
Splunk Sales Presentation Imagemaker 2014Splunk Sales Presentation Imagemaker 2014
Splunk Sales Presentation Imagemaker 2014
 
Splunk introduction
Splunk introductionSplunk introduction
Splunk introduction
 
AI in the Enterprise at Scale
AI in the Enterprise at ScaleAI in the Enterprise at Scale
AI in the Enterprise at Scale
 
Leveraging Open Source Automated Data Science Tools
Leveraging Open Source Automated Data Science ToolsLeveraging Open Source Automated Data Science Tools
Leveraging Open Source Automated Data Science Tools
 
Customer Presentation
Customer PresentationCustomer Presentation
Customer Presentation
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkHow to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk
 
SplunkLive! Introduction to the Splunk Developer Platform
SplunkLive! Introduction to the Splunk Developer PlatformSplunkLive! Introduction to the Splunk Developer Platform
SplunkLive! Introduction to the Splunk Developer Platform
 
Customer Presentation
Customer PresentationCustomer Presentation
Customer Presentation
 
Innovating With Data and Analytics
Innovating With Data and AnalyticsInnovating With Data and Analytics
Innovating With Data and Analytics
 
Customer Presentation
Customer PresentationCustomer Presentation
Customer Presentation
 
Splunk Enterprise 6.1 Solutions Brief
Splunk Enterprise 6.1 Solutions BriefSplunk Enterprise 6.1 Solutions Brief
Splunk Enterprise 6.1 Solutions Brief
 
Splunk conf2014 - Dashboard Fun - Creating an Interactive Transaction Profiler
Splunk conf2014 - Dashboard Fun - Creating an Interactive Transaction ProfilerSplunk conf2014 - Dashboard Fun - Creating an Interactive Transaction Profiler
Splunk conf2014 - Dashboard Fun - Creating an Interactive Transaction Profiler
 
Splunk Tutorial for Beginners - What is Splunk | Edureka
Splunk Tutorial for Beginners - What is Splunk | EdurekaSplunk Tutorial for Beginners - What is Splunk | Edureka
Splunk Tutorial for Beginners - What is Splunk | Edureka
 
Exploring Splunk
Exploring SplunkExploring Splunk
Exploring Splunk
 
Hitachi Cloud Vision
Hitachi Cloud VisionHitachi Cloud Vision
Hitachi Cloud Vision
 
SplunkLive! London 2016 Splunk Overview
SplunkLive! London 2016 Splunk OverviewSplunkLive! London 2016 Splunk Overview
SplunkLive! London 2016 Splunk Overview
 
Getting started with Splunk - Break out Session
Getting started with Splunk - Break out SessionGetting started with Splunk - Break out Session
Getting started with Splunk - Break out Session
 
SplunkLive! Splunk for IT Operations
SplunkLive! Splunk for IT OperationsSplunkLive! Splunk for IT Operations
SplunkLive! Splunk for IT Operations
 
ExtraHop Splunk datasheet
ExtraHop Splunk datasheetExtraHop Splunk datasheet
ExtraHop Splunk datasheet
 
Splunk for ITOps
Splunk for ITOpsSplunk for ITOps
Splunk for ITOps
 

Andere mochten auch

Holiday Extras
Holiday ExtrasHoliday Extras
Holiday Extras
Matthew Pack
 
Presentation Hassle Free Anna
Presentation Hassle Free AnnaPresentation Hassle Free Anna
Presentation Hassle Free Anna
Matthew Pack
 
Surviving the enterprise storm - @RianVDM
Surviving the enterprise storm - @RianVDMSurviving the enterprise storm - @RianVDM
Surviving the enterprise storm - @RianVDM
Future Insights
 

Andere mochten auch (20)

Atl
AtlAtl
Atl
 
Static Sites Can be the Solution (Simon Wood)
Static Sites Can be the Solution (Simon Wood)Static Sites Can be the Solution (Simon Wood)
Static Sites Can be the Solution (Simon Wood)
 
Put the romance back into rome
Put the romance back into romePut the romance back into rome
Put the romance back into rome
 
Holiday Extras
Holiday ExtrasHoliday Extras
Holiday Extras
 
Presentation Hassle Free Anna
Presentation Hassle Free AnnaPresentation Hassle Free Anna
Presentation Hassle Free Anna
 
Cinematic UX, Brad Weaver
Cinematic UX, Brad WeaverCinematic UX, Brad Weaver
Cinematic UX, Brad Weaver
 
Role of Cognitive Analytics in a era of Industry 4.0
Role of Cognitive Analytics in a era of Industry 4.0Role of Cognitive Analytics in a era of Industry 4.0
Role of Cognitive Analytics in a era of Industry 4.0
 
Hotleads:upsell
Hotleads:upsellHotleads:upsell
Hotleads:upsell
 
Surviving the enterprise storm - @RianVDM
Surviving the enterprise storm - @RianVDMSurviving the enterprise storm - @RianVDM
Surviving the enterprise storm - @RianVDM
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Development
 
How to set your ADI business profile
How to set your ADI business profileHow to set your ADI business profile
How to set your ADI business profile
 
Osservatorio congressuale Torino 2014 2015
Osservatorio congressuale Torino 2014 2015Osservatorio congressuale Torino 2014 2015
Osservatorio congressuale Torino 2014 2015
 
BreakAway
BreakAwayBreakAway
BreakAway
 
How to get started with Roadio in under 60 seconds
How to get started with Roadio in under 60 secondsHow to get started with Roadio in under 60 seconds
How to get started with Roadio in under 60 seconds
 
Scottish Communicators Network - 22 October 2014 - People Make Glasgow
Scottish Communicators Network - 22 October 2014 - People Make GlasgowScottish Communicators Network - 22 October 2014 - People Make Glasgow
Scottish Communicators Network - 22 October 2014 - People Make Glasgow
 
Online Presence
Online PresenceOnline Presence
Online Presence
 
Polyglot polywhat polywhy
Polyglot polywhat polywhyPolyglot polywhat polywhy
Polyglot polywhat polywhy
 
Exploring Open Date with BigQuery: Jenny Tong
Exploring Open Date with BigQuery: Jenny TongExploring Open Date with BigQuery: Jenny Tong
Exploring Open Date with BigQuery: Jenny Tong
 
Social business online information 201112
Social business online information 201112 Social business online information 201112
Social business online information 201112
 
Break away old
Break away oldBreak away old
Break away old
 

Ähnlich wie Pretty pictures - Brandon Satrom

Partner webinar presentation aws pebble_treasure_data
Partner webinar presentation aws pebble_treasure_dataPartner webinar presentation aws pebble_treasure_data
Partner webinar presentation aws pebble_treasure_data
Treasure Data, Inc.
 
Webinar: Machine learning analytics for immediate resolution to the most chal...
Webinar: Machine learning analytics for immediate resolution to the most chal...Webinar: Machine learning analytics for immediate resolution to the most chal...
Webinar: Machine learning analytics for immediate resolution to the most chal...
Melina Black
 

Ähnlich wie Pretty pictures - Brandon Satrom (20)

SplunkLive! Zurich 2018: Integrating Metrics and Logs
SplunkLive! Zurich 2018: Integrating Metrics and LogsSplunkLive! Zurich 2018: Integrating Metrics and Logs
SplunkLive! Zurich 2018: Integrating Metrics and Logs
 
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
BDW16 London - Scott Krueger, skyscanner - Does More Data Mean Better Decisio...
 
Stork Webinar | Digital Transformation Assessment
Stork Webinar | Digital Transformation AssessmentStork Webinar | Digital Transformation Assessment
Stork Webinar | Digital Transformation Assessment
 
Data Observability- The Next Frontier of Data Engineering Pdf.pdf
Data Observability- The Next Frontier of Data Engineering Pdf.pdfData Observability- The Next Frontier of Data Engineering Pdf.pdf
Data Observability- The Next Frontier of Data Engineering Pdf.pdf
 
FirstEigen Brochure- All clouds.pdf
FirstEigen Brochure- All clouds.pdfFirstEigen Brochure- All clouds.pdf
FirstEigen Brochure- All clouds.pdf
 
AMB110: IT Asset Management – How to Start When You Don’t Know Where to Start
AMB110: IT Asset Management – How to Start When You Don’t Know Where to StartAMB110: IT Asset Management – How to Start When You Don’t Know Where to Start
AMB110: IT Asset Management – How to Start When You Don’t Know Where to Start
 
Discovering Big Data in the Fog: Why Catalogs Matter
 Discovering Big Data in the Fog: Why Catalogs Matter Discovering Big Data in the Fog: Why Catalogs Matter
Discovering Big Data in the Fog: Why Catalogs Matter
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 Keynote
 
Partner webinar presentation aws pebble_treasure_data
Partner webinar presentation aws pebble_treasure_dataPartner webinar presentation aws pebble_treasure_data
Partner webinar presentation aws pebble_treasure_data
 
WWV2015: Jibes Paul van der Hulst big data
WWV2015: Jibes Paul van der Hulst big dataWWV2015: Jibes Paul van der Hulst big data
WWV2015: Jibes Paul van der Hulst big data
 
Visualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your NetworkVisualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your Network
 
Data Analytics in your IoT Solution Fukiat Julnual, Technical Evangelist, Mic...
Data Analytics in your IoT SolutionFukiat Julnual, Technical Evangelist, Mic...Data Analytics in your IoT SolutionFukiat Julnual, Technical Evangelist, Mic...
Data Analytics in your IoT Solution Fukiat Julnual, Technical Evangelist, Mic...
 
Data Analytics & Hospital Asset Managemenr
Data Analytics & Hospital Asset ManagemenrData Analytics & Hospital Asset Managemenr
Data Analytics & Hospital Asset Managemenr
 
Machine Data Analytics
Machine Data AnalyticsMachine Data Analytics
Machine Data Analytics
 
Webinar: Machine learning analytics for immediate resolution to the most chal...
Webinar: Machine learning analytics for immediate resolution to the most chal...Webinar: Machine learning analytics for immediate resolution to the most chal...
Webinar: Machine learning analytics for immediate resolution to the most chal...
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
 
Data analytics to improve home broadband cx & network insight
Data analytics to improve home broadband cx & network insightData analytics to improve home broadband cx & network insight
Data analytics to improve home broadband cx & network insight
 
Data in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonData in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathon
 
Transpara Visual KPI Overview - May 2019
Transpara Visual KPI Overview - May 2019Transpara Visual KPI Overview - May 2019
Transpara Visual KPI Overview - May 2019
 
The Tableau Experience Kaunas - TOC Sales and Marketing prezentacija
The Tableau Experience Kaunas - TOC Sales and Marketing prezentacijaThe Tableau Experience Kaunas - TOC Sales and Marketing prezentacija
The Tableau Experience Kaunas - TOC Sales and Marketing prezentacija
 

Mehr von Future Insights

The Human Body in the IoT. Tim Cannon + Ryan O'Shea
The Human Body in the IoT. Tim Cannon + Ryan O'SheaThe Human Body in the IoT. Tim Cannon + Ryan O'Shea
The Human Body in the IoT. Tim Cannon + Ryan O'Shea
Future Insights
 

Mehr von Future Insights (20)

The Human Body in the IoT. Tim Cannon + Ryan O'Shea
The Human Body in the IoT. Tim Cannon + Ryan O'SheaThe Human Body in the IoT. Tim Cannon + Ryan O'Shea
The Human Body in the IoT. Tim Cannon + Ryan O'Shea
 
Putting real time into practice - Saul Diez-Guerra
Putting real time into practice - Saul Diez-GuerraPutting real time into practice - Saul Diez-Guerra
Putting real time into practice - Saul Diez-Guerra
 
A Universal Theory of Everything, Christopher Murphy
A Universal Theory of Everything, Christopher MurphyA Universal Theory of Everything, Christopher Murphy
A Universal Theory of Everything, Christopher Murphy
 
Horizon Interactive Awards, Mike Sauce & Jeff Jahn
Horizon Interactive Awards, Mike Sauce & Jeff JahnHorizon Interactive Awards, Mike Sauce & Jeff Jahn
Horizon Interactive Awards, Mike Sauce & Jeff Jahn
 
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...
Reading Your Users’ Minds: Empiricism, Design, and Human Behavior, Shane F. B...
 
Front End Development Transformation at Scale, Damon Deaner
Front End Development Transformation at Scale, Damon DeanerFront End Development Transformation at Scale, Damon Deaner
Front End Development Transformation at Scale, Damon Deaner
 
The Future is Modular, Jonathan Snook
The Future is Modular, Jonathan SnookThe Future is Modular, Jonathan Snook
The Future is Modular, Jonathan Snook
 
Designing an Enterprise CSS Framework is Hard, Stephanie Rewis
Designing an Enterprise CSS Framework is Hard, Stephanie RewisDesigning an Enterprise CSS Framework is Hard, Stephanie Rewis
Designing an Enterprise CSS Framework is Hard, Stephanie Rewis
 
Accessibility Is More Than What Lies In The Code, Jennison Asuncion
Accessibility Is More Than What Lies In The Code, Jennison AsuncionAccessibility Is More Than What Lies In The Code, Jennison Asuncion
Accessibility Is More Than What Lies In The Code, Jennison Asuncion
 
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...
Sunny with a Chance of Innovation: A How-To for Product Managers and Designer...
 
Designing for Dyslexia, Andrew Zusman
Designing for Dyslexia, Andrew ZusmanDesigning for Dyslexia, Andrew Zusman
Designing for Dyslexia, Andrew Zusman
 
Beyond Measure, Erika Hall
Beyond Measure, Erika HallBeyond Measure, Erika Hall
Beyond Measure, Erika Hall
 
Real Artists Ship, Haraldur Thorleifsson
Real Artists Ship, Haraldur ThorleifssonReal Artists Ship, Haraldur Thorleifsson
Real Artists Ship, Haraldur Thorleifsson
 
Ok Computer. Peter Gasston
Ok Computer. Peter GasstonOk Computer. Peter Gasston
Ok Computer. Peter Gasston
 
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaDigital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
 
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
How to Build Your Future in the Internet of Things Economy. Jennifer RigginsHow to Build Your Future in the Internet of Things Economy. Jennifer Riggins
How to Build Your Future in the Internet of Things Economy. Jennifer Riggins
 
The Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny WongThe Wordpress Game Changer. Jenny Wong
The Wordpress Game Changer. Jenny Wong
 
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...
A behind the-scenes look at cross-browser testing with web driver, Adrian Bat...
 
Angular Performance: Then, Now and the Future. Todd Motto
Angular Performance: Then, Now and the Future. Todd MottoAngular Performance: Then, Now and the Future. Todd Motto
Angular Performance: Then, Now and the Future. Todd Motto
 
Out of this world payments. Cristiano Betta
Out of this world payments. Cristiano BettaOut of this world payments. Cristiano Betta
Out of this world payments. Cristiano Betta
 

KĂźrzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

KĂźrzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Pretty pictures - Brandon Satrom

  • 1. Pretty Pictures Zen, Data Visualization and the Art of Real- Time Decision-Making Brandon Satrom @BrandonSatrom
  • 2. SO. MUCH. DATA. 18% 25% 81% ! " # 1 2 4 3
  • 3. Social Apps $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 4.
  • 5. App Analytics $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. DevOps $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 11.
  • 12.
  • 13.
  • 14. WHAT ARE WE DOING WITH ALL THIS DATA? $ -
  • 15.
  • 16. 15 30 45 60 What effect, good or bad, did the last release of your web or mobile app have on customer conversion? CONVERSION 15 30 45 60 Did that recent system outage negatively impact website engagement? How do you plan to address it? ENGAGEMENT 13 25 38 50 Why have only 40% of Android users installed the latest version of your app? ADOPTION 18 35 53 70 What’s causing all of those app crashes anyway? BLOCKERS QUESTIONS. QUESTIONS. QUESTIONS.
  • 17. 18 35 53 70 Did that new pair of shoes affect your speed or running style? PERFORMANCE 15 30 45 60 How can your checkin history tell help you choose a restaurant or a beer or wine from this 3 page list? PREFERENCES 13 25 38 50 What effect does meeting your step count goal for the day have on your energy, diet or overall well- being? GOALS 18 35 53 70 What impact does mood tracking or journaling have on your career choices? ASPIRATIONS QUESTIONS. QUESTIONS. QUESTIONS.
  • 18. Building better experiences for our customers? DOES ANY OF THAT DATA MATTER IF WE’RE NOT… 1 2 3 Using insights to change and improve our behavior? Improving the apps and systems we use to run our businesses?
  • 19. HOW ARE WE MANAGING THE NOISE? - ! . , / 0 1 2 3 4 5 6 7 8 9 : ; ? = >  @ # A B  D E F G H
  • 20. 300 billion 3 billion 1 billion 14 million “BIGGER THAN THE INTERNET” Internet Growth from 1993 - 2015 The Number of “Connected Things” by 2020 (Projected)
  • 21. HOW DO WE SEPARATE THE SIGNAL FROM THE NOISE?
  • 22. Tools for Data Ingestion Tools for Data Visualization Tools for Recommendation THE RIGHT TOOLS + THE RIGHT APPS = TRUE INSIGHT Apps that can be human-directed Apps that can learn Apps that take action
  • 23. THE CONTINUUM OF DATA INSIGHT INSIGHT DIRECTION Human denes rules or conditions in the system in advance; System takes action when conditions are met. RECOMMENDATION System makes suggestions based on data & a human takes action VISUALIZATION System provides visuals to help you reason about data. COLLECTION System gathers data and stores it in some location LEARNING Systems that take action based on past behavior, public information or other factors Real-Time SPEED OF DECISION-MAKING SPEED OF DATA INGESTION
  • 24. Data Collection $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 25. DATA COLLECTION/INGESTION SYSTEMS 1. Data is created (and stored locally) 2.Data is sent to another location for storage 3.The rest is up to you… @ # B  E H  J KL M
  • 26. EXAMPLES OF DATA COLLECTION/INGESTION SYSTEMS Microsoft Azure AT&T M2X Wolfram Data Drop Telerik Backend Services Parse
  • 27. Building Collection Systems $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 28. • Data storage is foundational, so your options are endless… • HOWEVER, if you have a choice, optimize for speed (of entry and retrieval) • Real-time apps begin with real-time transport & storage • Socket.io • Meteor • Firebase • MongoDB CONSIDERATIONS FOR DATA COLLECTION SYSTEMS
  • 29. CONSIDERATIONS FOR DATA COLLECTION SYSTEMS • Even better, consider backends with built-in analytics capabilities • InfluxDB + Grafana • Wolfram Alpha
  • 30. Data Visualization $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 31. DATA VISUALIZATION SYSTEMS 1. System aggregates and presents data in a consumable way. 2. Action taken in response, if any, is manual 3. Many Experiences insert “gamication” here to trigger action or improve engagement , N |
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. • Favor tools that provide automated visualizations of your data… •OR tools that make it easy to congure and analyze data. • Automated Data Visualization Tools • Jupyter.Org • Grafana + InfluxDB •Wolfram Alpha •AT&T M2X CONSIDERATIONS FOR DATA VISUALIZATION SYSTEMS
  • 37. Data Recommendations $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 38. DATA RECOMMENDATION SYSTEMS 1. System processes data and suggests one or more actions 2. Human intervenes and takes action or redirects the decision 3. First popular in E-Commerce and Marketing Systems, but applicable elsewhere 18% Likelihood to purchase a related product based on past history 25% Category 81%
  • 39. TYPES OF “PRODUCT RECOMMENDATION” SYSTEMS MANUAL CROSS-SELL CROWD- SOURCED PERSONA- BASED RULE- & ALGORITHM- BASED
  • 40. RECOMMENDATIONS - NOT JUST FOR E-COMMERCE • Recommendations are applicable to nearly any problem we’re solving with software • Many examples of recommender tools are popping up on Mobile • Uses • Prioritizing bugs based on crash report frequency/geo/other factors • Suggesting web-pages for optimization based on automated funnel analysis • Suggesting modication to watering frequency based on soil-moisture readings 78% Enterprise Software Developers 19% Solo Developers & Entrepreneurs { {
  • 41. • Note: not many tools exist outside of e- commerce/marketing for general use • HOWEVER, a few open-source options and example applications do exist • Consider looking at: • LensKit • PredictionIO • Wikipedia SuggestBot • Cyclopath/Cycloplan CONSIDERATIONS FOR RECOMMENDER SYSTEMS
  • 42. Human-Directed Systems $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 43. HUMAN-DIRECTED SYSTEMS 1. System provides capability for dening rules or conditions in the system 2. Includes • Rules & Workflow • Triggers • Data Tagging/Categorization P Q R S T& |
  • 44. EXAMPLES OF HUMAN-DIRECTED SYSTEMS Tagging (RunScribe) Triggers (AT&T M2X) Rules & Workflow (NodeRed)
  • 45. Learning Systems $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 46. LEARNING SYSTEMS 1. Can apply insights based on publicly-available information or history 2. Takes action without intervention 3. Informs a human after the fact, who can rene and adjust the parameters for the next decision ) U V  ' ! $ X * ♥ Z [ =
  • 47. • This is the wild-west of insight • There are few tools available today to support this, out of the box • Start with your recommendation and visualization tools and build from there • Learning Systems Require: • Enough Data Volume to be meaningful • A Facility for automated decision- making and renement (incl. manual) •Rules++ CONSIDERATIONS FOR LEARNING SYSTEMS 1) 2 3] ^
  • 48. Building Decision- Making Systems $ % & ' ( $ ) * + , ! % & ' ) $ % ! ' ( ' % & ' ) $ % ! ' ( '
  • 49. “REAL-TIME” • Real-time means… • Speed of entry • Speed of insight • Speed of action @ # B  E H  J KL M
  • 50. BUILDING “REAL-TIME” APPS - TIPS 1. Use tools and transports that make real- time simple • Meteor, Modulus.io & MongoDB 2. Push insights outward • Push Notications • Triggers to other systems 3. Build with rules and workflow in mind • Rules dened in advance • Workflow between systems 4. Use public data to make decisions simple (or automatic) @ # B  E H  J KL M
  • 51. Create an Arduino-based weather station that: • Monitors environmental data from on-board sensors • Temp, pressure, wind speed & direction, rainfall, soil moisture, etc. • Powered by a small solar panel with integrated battery monitoring • Posts all data to a cloud-hosted source • Can respond to environmental conditions and external inputs SCENARIO. GARDEN WEATHER STATION _ ` V | a
  • 52. Ingestion • Store environmental data as a ContentType in Telerik Backend Services • Store Battery Data (Charge, Voltage) as a separate ContentType Visualization • Create a monitoring dashboard that shows summary views for environmental and battery data • Built with • Node.js, Express and Modulus (hosting) • Meteor for real-time communication • Kendo UI for web dashboard widgets/UI • NativeScript and UI for NativeScript for Mobile GARDEN WEATHER STATION - INGESTION AND VISUALIZATION _ ` V | a ∠ ∠
  • 53. Recommendations & Triggers • Send a notication when: • Soil moisture falls below a certain level • Rainfall is greater than a certain amount • The temperature is nearing freezing • Device battery drops below a threshold or isn’t charging enough over time • Recommendations can be combined with triggers to suggest action Human-Directed (Rules) • Instruct the device to enter “low-power” mode when battery level is low • Set thresholds for soil moisture, rainfall and wind speed • Trigger sprinkler system when moisture-level is low • Delay sprinkler system when rainfall surpasses a threshold GARDEN WEATHER STATION - RECOMMENDATIONS & RULES _ ` V | a ∠ ∠
  • 54. GARDEN WEATHER STATION - LEARNING SYSTEMS _ ` V | a Learning Systems • Set a watering schedule for the week/day based on public forecast data • Combine history and rules to adjust moisture and rain delay thresholds • Re-position the solar panel (w/ servo) to obtain optimal charge • Self-monitor sensors and hardware and send notications when future malfunctions are likely ∠
  • 55. THE CONTINUUM OF DATA INSIGHT INSIGHT DIRECTION Human denes rules or conditions in the system in advance; System takes action when conditions are met. RECOMMENDATION System makes suggestions based on data & a human takes action VISUALIZATION System provides visuals to help you reason about data. COLLECTION System gathers data and stores it in some location LEARNING Systems that take action based on past behavior, public information or other factors Real-Time SPEED OF DECISION-MAKING SPEED OF DATA INGESTION