SlideShare a Scribd company logo
1 of 64
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations
/10-tips-data-influence
Presented at QCon London
www.qconlondon.com
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
What?

So what?

NOW WHAT?
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
What?
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
So what?
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
What?
Visualization is like photography. 
Impact is a function of focus,
illumination, and perspective.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
NOW WHAT?
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Don’t
Launch!
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Prevent your own
disastrous decisions 
with better visualization
and insight
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Larry
Maccherone

@LMaccherone
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
What the ____ does this

talk have to do with
Agile?
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Agile is about feedback.

This talk is about how to
get value out of
feedback.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Getting acceptance of the
Software Development Performance Index (SDPI)
was (is) HARD!
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Forecasting

how you should think about it
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Every decision is a

forecast!
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Next time someone gives you reasons for their
decision, ignore them!
Rather,…
ask them about the
and
the
the outcome of those alternatives.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Every decision is a forecast!
You are forecasting that the alternative that you chose is going to have better
outcomes than the other alternatives.
So …
The quality of your decision depends upon two things:
1.  The QUANTITY (and thus quality) of alternatives considered
•  Brainstorm to gather lots of (even crazy) alternatives.
•  Use back-of-napkin models to rapidly reject lots of bad alternatives. 3x3 = 10.
•  But, be careful to not to remove whole branches of your decision tree prematurely. A
single golden fruit may exist on a branch that is mostly rotten apples.
2.  The models used to forecast each alternative’s likely outcomes
•  Models should produce a probability distribution. NOT a single forecast.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Forecasting is about
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Monte Carlo Forecasting
What it looks like
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Seek to
change the nature of
the conversation
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Criteria for

great visualization?



Credits:

Edward Tufte (mostly) 

Stephen Few

Gestalt School of Psychology
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
1. Answers the question, "Compared with what?”
(So what?)
§ Trends
§ Benchmarks
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
2. Shows causality, or is at least informed by it.
The primary chart used by the
NASA scientists showed O-ring
failure indicators by launch date.
Tufte's alternative shows the same
data by the critical factor,
temperature.
The fateful shuttle launch occurred
at 36 degree. Tufte's visualization
makes it obvious that there is great
risk for any launch at temperatures
below 66 degrees.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
3. Tells a story with whatever it takes.
§  Still
§  Moving
§  Numbers
§  Graphics
And …
§  A maybe some fun
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
4. Is credible.
§  Calculations explained
§  Sources
§  Assumptions
§  Who (name drop?)
§  How
§  Etc.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
When presenting
“Impact of Agile Quantified”,
I spend 20 minutes explaining the
research approach
Why?
A: It shows credibility.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
5. Is impactful in the social context.
Has business value.
THINK
EFFECT
use
ODIM
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
6. Shows comparisons easily.
aka:
Save the “pie” for dessert
Credit:
•  Stephen Few (Perceptual Edge)
•  http://www.perceptualedge.com/
articles/08-21-07.pdf
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
6. Shows comparisons easily. (continued)
Can you compare the market share from one year to the next?
Quickly: Which two companies are growing share the fastest?
One pie chart is bad. Multiple pie charts are worse!!!
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
6. Shows comparisons easily. (continued)
How about now?
Can you compare the
market share from one
year to the next?
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Example of benchmarks
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
!
7. Allows you to
see the forest
AND
the trees.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
8. Informs along multiple dimensions. Is multivariate.
!
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
9. Leaves in the
numbers
where
possible.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
10. Leaves out glitter.
Examples of how NOT to do it.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Top 10 criteria for great visualization
1.  Answers the question,
"Compared with what?”
(SO What?)
2.  Shows causality, or is at least
informed by it.
(NOW What?)
3.  Tells a story with whatever it
takes.
4.  Is credible.
5.  Is impactful in the social
context. Has business value.
6.  Shows
comparisons
easily.
7.  Allows you to see the forest
AND the trees.
8.  Informs along multiple
dimensions. Is multivariate.
9.  Leaves in the numbers where
possible.
10.  Leaves out glitter.
Credits:
•  Edward Tufte
•  Stephen Few
•  Gestalt 

(School of Psychology)
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Big data

