SlideShare a Scribd company logo
@dancparkes@dancparkes
@dancparkes
A retrospective by Dan Parkes
@dancparkes
Coming up
● About me
● About Warhammer 40,000: Freeblade
● Let’s talk Time
● Good telemetry design
● How to manage (low) data resource
● Sharing data with your team
@dancparkes
About Me
● Joined Pixel Toys in 2014
● Worked on 3 shipped titles:
○ Gunfinger
○ Warhammer 40,000: Freeblade
○ Drop Dead
● Dan of all trades
○ Telemetry design & implementation
○ Automated ETL for dashboarding
○ Audio & design responsibilities
@dancparkes
Warhammer 40,000: Freeblade
● 10m+ downloads across 4 platforms
● 170+ missions, multiplayer and events
● 3m+ downloads in week one
● App Store Editor’s Choice Rating 4.7/5
● Awards:
○ Apple –Best iPhone Game 2015
○ TIGA –Best Game by Small Studio 2016
○ Google Play –Most Beautiful Game 2016
● 1 in 5 watch adverts (and they watch 5 a day)
@dancparkes
@dancparkes
Quick implementation
● 4 weeks before soft launch
● deltaDNA for analytics
○ ...and live-ops later on
● Less time upfront becomes
a lot more time later
@dancparkes
PRO TIP 1:
Allocate appropriate time
@dancparkes
Good Telemetry Design
● From source to schema - understand it all!
○ What data are you capturing?
○ How are you capturing it?
○ Where are you putting it?
● Use a master spreadsheet
○ Tedious but worth it
○ The data bible for your team
● Plan before you implement
@dancparkes
Good Telemetry Design
● Strict formatting standards!
○ No spaces!
● Split into categories:
○ Heartbeat
○ Economy
○ Feature
○ Performance - Livetune
● Only capture data you need
@dancparkes
Do I need this data?
● What are the questions you want answers to?
● What data do you need to answer these?
● DON’T TRACK DATA JUST BECAUSE YOU CAN
○ Historic data loses relevance
● GDPR: Do you need personal information?
@dancparkes
PRO TIP 2:
Play devil’s advocate
@dancparkes
Enrichment: now or later?
● Example: player virtual currency
balance
a. Changes infrequently
b. Lots of events sent in between the
changes
● Options:
a. Send events when state changes and
enrich later
b. Send the current state with each event
@dancparkes
PRO TIP 3:
Immediacy || Efficiency
@dancparkes
WARNING: Data Resource Low
How do you prioritise your data resource?
● FTUE / progression funnels
○ Once happy, stop tracking
● KPIs throughout - try to automate this
● Releasing a feature? Feature focused analytics
○ Strip out telemetry for old features
Where possible, get product managers, designers and other disciplines
involved. You should be doing the heavy lifting wherever is necessary
@dancparkes
PRO TIP 4:
Cull the dead weight
@dancparkes
Retroactive vs Proactive
The dream: Proactive data design using modelling to predict the future
The reality: Focus drawn to understanding what’s happening now!
The lesson: Prediction models require time and attention, i.e. dedicated data
resource
The challenge: Communicating this to producers, product owners, etc.
@dancparkes
PRO TIP 5:
Pay to be proactive
@dancparkes
Sharing data with your team
● Must be easy to find & read
○ This is down to personal preference as well!
● Find the right metrics
● KPIs: $ over £!
● Spreadsheets are ubiquitous
○ ...but prone to error
● Automate
○ ...but consider flexibility to add more
@dancparkes
THE FUTURE
Automation!
@dancparkes
Dashboards
@dancparkes
A new place to work!
jobs@pixeltoys.com

More Related Content

What's hot

Range estimation in Scrum
Range estimation in ScrumRange estimation in Scrum
Range estimation in Scrum
OpenSource Connections
 
Maintainability of Configuration Management Code
Maintainability of Configuration Management CodeMaintainability of Configuration Management Code
Maintainability of Configuration Management Code
Clinton Wolfe
 
Testing for cognitive bias in ai systems
Testing for cognitive bias in ai systemsTesting for cognitive bias in ai systems
Testing for cognitive bias in ai systems
Peter Varhol
 
Evaluation of big data analysis
Evaluation of big data analysisEvaluation of big data analysis
Evaluation of big data analysis
Καρολίνα Κάτι
 
