SlideShare a Scribd company logo
1 of 66
Download to read offline
ixchelruiz
METRICS: ARE WE
MEASURING WHAT MATTERS?
IXCHEL RUIZ
KARAKUN AG
SENIOR SOFTWARE DEVELOPER
ixchelruiz
METRICS
WHY?
ixchelruiz
“Code, Performance, PM metrics is a set of measures that
provide developers better insight into the code, software
and the process of developing it. They have become an
integral part of the software development process, and
there are several tools out there that provide an extended
set of numeric values, but what, how and why is being
measured?”
ixchelruiz
MICROMETER
ixchelruiz
CODE METRICS
190 different metrics
ixchelruiz
- Failures
- Quality
- Complexity
- Assessment
- Change
- Cohesion
- Testing
- Maintainability
- Refactoring
- Thresholds
- Performance
- Reliability
- Coupling
- Reusability
- Inheritance
- Methodologies
- Security
- Usability
- Attractiveness
- Rejuvenation Object Oriented Categories
METRICS
ixchelruiz
-Kirk Pepperdine
“Measure! Don’t guess”
ixchelruiz
-Jim Barksdale
“If we have data, let’s look at data. If all we have are
opinions, let’s go with mine.”
ixchelruiz
“What is not defined, cannot be measured.
What is not measured, cannot be improved.
What cannot be improved,
cannot continue to provide value.”
ixchelruiz
Lord Kelvin
“When you measure what you are speaking about and
express it in numbers, you know something about it, but
when you cannot express it in numbers your knowledge
about it is of a meagre and unsatisfactory kind."
ixchelruiz
–Marilyn Strathern
“When a measure becomes a target, it ceases to be a
good measure.”
ixchelruiz
GAMING THE SYSTEM
ixchelruiz
MYSTERY
LETTER DELIVERED BUT NEVER RECEIVED
ixchelruiz
WHAT? WHEN?
HOW?
ixchelruiz
- Reporting Bias
- Selection Bias
- Overgeneralization
- Implicit association
- Halo effect
- Sampling error
- Insensitivity to sample size
- Correspondance bias
- Blind spot bias
BIAS
ixchelruiz
- Reporting Bias
- Selection Bias
- Overgeneralization
- Implicit association
- Halo effect
- Sampling error
- Insensitivity to sample size
- Correspondance bias
- Blind spot bias
Human Biases
(data)
Human Biases
(collection & annotation)
ixchelruiz
Reporting bias
"selective revealing or suppression of information"
ixchelruiz
Selection Bias
“sample obtained is not representative of the population
intended to be analyzed”
ixchelruiz
Overgeneralization
“fallacy of examining just one or very few examples or
studying a single case, and generalizing that to be
representative of the whole class of objects or
phenomena.”
ixchelruiz
Implicit association
“refers to the attitudes or stereotypes that affect our
understanding, actions, and decisions in an unconscious
manner.”
ixchelruiz
Halo effect
“tendency for positive impressions of a person, company,
brand or product in one area to positively influence one's
opinion or feelings in other areas”
ixchelruiz
Sampling bias
“sample is collected in such a way that some members of
the intended population have a lower sampling
probability than others. It results in a biased sample, a
non-random sample”
ixchelruiz
Insensitivity to sample size
“cognitive bias that occurs when people judge the
probability of obtaining a sample statistic without respect
to the sample size”
ixchelruiz
Correspondance bias
“tendency for people to under-emphasize situational
explanations for an individual's observed behavior while
over-emphasizing dispositional and personality-based
explanations for their behavior”
ixchelruiz
Blind spot bias
“cognitive bias of recognizing the impact of biases on the
judgment of others, while failing to see the impact of
biases on one's own judgment”
ixchelruiz
WHERE?
ixchelruiz
ixchelruiz
Data
Information
Knowledge
ixchelruiz
AUDIENCE
ixchelruiz
Critical Success Factors
“define key areas of performance that are essential for the
organization to accomplish its mission”
ixchelruiz
Key Performance Indicators
“critical (key) indicators of progress toward an intended
result”
ixchelruiz
“To focus on value, the first challenge is ensuring goals
are clear and how each function contributes to those
goals”
ixchelruiz
Vision
Mission
Goal
Objectives
Critical Success Factor
Metrics
Guidance
Feedback
Strategic
Tactical
Key Performance Indicators
Operational
Measurements
Hoshin Kanri
ixchelruiz
“Measure with purpose!”
ixchelruiz
“Measure with a clear purpose!”
ixchelruiz
Web Perf Metrics & Measurement in 2018. By Paul Irish #PerfMatters 2018
Web Perf Metrics & Measurement in 2018. By Paul Irish #PerfMatters 2018
Web Perf Metrics & Measurement in 2018. By Paul Irish #PerfMatters 2018
Web Perf Metrics & Measurement in 2018. By Paul Irish #PerfMatters 2018
Web Perf Metrics & Measurement in 2018. By Paul Irish #PerfMatters 2018

More Related Content

Similar to DevoxxMA : The WHY series: Metrics

Generalist Practice All Seminars
Generalist  Practice  All  SeminarsGeneralist  Practice  All  Seminars
Generalist Practice All Seminars
hunterkirsty
 
ChemnitzDec2014.key.compressed
ChemnitzDec2014.key.compressedChemnitzDec2014.key.compressed
ChemnitzDec2014.key.compressed
Brian Fisher
 