changes everything
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
1.  Before big data - Data
warehousing, OLAP and other
business intelligence tools ...
big investment
2.  After big data - Warehouses
PLUS hadoop and NoSQL ...
even bigger investment and
complexity
3.  Now. Data enriched offerings
- Pre-packaged big data and
machine learning fit to
purpose... dramatically lower
cost and complexity
Firms dealing with
analytics saw everything
change when big data
came along. Now another
major shift is under way,
as the emphasis turns to
building analytical power
into customer products
and services.

Thomas H. Davenport,
Harvard Business Review
Imagine an
Agile Tool
that…
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Bayesian techniques
§  Use new information to update
prior knowledge
§  Uses
§  Classifiers
§  Regression
§  Cautions
§  Assumes independence (most of the time)
§  You still have to clean the data
§  You still need a model
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
What do you mean, “You still need a model.”
This is the single line in my Lumenize open source
analysis library that is the Bayes Theorem:
p[out] = p * prior.p[o] /
(p * prior.p[out] + (1 - p) * (1 - prior.p[out]))
Lumenize.Classifier is over 500 lines long including
roughly 200 lines dedicated to explaining how this
particular instance models the world (non-parametric
modeling with v-optimal bucketing, depending upon
training set size).
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Benchmarking with Big Data
At Rally:
•  Analyzed data from 10’s of
thousands of teams
•  Created the Software
Development Performance
Index (SDPI) using principle
component analysis, qualitative
correlation, etc.
•  Used the SDPI to conduct
research quantifying the
impact of decisions around
behaviors, roles, motivations,
process, etc. (possible additional
presentation for this seminar)
•  Used the SDPI to create
industry-wide benchmark.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Software Engineering Improvement
Recommendation Engine
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Denying the evidence
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
We don't see things
the way they are.

We see

things the way we
are.

~The Talmud
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Next slide is a movie

click to play
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Denying the Evidence
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Some truths about cognitive bias
1.  Very few people are immune to it.
2.  We all think that we are part of that
small group.
3.  You can be trained to get much much better.
Douglass Hubbard – How to Measure Anything
4.  We do a first fit pattern match. Not a best fit
pattern match. And we only use about 5% of
the information to do the matching.
I am… of course. ;-)
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Calibrated Estimates
•  Decades of studies show that most managers are statistically
“overconfident” when assessing their own uncertainty
•  Studies also show that measuring your own uncertainty
about a quantity is a general skill that can be taught with a
measurable improvement
•  Training can “calibrate” people so that of all the times they
say they are 90% confident, they will be right 90% of the time
Copyright HDR 2007
dwhubbard@hubbardresearch.com
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Trained/Calibrated
Untrained/Uncalibrated
Statistical Error
“Ideal” Confidence
30%
40%
50%
60%
70%
80%
90%
100%
50% 60% 80% 90% 100%
25
75 71 65 58
21
17
68 152
65
45
21
70%
Assessed Chance Of Being Correct
PercentCorrect
99 # of Responses
1997 Calibration Experiment
§  16 IT Industry Analysts and 16 CIO’s , the analysts were calibrated
§  In January 1997, they were asked To Predict 20 IT Industry events
§  Example: Steve Jobs will be CEO of Apple again, by Aug 8, 1997 - True or False?
Copyright HDR 2007
dwhubbard@hubbardresearch.com
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Equivalent Bet calibration
Suppose you’re asked to give a 90% CI for the year in which Newton
published the universal laws of gravitation, and you can win $1,000 in one of
two ways:
1.  You win $1,000 if the true year of publication falls within your 90% CI.
Otherwise, you win nothing.
2.  You spin a dial divided into two “pie slices,” one covering 10% of the dial,
and the other covering 90%. If the dial lands on the small slice, you win
nothing. If it lands on the big slice, you win $1,000.
Adjust your 90% CI until option #1 and option #2 seem equally good to you.
Research suggests that even pretending to bet money in this way will
improve your calibration.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Types of bias
http://srconstantin.wordpress.com/2014/06/09/do-rationalists-exist/
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Other tips
§  Don't focus on consensus.
Ritual dissent is a much more successful approach.
§  Don't reach a conclusion too soon.
Someone always sees the disaster in advance. An FBI agent knew that
some folks were being trained to fly but not take off and land.
§  Use counter-actuals.
What would have happened, if? What-if? What confidence level would
you need to do anything about it? How to get to that confidence level?
§  Assign someone the role of devil’s advocate.
Israel’s 10th man.
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Lying with statistics
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
What’s wrong with this?
84 86 88 90 92 94
Vendor Y
LeanKit
Atlassian/Jira/Greenhopper
VersionOne
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Other ways to lie with statistics
§  Sampling bias
§  Self selection bias
§  Leading question bias
§  Social desirability bias
§  Median vs Mean
§  The big “zoom-in”
§  Correlation does not necessarily mean causation
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
Influencing with data
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
The rider and the elephant
u  Direct the rider
u  Motivate the
elephant
u  Shape the path
Jonathan Haidt
The Happiness Hypothesis
(also mentioned in Switch)
@LMaccherone
What? So what? NOW WHAT?
Presenting metrics to get results
@TasktopLarry Maccherone
How to Influence People with Data
Top tips for influencing people with data
●  Tell a good story
●  Become known for being right
●  Avoid wars about semantics
●  Imperfect evidence is better than no evidence