Are We Secure? Answering the Unanswerable
Are We Secure? Answering the UnanswerableAre We Secure? Answering the Unanswerable
Are We Secure? Answering the Unanswerable
Justin Berman
 
5 why fishbone
5 why fishbone5 why fishbone
5 why fishboneAdi Shukla
 
Usability and beyond: How to Evaluate Your Product
Usability and beyond: How to Evaluate Your ProductUsability and beyond: How to Evaluate Your Product
Usability and beyond: How to Evaluate Your Product
Netlight Consulting
 
Slideshare 3: Master the Essentials of Conversion Optimization
Slideshare 3: Master the Essentials of Conversion Optimization Slideshare 3: Master the Essentials of Conversion Optimization
Slideshare 3: Master the Essentials of Conversion Optimization
Ashley Enyeart
 
Problem solving overview
Problem solving overviewProblem solving overview
Problem solving overview
LineView Academy (was OFX Academy)
 
Software management...for people who just want to get stuff done
Software management...for people who just want to get stuff doneSoftware management...for people who just want to get stuff done
Software management...for people who just want to get stuff done
Ciff McCollum
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
Elad Sofer
 
Testing a movingtarget_quest_dynatrace
Testing a movingtarget_quest_dynatraceTesting a movingtarget_quest_dynatrace
Testing a movingtarget_quest_dynatrace
Peter Varhol
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
Mikalai Alimenkou
 
Essentials op3
Essentials op3Essentials op3
Essentials op3
Ryan Dekmar
 
Quick & easy problem solving tools
Quick & easy problem solving toolsQuick & easy problem solving tools
Quick & easy problem solving tools
LineView Academy (was OFX Academy)
 
MLSEV Virtual. Automating Model Selection
MLSEV Virtual. Automating Model SelectionMLSEV Virtual. Automating Model Selection
MLSEV Virtual. Automating Model Selection
BigML, Inc
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
Amaad Qureshi
 
Case study
Case studyCase study
Case study
MJANTONJOSHUA
 
Agile estimating user stories
Agile estimating user storiesAgile estimating user stories
Agile estimating user stories
fungfung Chen
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
AgileCoach.net
 

What's hot (20)

Range estimation in Scrum
Range estimation in ScrumRange estimation in Scrum
Range estimation in Scrum
 
Maintainability of Configuration Management Code
Maintainability of Configuration Management CodeMaintainability of Configuration Management Code
Maintainability of Configuration Management Code
 
Testing for cognitive bias in ai systems
Testing for cognitive bias in ai systemsTesting for cognitive bias in ai systems
Testing for cognitive bias in ai systems
 
Evaluation of big data analysis
Evaluation of big data analysisEvaluation of big data analysis
Evaluation of big data analysis
 
Are We Secure? Answering the Unanswerable
Are We Secure? Answering the UnanswerableAre We Secure? Answering the Unanswerable
Are We Secure? Answering the Unanswerable
 
5 why fishbone
5 why fishbone5 why fishbone
5 why fishbone
 
Usability and beyond: How to Evaluate Your Product
Usability and beyond: How to Evaluate Your ProductUsability and beyond: How to Evaluate Your Product
Usability and beyond: How to Evaluate Your Product
 
Slideshare 3: Master the Essentials of Conversion Optimization
Slideshare 3: Master the Essentials of Conversion Optimization Slideshare 3: Master the Essentials of Conversion Optimization
Slideshare 3: Master the Essentials of Conversion Optimization
 
Problem solving overview
Problem solving overviewProblem solving overview
Problem solving overview
 
Software management...for people who just want to get stuff done
Software management...for people who just want to get stuff doneSoftware management...for people who just want to get stuff done
Software management...for people who just want to get stuff done
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Testing a movingtarget_quest_dynatrace
Testing a movingtarget_quest_dynatraceTesting a movingtarget_quest_dynatrace
Testing a movingtarget_quest_dynatrace
 
Agile Estimation Techniques
Agile Estimation TechniquesAgile Estimation Techniques
Agile Estimation Techniques
 
Essentials op3
Essentials op3Essentials op3
Essentials op3
 
Quick & easy problem solving tools
Quick & easy problem solving toolsQuick & easy problem solving tools
Quick & easy problem solving tools
 