Smart Slices Marketing Applications
Smart Slices Marketing ApplicationsSmart Slices Marketing Applications
Smart Slices Marketing Applications
Jason Burnham
 
Burnham Social Engineering
Burnham Social EngineeringBurnham Social Engineering
Burnham Social Engineering
Jason Burnham
 

Similar to DevoxxMA : The WHY series: Metrics (20)

2011 12-04 dish partnership workshop
2011 12-04 dish partnership workshop2011 12-04 dish partnership workshop
2011 12-04 dish partnership workshop
 
Model bias in AI
Model bias in AIModel bias in AI
Model bias in AI
 
Using behavioural science to get closer to the consumer.
Using behavioural science to get closer to the consumer.Using behavioural science to get closer to the consumer.
Using behavioural science to get closer to the consumer.
 
Beyond Design Thinking at DNA
Beyond Design Thinking at DNABeyond Design Thinking at DNA
Beyond Design Thinking at DNA
 
Systems thinking for agile transformations
Systems thinking for agile transformationsSystems thinking for agile transformations
Systems thinking for agile transformations
 
Sorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test ParticipantSorry, Your Mum Is Not a Valid Test Participant
Sorry, Your Mum Is Not a Valid Test Participant
 
Design is to do good not just be and look good: Bad Design is Smoke, Good Des...
Design is to do good not just be and look good: Bad Design is Smoke, Good Des...Design is to do good not just be and look good: Bad Design is Smoke, Good Des...
Design is to do good not just be and look good: Bad Design is Smoke, Good Des...
 
5 Pillars of Innovation
5 Pillars of Innovation5 Pillars of Innovation
5 Pillars of Innovation
 
Principles Of Presentation Delivery Understanding You And Your Audience
Principles Of Presentation Delivery  Understanding You And Your AudiencePrinciples Of Presentation Delivery  Understanding You And Your Audience
Principles Of Presentation Delivery Understanding You And Your Audience
 
Siop 2012 - Contrasting Culture Strength and Climate Strength
Siop 2012 - Contrasting Culture Strength and Climate StrengthSiop 2012 - Contrasting Culture Strength and Climate Strength
Siop 2012 - Contrasting Culture Strength and Climate Strength
 
Urban Hub 13(42) : Virtual Worlds
Urban Hub 13(42) : Virtual WorldsUrban Hub 13(42) : Virtual Worlds
Urban Hub 13(42) : Virtual Worlds
 
Generalist Practice All Seminars
Generalist  Practice  All  SeminarsGeneralist  Practice  All  Seminars
Generalist Practice All Seminars
 
Info Viz by Liz
Info Viz by LizInfo Viz by Liz
Info Viz by Liz
 
Driving healthy habits through behavioral product design (short) pdf
Driving healthy habits through behavioral product design (short) pdfDriving healthy habits through behavioral product design (short) pdf
Driving healthy habits through behavioral product design (short) pdf
 
ChemnitzDec2014.key.compressed
ChemnitzDec2014.key.compressedChemnitzDec2014.key.compressed
ChemnitzDec2014.key.compressed
 
Chemnitz dec2014
Chemnitz dec2014Chemnitz dec2014
Chemnitz dec2014
 
Smart Slices Marketing Applications
Smart Slices Marketing ApplicationsSmart Slices Marketing Applications
Smart Slices Marketing Applications
 
Burnham Social Engineering
Burnham Social EngineeringBurnham Social Engineering
Burnham Social Engineering
 
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXDr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UX
 
Social Media Measurement by Daniel Backhaus at Infuz
Social Media Measurement by Daniel Backhaus at InfuzSocial Media Measurement by Daniel Backhaus at Infuz
Social Media Measurement by Daniel Backhaus at Infuz
 

More from Ixchel Ruiz

More from Ixchel Ruiz (10)

JUGUtrecht2023 - GithubActions
JUGUtrecht2023 - GithubActionsJUGUtrecht2023 - GithubActions
JUGUtrecht2023 - GithubActions
 
Failure is not an option
Failure is not an optionFailure is not an option
Failure is not an option
 
Failure is not an option
Failure is not an option Failure is not an option
Failure is not an option
 
JCConf.tw 2022 - DevOps for Java developers
JCConf.tw 2022 - DevOps for Java developersJCConf.tw 2022 - DevOps for Java developers
JCConf.tw 2022 - DevOps for Java developers
 
All about dependencies
All about dependenciesAll about dependencies
All about dependencies
 
DevoxxMA_MavenPuzzlers.pdf
DevoxxMA_MavenPuzzlers.pdfDevoxxMA_MavenPuzzlers.pdf
DevoxxMA_MavenPuzzlers.pdf
 
(De) Human Future
(De) Human Future(De) Human Future
(De) Human Future
 
Voxxed Banff 2018 : Containers & Integration tests
Voxxed Banff 2018 : Containers & Integration testsVoxxed Banff 2018 : Containers & Integration tests
Voxxed Banff 2018 : Containers & Integration tests
 
Testing libraries for fun & profit. Beware: Increased productivity ahead
Testing libraries for fun & profit. Beware: Increased productivity aheadTesting libraries for fun & profit. Beware: Increased productivity ahead
Testing libraries for fun & profit. Beware: Increased productivity ahead
 
DevoxxUK one size fits all
DevoxxUK   one size fits allDevoxxUK   one size fits all
DevoxxUK one size fits all
 

Recently uploaded

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

DevoxxMA : The WHY series: Metrics