And …

●  Change the nature of the conversation
(remember the Monte Carlo burn chart forecast?)

Larry Maccherone
http://www.businesscomputingworld.co.uk/top-tips-for-influencing-people-with-data/
§  Tasktop Data
–  Provides	
  a	
  single	
  aggregated	
  stream	
  of	
  Data	
  from	
  connected	
  tools:	
  
•  ALM,	
  Build,	
  SCM,	
  Support,	
  Sales,	
  etc.	
  
–  Operates	
  in	
  real	
  ?me.	
  
–  Maintains	
  complete	
  history.	
  
–  Normalizes	
  data	
  models.	
  Resolves	
  users	
  and	
  projects.	
  
–  Supports	
  analy?cs	
  and	
  repor?ng	
  tools.	
  
–  Does	
  not	
  directly	
  provide	
  visualiza?on	
  or	
  analysis.	
  
	
  
§  Get insights for your teams
§  Attend a metrics seminar or have it delivered on-site
§  Impact of agile quantified
§  Forecasting
§  Data science

§  Sign up for webinar series (free)
§  Just leave me your business card or send me an email
Watch the video with slide synchronization on
InfoQ.com!
http://www.infoq.com/presentations/10-tips-
data-influence

More Related Content

More from C4Media

Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideC4Media
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDC4Media
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine LearningC4Media
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at SpeedC4Media
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsC4Media
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsC4Media
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerC4Media
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleC4Media
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeC4Media
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereC4Media
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing ForC4Media
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data EngineeringC4Media
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreC4Media
 
Navigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsNavigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsC4Media
 
High Performance Cooperative Distributed Systems in Adtech
High Performance Cooperative Distributed Systems in AdtechHigh Performance Cooperative Distributed Systems in Adtech
High Performance Cooperative Distributed Systems in AdtechC4Media
 
Rust's Journey to Async/await
Rust's Journey to Async/awaitRust's Journey to Async/await
Rust's Journey to Async/awaitC4Media
 
Opportunities and Pitfalls of Event-Driven Utopia
Opportunities and Pitfalls of Event-Driven UtopiaOpportunities and Pitfalls of Event-Driven Utopia
Opportunities and Pitfalls of Event-Driven UtopiaC4Media
 
Datadog: a Real-Time Metrics Database for One Quadrillion Points/Day
Datadog: a Real-Time Metrics Database for One Quadrillion Points/DayDatadog: a Real-Time Metrics Database for One Quadrillion Points/Day
Datadog: a Real-Time Metrics Database for One Quadrillion Points/DayC4Media
 
Are We Really Cloud-Native?
Are We Really Cloud-Native?Are We Really Cloud-Native?
Are We Really Cloud-Native?C4Media
 
CockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL DatabaseCockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL DatabaseC4Media
 

More from C4Media (20)

Service Meshes- The Ultimate Guide
Service Meshes- The Ultimate GuideService Meshes- The Ultimate Guide
Service Meshes- The Ultimate Guide
 
Shifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CDShifting Left with Cloud Native CI/CD
Shifting Left with Cloud Native CI/CD
 
CI/CD for Machine Learning
CI/CD for Machine LearningCI/CD for Machine Learning
CI/CD for Machine Learning
 
Fault Tolerance at Speed
Fault Tolerance at SpeedFault Tolerance at Speed
Fault Tolerance at Speed
 
Architectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep SystemsArchitectures That Scale Deep - Regaining Control in Deep Systems
Architectures That Scale Deep - Regaining Control in Deep Systems
 
ML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.jsML in the Browser: Interactive Experiences with Tensorflow.js
ML in the Browser: Interactive Experiences with Tensorflow.js
 