MLSEV Virtual. Automating Model Selection
MLSEV Virtual. Automating Model SelectionMLSEV Virtual. Automating Model Selection
MLSEV Virtual. Automating Model Selection
 
Introduction to Agile Estimation & Planning
Introduction to Agile Estimation & PlanningIntroduction to Agile Estimation & Planning
Introduction to Agile Estimation & Planning
 
Case study
Case studyCase study
Case study
 
Agile estimating user stories
Agile estimating user storiesAgile estimating user stories
Agile estimating user stories
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
 

Similar to Freeblade - A retrospective

What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PM
Product School
 
Childhood Dream to Pi World Record by Emma Haruka, Developer Advocate @Google
Childhood Dream to Pi World Record by Emma Haruka, Developer Advocate @GoogleChildhood Dream to Pi World Record by Emma Haruka, Developer Advocate @Google
Childhood Dream to Pi World Record by Emma Haruka, Developer Advocate @Google
Paris Women in Machine Learning and Data Science
 
Data Science as Scale
Data Science as ScaleData Science as Scale
Data Science as Scale
Conor B. Murphy
 
The End Game for Data - HULU
The End Game for Data - HULUThe End Game for Data - HULU
The End Game for Data - HULU
OxanaUrdanetaBrylkin
 
Influx/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan VanderkamInflux/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan Vanderkam
InfluxData
 
0629venmoplus
0629venmoplus0629venmoplus
0629venmoplus
Qingpeng "Q.P." Zhang
 
Simply Business' Data Platform
Simply Business' Data PlatformSimply Business' Data Platform
Simply Business' Data Platform
Dani Solà Lagares
 
Accelerating Big Data beyond the JVM - Fosdem 2018
Accelerating Big Data beyond the JVM - Fosdem 2018Accelerating Big Data beyond the JVM - Fosdem 2018
Accelerating Big Data beyond the JVM - Fosdem 2018
Holden Karau
 
Ping Pong Pad
Ping Pong PadPing Pong Pad
Ping Pong Pad
Daniel Kao
 
Find my tea [sync ipswich] a technical journey through new product development
Find my tea [sync ipswich] a technical journey through new product developmentFind my tea [sync ipswich] a technical journey through new product development
Find my tea [sync ipswich] a technical journey through new product development
PaulGrenyer1
 
Validating spark ml jobs stopping failures before production on Apache Spark ...
Validating spark ml jobs stopping failures before production on Apache Spark ...Validating spark ml jobs stopping failures before production on Apache Spark ...
Validating spark ml jobs stopping failures before production on Apache Spark ...
Holden Karau
 
"What we learned from 5 years of building a data science software that actual...
"What we learned from 5 years of building a data science software that actual..."What we learned from 5 years of building a data science software that actual...
"What we learned from 5 years of building a data science software that actual...
Dataconomy Media
 
Neurodb Engr245 2021 Lessons Learned
Neurodb Engr245 2021 Lessons LearnedNeurodb Engr245 2021 Lessons Learned
Neurodb Engr245 2021 Lessons Learned
Stanford University
 
Working with scrum
Working with scrumWorking with scrum
Working with scrummeij200
 
Scrum in practice
Scrum in practiceScrum in practice
Scrum in practice
meij200
 
Guerrilla UX: Practical and Affordable Research
Guerrilla UX: Practical and Affordable ResearchGuerrilla UX: Practical and Affordable Research
Guerrilla UX: Practical and Affordable Research
Brad Orego (he/they)
 
Big Graph Analytics on Neo4j with Apache Spark
Big Graph Analytics on Neo4j with Apache SparkBig Graph Analytics on Neo4j with Apache Spark
Big Graph Analytics on Neo4j with Apache Spark
Kenny Bastani
 
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
MLconf
 
10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems
Xavier Amatriain
 
10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf
Xavier Amatriain
 

Similar to Freeblade - A retrospective (20)

What Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PMWhat Are the Basics of Product Manager Interviews by Google PM
What Are the Basics of Product Manager Interviews by Google PM
 
Childhood Dream to Pi World Record by Emma Haruka, Developer Advocate @Google
Childhood Dream to Pi World Record by Emma Haruka, Developer Advocate @GoogleChildhood Dream to Pi World Record by Emma Haruka, Developer Advocate @Google
Childhood Dream to Pi World Record by Emma Haruka, Developer Advocate @Google
 
Data Science as Scale
Data Science as ScaleData Science as Scale
Data Science as Scale
 
The End Game for Data - HULU
The End Game for Data - HULUThe End Game for Data - HULU
The End Game for Data - HULU
 
Influx/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan VanderkamInflux/Days 2017 San Francisco | Dan Vanderkam
Influx/Days 2017 San Francisco | Dan Vanderkam
 
0629venmoplus
0629venmoplus0629venmoplus
0629venmoplus
 
Simply Business' Data Platform
Simply Business' Data PlatformSimply Business' Data Platform
Simply Business' Data Platform
 
Accelerating Big Data beyond the JVM - Fosdem 2018
Accelerating Big Data beyond the JVM - Fosdem 2018Accelerating Big Data beyond the JVM - Fosdem 2018
Accelerating Big Data beyond the JVM - Fosdem 2018
 
Ping Pong Pad
Ping Pong PadPing Pong Pad
Ping Pong Pad
 
Find my tea [sync ipswich] a technical journey through new product development
Find my tea [sync ipswich] a technical journey through new product developmentFind my tea [sync ipswich] a technical journey through new product development
Find my tea [sync ipswich] a technical journey through new product development
 
Validating spark ml jobs stopping failures before production on Apache Spark ...
Validating spark ml jobs stopping failures before production on Apache Spark ...Validating spark ml jobs stopping failures before production on Apache Spark ...
Validating spark ml jobs stopping failures before production on Apache Spark ...
 
"What we learned from 5 years of building a data science software that actual...
"What we learned from 5 years of building a data science software that actual..."What we learned from 5 years of building a data science software that actual...
"What we learned from 5 years of building a data science software that actual...
 
Neurodb Engr245 2021 Lessons Learned
Neurodb Engr245 2021 Lessons LearnedNeurodb Engr245 2021 Lessons Learned
Neurodb Engr245 2021 Lessons Learned
 
Working with scrum
Working with scrumWorking with scrum
Working with scrum
 
Scrum in practice
Scrum in practiceScrum in practice
Scrum in practice
 
Guerrilla UX: Practical and Affordable Research
Guerrilla UX: Practical and Affordable ResearchGuerrilla UX: Practical and Affordable Research
Guerrilla UX: Practical and Affordable Research
 
Big Graph Analytics on Neo4j with Apache Spark
Big Graph Analytics on Neo4j with Apache SparkBig Graph Analytics on Neo4j with Apache Spark
Big Graph Analytics on Neo4j with Apache Spark
 
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
Xavier Amatriain, VP of Engineering, Quora at MLconf SF - 11/13/15
 
10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems10 more lessons learned from building Machine Learning systems
10 more lessons learned from building Machine Learning systems
 
10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf10 more lessons learned from building Machine Learning systems - MLConf
10 more lessons learned from building Machine Learning systems - MLConf
 

More from deltaDNA

How to make profitable games in 2019
How to make profitable games in 2019How to make profitable games in 2019
How to make profitable games in 2019
deltaDNA
 
Analytics: going from crushing candy to delivering dinners
Analytics: going from crushing candy to delivering dinnersAnalytics: going from crushing candy to delivering dinners
Analytics: going from crushing candy to delivering dinners
deltaDNA
 
80% data 20% luck - How to make profitable games in 2019
80% data 20% luck - How to make profitable games in 201980% data 20% luck - How to make profitable games in 2019
80% data 20% luck - How to make profitable games in 2019
deltaDNA
 
How to make globally successful kids’ games
How to make globally successful kids’ gamesHow to make globally successful kids’ games
How to make globally successful kids’ games
deltaDNA
 
10 post launch CRM strategies you need to know to maximize revenues
10 post launch CRM strategies you need to know to maximize revenues10 post launch CRM strategies you need to know to maximize revenues
10 post launch CRM strategies you need to know to maximize revenues
deltaDNA
 
UK GIAF Fall 2017 – Video Advertising Strategy For F2P Mobile Gaming
UK GIAF Fall 2017 – Video Advertising Strategy For F2P Mobile GamingUK GIAF Fall 2017 – Video Advertising Strategy For F2P Mobile Gaming
UK GIAF Fall 2017 – Video Advertising Strategy For F2P Mobile Gaming
deltaDNA
 