Build Your Own WebAssembly Compiler
Build Your Own WebAssembly CompilerBuild Your Own WebAssembly Compiler
Build Your Own WebAssembly Compiler
 
User & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix ScaleUser & Device Identity for Microservices @ Netflix Scale
User & Device Identity for Microservices @ Netflix Scale
 
Scaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's EdgeScaling Patterns for Netflix's Edge
Scaling Patterns for Netflix's Edge
 
Make Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home EverywhereMake Your Electron App Feel at Home Everywhere
Make Your Electron App Feel at Home Everywhere
 
The Talk You've Been Await-ing For
The Talk You've Been Await-ing ForThe Talk You've Been Await-ing For
The Talk You've Been Await-ing For
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and MoreAutomated Testing for Terraform, Docker, Packer, Kubernetes, and More
Automated Testing for Terraform, Docker, Packer, Kubernetes, and More
 
Navigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery TeamsNavigating Complexity: High-performance Delivery and Discovery Teams
Navigating Complexity: High-performance Delivery and Discovery Teams
 
High Performance Cooperative Distributed Systems in Adtech
High Performance Cooperative Distributed Systems in AdtechHigh Performance Cooperative Distributed Systems in Adtech
High Performance Cooperative Distributed Systems in Adtech
 
Rust's Journey to Async/await
Rust's Journey to Async/awaitRust's Journey to Async/await
Rust's Journey to Async/await
 
Opportunities and Pitfalls of Event-Driven Utopia
Opportunities and Pitfalls of Event-Driven UtopiaOpportunities and Pitfalls of Event-Driven Utopia
Opportunities and Pitfalls of Event-Driven Utopia
 
Datadog: a Real-Time Metrics Database for One Quadrillion Points/Day
Datadog: a Real-Time Metrics Database for One Quadrillion Points/DayDatadog: a Real-Time Metrics Database for One Quadrillion Points/Day
Datadog: a Real-Time Metrics Database for One Quadrillion Points/Day
 
Are We Really Cloud-Native?
Are We Really Cloud-Native?Are We Really Cloud-Native?
Are We Really Cloud-Native?
 
CockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL DatabaseCockroachDB: Architecture of a Geo-Distributed SQL Database
CockroachDB: Architecture of a Geo-Distributed SQL Database
 