Video advertising strategy in F2P mobile gaming
Video advertising strategy in F2P mobile gamingVideo advertising strategy in F2P mobile gaming
Video advertising strategy in F2P mobile gaming
deltaDNA
 
Important trends in ad strategies and how to benefit from them
Important trends in ad strategies and how to benefit from themImportant trends in ad strategies and how to benefit from them
Important trends in ad strategies and how to benefit from them
deltaDNA
 
Achieving better engagement and LTVs by combining gamification and real-time ...
Achieving better engagement and LTVs by combining gamification and real-time ...Achieving better engagement and LTVs by combining gamification and real-time ...
Achieving better engagement and LTVs by combining gamification and real-time ...
deltaDNA
 
GIAF London Fall 2017 - Important trends in ad strategies and how to benefit ...
GIAF London Fall 2017 - Important trends in ad strategies and how to benefit ...GIAF London Fall 2017 - Important trends in ad strategies and how to benefit ...
GIAF London Fall 2017 - Important trends in ad strategies and how to benefit ...
deltaDNA
 
GIAF London Fall 2017 - Video advertising strategy for f2 p mobile gaming
GIAF London Fall 2017 - Video advertising strategy for f2 p mobile gamingGIAF London Fall 2017 - Video advertising strategy for f2 p mobile gaming
GIAF London Fall 2017 - Video advertising strategy for f2 p mobile gaming
deltaDNA
 
Deltadna achieving better engagement and LTV by combining gamification and ...
Deltadna   achieving better engagement and LTV by combining gamification and ...Deltadna   achieving better engagement and LTV by combining gamification and ...
Deltadna achieving better engagement and LTV by combining gamification and ...
deltaDNA
 
GIAF USA Winter 2015
GIAF USA Winter 2015GIAF USA Winter 2015
GIAF USA Winter 2015
deltaDNA
 
UK GIAF: Winter 2015
UK GIAF: Winter 2015UK GIAF: Winter 2015
UK GIAF: Winter 2015
deltaDNA
 
UK GIAF: Summer 2015
UK GIAF: Summer 2015UK GIAF: Summer 2015
UK GIAF: Summer 2015
deltaDNA
 
GIAF USA: Summer 2015
GIAF USA: Summer 2015GIAF USA: Summer 2015
GIAF USA: Summer 2015
deltaDNA
 
7 deadly game insights: Webinar slides July 2015
7 deadly game insights: Webinar slides July 2015 7 deadly game insights: Webinar slides July 2015
7 deadly game insights: Webinar slides July 2015
deltaDNA
 
How to Make your Gaming App a Success
How to Make your Gaming App a SuccessHow to Make your Gaming App a Success
How to Make your Gaming App a Success
deltaDNA
 
GIAF UK: Spring 2015
GIAF UK: Spring 2015 GIAF UK: Spring 2015
GIAF UK: Spring 2015
deltaDNA
 
Double Game Revenue & Engagement:10 Killer Insights
Double Game Revenue & Engagement:10 Killer InsightsDouble Game Revenue & Engagement:10 Killer Insights
Double Game Revenue & Engagement:10 Killer Insights
deltaDNA
 

More from deltaDNA (20)

How to make profitable games in 2019
How to make profitable games in 2019How to make profitable games in 2019
How to make profitable games in 2019
 
Analytics: going from crushing candy to delivering dinners
Analytics: going from crushing candy to delivering dinnersAnalytics: going from crushing candy to delivering dinners
Analytics: going from crushing candy to delivering dinners
 
80% data 20% luck - How to make profitable games in 2019
80% data 20% luck - How to make profitable games in 201980% data 20% luck - How to make profitable games in 2019
80% data 20% luck - How to make profitable games in 2019
 
How to make globally successful kids’ games
How to make globally successful kids’ gamesHow to make globally successful kids’ games
How to make globally successful kids’ games
 
10 post launch CRM strategies you need to know to maximize revenues
10 post launch CRM strategies you need to know to maximize revenues10 post launch CRM strategies you need to know to maximize revenues
10 post launch CRM strategies you need to know to maximize revenues
 
UK GIAF Fall 2017 – Video Advertising Strategy For F2P Mobile Gaming
UK GIAF Fall 2017 – Video Advertising Strategy For F2P Mobile GamingUK GIAF Fall 2017 – Video Advertising Strategy For F2P Mobile Gaming
UK GIAF Fall 2017 – Video Advertising Strategy For F2P Mobile Gaming
 
Video advertising strategy in F2P mobile gaming
Video advertising strategy in F2P mobile gamingVideo advertising strategy in F2P mobile gaming
Video advertising strategy in F2P mobile gaming
 
Important trends in ad strategies and how to benefit from them
Important trends in ad strategies and how to benefit from themImportant trends in ad strategies and how to benefit from them
Important trends in ad strategies and how to benefit from them
 
Achieving better engagement and LTVs by combining gamification and real-time ...
Achieving better engagement and LTVs by combining gamification and real-time ...Achieving better engagement and LTVs by combining gamification and real-time ...
Achieving better engagement and LTVs by combining gamification and real-time ...
 
GIAF London Fall 2017 - Important trends in ad strategies and how to benefit ...
GIAF London Fall 2017 - Important trends in ad strategies and how to benefit ...GIAF London Fall 2017 - Important trends in ad strategies and how to benefit ...
GIAF London Fall 2017 - Important trends in ad strategies and how to benefit ...
 
GIAF London Fall 2017 - Video advertising strategy for f2 p mobile gaming
GIAF London Fall 2017 - Video advertising strategy for f2 p mobile gamingGIAF London Fall 2017 - Video advertising strategy for f2 p mobile gaming
GIAF London Fall 2017 - Video advertising strategy for f2 p mobile gaming
 
Deltadna achieving better engagement and LTV by combining gamification and ...
Deltadna   achieving better engagement and LTV by combining gamification and ...Deltadna   achieving better engagement and LTV by combining gamification and ...
Deltadna achieving better engagement and LTV by combining gamification and ...
 
GIAF USA Winter 2015
GIAF USA Winter 2015GIAF USA Winter 2015
GIAF USA Winter 2015
 
UK GIAF: Winter 2015
UK GIAF: Winter 2015UK GIAF: Winter 2015
UK GIAF: Winter 2015
 
UK GIAF: Summer 2015
UK GIAF: Summer 2015UK GIAF: Summer 2015
UK GIAF: Summer 2015
 
GIAF USA: Summer 2015
GIAF USA: Summer 2015GIAF USA: Summer 2015
GIAF USA: Summer 2015
 
7 deadly game insights: Webinar slides July 2015
7 deadly game insights: Webinar slides July 2015 7 deadly game insights: Webinar slides July 2015
7 deadly game insights: Webinar slides July 2015
 
How to Make your Gaming App a Success
How to Make your Gaming App a SuccessHow to Make your Gaming App a Success
How to Make your Gaming App a Success
 
GIAF UK: Spring 2015
GIAF UK: Spring 2015 GIAF UK: Spring 2015
GIAF UK: Spring 2015
 
Double Game Revenue & Engagement:10 Killer Insights
Double Game Revenue & Engagement:10 Killer InsightsDouble Game Revenue & Engagement:10 Killer Insights
Double Game Revenue & Engagement:10 Killer Insights
 

Recently uploaded

GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 

Recently uploaded (20)

GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 