Recently uploaded

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Progress from "What?" and "So what?" to "NOW WHAT?"

  • 1. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone
  • 2. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations /10-tips-data-influence
  • 3. Presented at QCon London www.qconlondon.com Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide
  • 4. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone What?
 So what?
 NOW WHAT?
  • 5. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone What?
  • 6. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone
  • 7. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone So what?
  • 8. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone What? Visualization is like photography. Impact is a function of focus, illumination, and perspective.
  • 9. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone NOW WHAT?
  • 10. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Don’t Launch!
  • 11. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Prevent your own disastrous decisions with better visualization and insight
  • 12. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Larry Maccherone
 @LMaccherone
  • 13. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone What the ____ does this
 talk have to do with Agile?
  • 14. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Agile is about feedback.
 This talk is about how to get value out of feedback.
  • 15. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Getting acceptance of the Software Development Performance Index (SDPI) was (is) HARD!
  • 16. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Forecasting
 how you should think about it
  • 17. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Every decision is a
 forecast!
  • 18. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Next time someone gives you reasons for their decision, ignore them! Rather,… ask them about the and the the outcome of those alternatives.
  • 19. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Every decision is a forecast! You are forecasting that the alternative that you chose is going to have better outcomes than the other alternatives. So … The quality of your decision depends upon two things: 1.  The QUANTITY (and thus quality) of alternatives considered •  Brainstorm to gather lots of (even crazy) alternatives. •  Use back-of-napkin models to rapidly reject lots of bad alternatives. 3x3 = 10. •  But, be careful to not to remove whole branches of your decision tree prematurely. A single golden fruit may exist on a branch that is mostly rotten apples. 2.  The models used to forecast each alternative’s likely outcomes •  Models should produce a probability distribution. NOT a single forecast.
  • 20. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Forecasting is about
  • 21. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone
  • 22. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Monte Carlo Forecasting What it looks like
  • 23. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Seek to change the nature of the conversation
  • 24. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Criteria for
 great visualization?
 
 Credits:
 Edward Tufte (mostly) 
 Stephen Few
 Gestalt School of Psychology
  • 25. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 1. Answers the question, "Compared with what?” (So what?) § Trends § Benchmarks
  • 26. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 2. Shows causality, or is at least informed by it. The primary chart used by the NASA scientists showed O-ring failure indicators by launch date. Tufte's alternative shows the same data by the critical factor, temperature. The fateful shuttle launch occurred at 36 degree. Tufte's visualization makes it obvious that there is great risk for any launch at temperatures below 66 degrees.
  • 27. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 3. Tells a story with whatever it takes. §  Still §  Moving §  Numbers §  Graphics And … §  A maybe some fun
  • 28. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 4. Is credible. §  Calculations explained §  Sources §  Assumptions §  Who (name drop?) §  How §  Etc.
  • 29. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone When presenting “Impact of Agile Quantified”, I spend 20 minutes explaining the research approach Why? A: It shows credibility.
  • 30. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 5. Is impactful in the social context. Has business value. THINK EFFECT use ODIM
  • 31. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 6. Shows comparisons easily. aka: Save the “pie” for dessert Credit: •  Stephen Few (Perceptual Edge) •  http://www.perceptualedge.com/ articles/08-21-07.pdf
  • 32. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 6. Shows comparisons easily. (continued) Can you compare the market share from one year to the next? Quickly: Which two companies are growing share the fastest? One pie chart is bad. Multiple pie charts are worse!!!
  • 33. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 6. Shows comparisons easily. (continued) How about now? Can you compare the market share from one year to the next?
  • 34. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Example of benchmarks
  • 35. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone ! 7. Allows you to see the forest AND the trees.
  • 36. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 8. Informs along multiple dimensions. Is multivariate. !
  • 37. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 9. Leaves in the numbers where possible.
  • 38. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 10. Leaves out glitter. Examples of how NOT to do it.
  • 39. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Top 10 criteria for great visualization 1.  Answers the question, "Compared with what?” (SO What?) 2.  Shows causality, or is at least informed by it. (NOW What?) 3.  Tells a story with whatever it takes. 4.  Is credible. 5.  Is impactful in the social context. Has business value. 6.  Shows comparisons easily. 7.  Allows you to see the forest AND the trees. 8.  Informs along multiple dimensions. Is multivariate. 9.  Leaves in the numbers where possible. 10.  Leaves out glitter. Credits: •  Edward Tufte •  Stephen Few •  Gestalt 
 (School of Psychology)
  • 40. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Big data
 changes everything
  • 41. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone 1.  Before big data - Data warehousing, OLAP and other business intelligence tools ... big investment 2.  After big data - Warehouses PLUS hadoop and NoSQL ... even bigger investment and complexity 3.  Now. Data enriched offerings - Pre-packaged big data and machine learning fit to purpose... dramatically lower cost and complexity Firms dealing with analytics saw everything change when big data came along. Now another major shift is under way, as the emphasis turns to building analytical power into customer products and services. Thomas H. Davenport, Harvard Business Review Imagine an Agile Tool that…
  • 42. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Bayesian techniques §  Use new information to update prior knowledge §  Uses §  Classifiers §  Regression §  Cautions §  Assumes independence (most of the time) §  You still have to clean the data §  You still need a model
  • 43. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone What do you mean, “You still need a model.” This is the single line in my Lumenize open source analysis library that is the Bayes Theorem: p[out] = p * prior.p[o] / (p * prior.p[out] + (1 - p) * (1 - prior.p[out])) Lumenize.Classifier is over 500 lines long including roughly 200 lines dedicated to explaining how this particular instance models the world (non-parametric modeling with v-optimal bucketing, depending upon training set size).
  • 44. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Benchmarking with Big Data At Rally: •  Analyzed data from 10’s of thousands of teams •  Created the Software Development Performance Index (SDPI) using principle component analysis, qualitative correlation, etc. •  Used the SDPI to conduct research quantifying the impact of decisions around behaviors, roles, motivations, process, etc. (possible additional presentation for this seminar) •  Used the SDPI to create industry-wide benchmark.
  • 45. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Software Engineering Improvement Recommendation Engine
  • 46. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Denying the evidence
  • 47. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone We don't see things the way they are. We see
 things the way we are. ~The Talmud
  • 48. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Next slide is a movie
 click to play
  • 49. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Denying the Evidence
  • 50. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Some truths about cognitive bias 1.  Very few people are immune to it. 2.  We all think that we are part of that small group. 3.  You can be trained to get much much better. Douglass Hubbard – How to Measure Anything 4.  We do a first fit pattern match. Not a best fit pattern match. And we only use about 5% of the information to do the matching. I am… of course. ;-)
  • 51. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Calibrated Estimates •  Decades of studies show that most managers are statistically “overconfident” when assessing their own uncertainty •  Studies also show that measuring your own uncertainty about a quantity is a general skill that can be taught with a measurable improvement •  Training can “calibrate” people so that of all the times they say they are 90% confident, they will be right 90% of the time Copyright HDR 2007 dwhubbard@hubbardresearch.com
  • 52. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Trained/Calibrated Untrained/Uncalibrated Statistical Error “Ideal” Confidence 30% 40% 50% 60% 70% 80% 90% 100% 50% 60% 80% 90% 100% 25 75 71 65 58 21 17 68 152 65 45 21 70% Assessed Chance Of Being Correct PercentCorrect 99 # of Responses 1997 Calibration Experiment §  16 IT Industry Analysts and 16 CIO’s , the analysts were calibrated §  In January 1997, they were asked To Predict 20 IT Industry events §  Example: Steve Jobs will be CEO of Apple again, by Aug 8, 1997 - True or False? Copyright HDR 2007 dwhubbard@hubbardresearch.com
  • 53. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Equivalent Bet calibration Suppose you’re asked to give a 90% CI for the year in which Newton published the universal laws of gravitation, and you can win $1,000 in one of two ways: 1.  You win $1,000 if the true year of publication falls within your 90% CI. Otherwise, you win nothing. 2.  You spin a dial divided into two “pie slices,” one covering 10% of the dial, and the other covering 90%. If the dial lands on the small slice, you win nothing. If it lands on the big slice, you win $1,000. Adjust your 90% CI until option #1 and option #2 seem equally good to you. Research suggests that even pretending to bet money in this way will improve your calibration.
  • 54. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Types of bias http://srconstantin.wordpress.com/2014/06/09/do-rationalists-exist/
  • 55. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Other tips §  Don't focus on consensus. Ritual dissent is a much more successful approach. §  Don't reach a conclusion too soon. Someone always sees the disaster in advance. An FBI agent knew that some folks were being trained to fly but not take off and land. §  Use counter-actuals. What would have happened, if? What-if? What confidence level would you need to do anything about it? How to get to that confidence level? §  Assign someone the role of devil’s advocate. Israel’s 10th man.
  • 56. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Lying with statistics
  • 57. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone What’s wrong with this? 84 86 88 90 92 94 Vendor Y LeanKit Atlassian/Jira/Greenhopper VersionOne
  • 58. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Other ways to lie with statistics §  Sampling bias §  Self selection bias §  Leading question bias §  Social desirability bias §  Median vs Mean §  The big “zoom-in” §  Correlation does not necessarily mean causation
  • 59. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone Influencing with data
  • 60. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone The rider and the elephant u  Direct the rider u  Motivate the elephant u  Shape the path Jonathan Haidt The Happiness Hypothesis (also mentioned in Switch)
  • 61. @LMaccherone What? So what? NOW WHAT? Presenting metrics to get results @TasktopLarry Maccherone How to Influence People with Data Top tips for influencing people with data ●  Tell a good story ●  Become known for being right ●  Avoid wars about semantics ●  Imperfect evidence is better than no evidence And … ●  Change the nature of the conversation (remember the Monte Carlo burn chart forecast?) Larry Maccherone http://www.businesscomputingworld.co.uk/top-tips-for-influencing-people-with-data/
  • 62. §  Tasktop Data –  Provides  a  single  aggregated  stream  of  Data  from  connected  tools:   •  ALM,  Build,  SCM,  Support,  Sales,  etc.   –  Operates  in  real  ?me.   –  Maintains  complete  history.   –  Normalizes  data  models.  Resolves  users  and  projects.   –  Supports  analy?cs  and  repor?ng  tools.   –  Does  not  directly  provide  visualiza?on  or  analysis.     §  Get insights for your teams
  • 63. §  Attend a metrics seminar or have it delivered on-site §  Impact of agile quantified §  Forecasting §  Data science §  Sign up for webinar series (free) §  Just leave me your business card or send me an email
  • 64. Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations/10-tips- data-influence