Freeblade - A retrospective

  • 3. @dancparkes Coming up ● About me ● About Warhammer 40,000: Freeblade ● Let’s talk Time ● Good telemetry design ● How to manage (low) data resource ● Sharing data with your team
  • 4. @dancparkes About Me ● Joined Pixel Toys in 2014 ● Worked on 3 shipped titles: ○ Gunfinger ○ Warhammer 40,000: Freeblade ○ Drop Dead ● Dan of all trades ○ Telemetry design & implementation ○ Automated ETL for dashboarding ○ Audio & design responsibilities
  • 5. @dancparkes Warhammer 40,000: Freeblade ● 10m+ downloads across 4 platforms ● 170+ missions, multiplayer and events ● 3m+ downloads in week one ● App Store Editor’s Choice Rating 4.7/5 ● Awards: ○ Apple –Best iPhone Game 2015 ○ TIGA –Best Game by Small Studio 2016 ○ Google Play –Most Beautiful Game 2016 ● 1 in 5 watch adverts (and they watch 5 a day)
  • 7. @dancparkes Quick implementation ● 4 weeks before soft launch ● deltaDNA for analytics ○ ...and live-ops later on ● Less time upfront becomes a lot more time later
  • 9. @dancparkes Good Telemetry Design ● From source to schema - understand it all! ○ What data are you capturing? ○ How are you capturing it? ○ Where are you putting it? ● Use a master spreadsheet ○ Tedious but worth it ○ The data bible for your team ● Plan before you implement
  • 10. @dancparkes Good Telemetry Design ● Strict formatting standards! ○ No spaces! ● Split into categories: ○ Heartbeat ○ Economy ○ Feature ○ Performance - Livetune ● Only capture data you need
  • 11. @dancparkes Do I need this data? ● What are the questions you want answers to? ● What data do you need to answer these? ● DON’T TRACK DATA JUST BECAUSE YOU CAN ○ Historic data loses relevance ● GDPR: Do you need personal information?
  • 12. @dancparkes PRO TIP 2: Play devil’s advocate
  • 13. @dancparkes Enrichment: now or later? ● Example: player virtual currency balance a. Changes infrequently b. Lots of events sent in between the changes ● Options: a. Send events when state changes and enrich later b. Send the current state with each event
  • 15. @dancparkes WARNING: Data Resource Low How do you prioritise your data resource? ● FTUE / progression funnels ○ Once happy, stop tracking ● KPIs throughout - try to automate this ● Releasing a feature? Feature focused analytics ○ Strip out telemetry for old features Where possible, get product managers, designers and other disciplines involved. You should be doing the heavy lifting wherever is necessary
  • 16. @dancparkes PRO TIP 4: Cull the dead weight
  • 17. @dancparkes Retroactive vs Proactive The dream: Proactive data design using modelling to predict the future The reality: Focus drawn to understanding what’s happening now! The lesson: Prediction models require time and attention, i.e. dedicated data resource The challenge: Communicating this to producers, product owners, etc.
  • 18. @dancparkes PRO TIP 5: Pay to be proactive
  • 19. @dancparkes Sharing data with your team ● Must be easy to find & read ○ This is down to personal preference as well! ● Find the right metrics ● KPIs: $ over £! ● Spreadsheets are ubiquitous ○ ...but prone to error ● Automate ○ ...but consider flexibility to add more
  • 22. @dancparkes A new place to work! jobs@pixeltoys.com

Editor's Notes

  1. Gunfinger - level designer and first taste of analytics with Flurry and MySQL Drop Dead - October 2016 on Gear VR and is now available on the Rift and the newly launched Oculus GO. Drop Dead is 1 of 3 included in the essentials pack!
  2. Advert metrics inspired by previous GIAF focus
  3. Due to invitation to debut with the iPhone 6S
  4. We should have had 2 to 3 times as long to design and implement data QA your data
  5. What is your pipeline capable of? What limitations are there? “Master” means the one stop shop.
  6. Formatting: camelCase vs dashes vs dots (prefered styling in R) vs underline More on capturing data shortly Categories in that order of priority - performance can be handled using Unity’s upcoming Livetune
  7. It’s easy to use the “I’m sure we’ll use it” excuse. Think about your resource. Think about the purpose. Does it warrant the cost? UI interaction - we turned it off! GDPR: Common use of personal info is for cohorting. Do you need it? If so, ensure you’re compliant
  8. Example: When culling events, we stopped sending UI interaction events. FOR: It’s data we’re not using! CON: We might want to do a UI heatmap!
  9. Resource dependent. Freeblade - resource was low so we sent a lot of data with some events Entire wargear setup with mission data
  10. Pick one or the other. Often, it’ll be resource related
  11. Funnels not as important once game has been out for a while but, if you change them, you want to track the change
  12. Personal preference: the inspiration for building our own dashboards was because the deltaDNA dashboards proved hard to read Not everyone speaks data What are the right metrics to show health of your game? Some can be misleading: e.g. crashes per day vs crashes per user vs % of users who’re crashing
  13. R projects stored in local git repo Docked elasticsearch instances for each project we work on Grafana on top - for health monitoring and dashboards in future