SlideShare a Scribd company logo
Measure It !
Daniele Gagliardi
@dangagliar
28
For which of you, desiring to build a
tower, does not first sit down and
count the cost, whether he has enough
to complete it?
Luke 14:28
Gilb’s Law
Anything you need to
quantify can be
measured in some
way that is superior to
not measuring it at all
Source: SEI CMU/SEI-2010
How would you measure it ?
(concretely)
GQM Approach
●
Define a goal
●
Ask a question on how to reach that
goal
●
Answer with an indicator
●
Refine and derive the metric
GOAL /
BENEFIT
Question Indicator Algorithm Definition
Measuring
bugs
distribution
within project
lifecycle, within
the effort to
solve them
It helps on
measuring test
effectivenss
and bus
resolution
effort
In which
project
phases
bugs are
originated?
In which
project
phases
bugs are
solved?
Bugs
source
distribution
within
project
lifecycle
Bugs
detection
distribution
within
project
lifecycle
BO = #
bugs in
project
phase X/#
total bugs
BS = #
bugs
solvedin
project
phase X/#
total bugs
Currently Total number of
bugs originated within project
phase X
Currently Total number of
bugs solved within project
phase Y
GQM examples
Eng corporate framework

Bugs resolution ratio

Bugs detection ratio

Average bug resolution time

Bugs resolution effectiveness

Bugs distribution by severity

Bugs distribution by project phases

Bugs resolution effort distribution by
people
Eng corporate metrics (sample)
Comments density
IQ10 – Dead code
IQ11 – Essential Complexity
IQ12 – Encupsulation violations
IQ13 – Class dependencies on its
subclasses
 IQ14 – Cyclomatic complexity
 IQ16 – Cohesion
Eng Customers metrics (sample)
SLA definition
the point of view of the
customer
Measures, Metrics,
KPI are the building
blocks
Nicola Bertazzo, Spago4Q Team Leader at Engineering Group
Need for an expert in measures and quality &
productivity intelligence
✔Infras – boosts production, sources for measures
(don’t assemble an infra without Measures in mind)
✔Plan it (processes, measures, etc) -
✔Most of measures should be automated
✔Set it up
✔Configure it (default configuration couldn’t serve you in the best way)
✔Manage it
✔Train people
✔Support people
✔Ask and collect feedbacks (survey, trouble ticketing) : infra evolves
with its users
The importance of an infrastructure
Roles of an infrastructure
Tools to produce software (sources for measures)
Tools to collect measures
Tools to visualize
Plan and Setup the infra
Luca Andreatta, Solution Architect at Engineering Group
Need for an expert in software development
processes and tools
Measures come automatically from
professionals’ work
Matteo Massarotto, Senior Developer at Engineering Group
Need for trained professionals using right tools
in the best way
Extract data
Alessio De Rossi, ETL & DWH Specialist at Engineering Group
Need for an expert in ETL and DWH design
Build your dashbords
Giorgia Fineschi, BI Specialist & Spago4Q Consultant at Engineering Group
Need for an expert in Business Intelligence and
quality data visualisation
00 – Feasibility and Contract
01 – Project Management
02 – Project setup
03 – Configuration
04 – Environment setup
05 – Requirements
06 – Design
07 – Implementation
08 – Test
09 – Release
10 – UAT
11 – Sstartup
12 – Production
13 – Peer Reviews
14 – Bugs Management
- Coding error
- Design error
- Missing requirements
- Requirement error
- Management error
- Estimation and planning error
- User training error
- Infrastructure error
- Startup error
- Configuration error
- Inconsistent Data
- Interface error
- Documentation error
- Contract error
Bug type
Project phase bug was
detected
Project phase bug was
originated
Example :
Bug tracking Configuration
Bugs statistics
Distribution of
bugs by originating
project phase
Distribution of
bugs by resolution
project phase
Distribution of bugs resolution
effort by originating prj phase
Impact values:
– Very Low: 1
– Low: 2
– Moderate: 3
– High: 4
– Very High: 5
Cost impact
Time impact
Risk exposure = Impact x probability
Example:
- Impact High (4), Probability 80%
→ Exposure = 4 x 0.8 = 3.2
Red zone risks: Impact >= Moderate
and Probability >= 80%
Example :
Risk Management Configuration
Probability
Risks dashboard
(thanks, Spago4Q ☺)
Company production
(thanks again, Spago4Q ☺)
Usage of infra
(many thanks, Spago4Q ☺)
Corporate infra support dashboard
(many many thanks, really, Spago4Q ☺)
Oscar connection
(work in progress... ☺)
Leveraging experiences
coming from OW2 projects,
individual members and
company members
Contacts :
@dangagliar
http://www.spago4q.org
Merci de votre
attention!
Dankon pro via atento!
Grazie per la vostra
attenzione !
Thanks for
Your attention !
Bibliography
●
Spago4Q - www.spago4q.org
●
"Peopleware, 2nd edition" Tom Demarco & Timothy Lister – Dorset House
Publishing, 1999
● Gospel of Luke
● Agile Metrics in Action - Christopher W. H. Davis – Manning Publications
- 2015
● https://oscar.ow2.org/
● Il Processo di Test – Gabriele Ruffatti & Sergio Oltolina, Engineering
Group
●
Lesson Learned in Software Testing, Cem Kaner, James Bach, Bret
Pettichord, John Wiley and Sons, 2002
● Pragmatic Software Testing, Rex Black, Wiley Publishing, 2007

More Related Content

PPTX
Steps in simulation study
PDF
Risk 3 simplelearn-exam2-ans
PDF
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
PPT
Test Estimation
PDF
Risk 4 simplelearn-exam3-ans
PDF
Risk 6 questions - 170
PPSX
Software Project Planning III
PPT
Aula 2 - Planning for Web Engineering by Roger Pressman
Steps in simulation study
Risk 3 simplelearn-exam2-ans
Torben Hoelgaard - Implementing Change - EuroSTAR 2011
Test Estimation
Risk 4 simplelearn-exam3-ans
Risk 6 questions - 170
Software Project Planning III
Aula 2 - Planning for Web Engineering by Roger Pressman

What's hot (20)

PPTX
I'm looking at you to tell me, should I automate v10
PDF
Pmp test 03
PDF
Explanation of software testing approaches
PDF
Risk 5 simplelearn-exam4-ans
PDF
Pmp test 01
PPT
Michael Bolton - Two Futures of Software Testing
PDF
Free PMP Sample Q & A
PDF
Pmp test 02
DOCX
Mba semester 2 mb0044
PPTX
How to Test the Internet of Everything
PDF
Risk-Based Testing for Agile Projects
PDF
Risk 8- pm study question risk management
PPT
1. The Software Development Process - Analysis
PPTX
Managing Projects with Intelligence
DOCX
Test Coordinator Roles
PDF
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
PDF
Risk 0-risk-guide book for pmi-rmp by amer elbaz
PPTX
3 team, estimation, commercial proposal
PDF
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
I'm looking at you to tell me, should I automate v10
Pmp test 03
Explanation of software testing approaches
Risk 5 simplelearn-exam4-ans
Pmp test 01
Michael Bolton - Two Futures of Software Testing
Free PMP Sample Q & A
Pmp test 02
Mba semester 2 mb0044
How to Test the Internet of Everything
Risk-Based Testing for Agile Projects
Risk 8- pm study question risk management
1. The Software Development Process - Analysis
Managing Projects with Intelligence
Test Coordinator Roles
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
Risk 0-risk-guide book for pmi-rmp by amer elbaz
3 team, estimation, commercial proposal
Henrik Andersson - Exploratory Testing Champions - EuroSTAR 2010
Ad

Viewers also liked (20)

PDF
Data journalism: Data rules, while data rule
PDF
Automated Quality Controls with FME
PPTX
Validation and Quality Control with FME and FME Server
PPT
ASP.NET 10 - Data Controls
PPT
Data controls ppt
PPT
MEASURE Evaluation Data Quality Assessment Methodology and Tools
PPT
Data Quality Rules introduction
PDF
PPT
​Presentation team ngx 5주차 발표자료
PDF
OW2con'14 - Nanoko, 2 years feedback, Ubidreams
 
PDF
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
 
PDF
OW2con'14 - ProActive Cloud Automation: Worflow scheduling & orchestration
 
ODT
Poesía anterior al 36. Breve e incompleta antología
PDF
OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris
 
PDF
erocci - a scalable model-driven API framework, OW2con'16, Paris.
 
PDF
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
 
PDF
Manage Traceability with Apache Atlas flexible metadata repository.
 
PDF
CompatibleOne OW2 Conference Nov10
 
PDF
Venus-c: Using open source clouds in eScience
 
PDF
The State of OW2. OW2con'15, November 17, Paris.
 
Data journalism: Data rules, while data rule
Automated Quality Controls with FME
Validation and Quality Control with FME and FME Server
ASP.NET 10 - Data Controls
Data controls ppt
MEASURE Evaluation Data Quality Assessment Methodology and Tools
Data Quality Rules introduction
​Presentation team ngx 5주차 발표자료
OW2con'14 - Nanoko, 2 years feedback, Ubidreams
 
Using Community Clouds for Load Testing- the ProActive CLIF solution, OW2con'...
 
OW2con'14 - ProActive Cloud Automation: Worflow scheduling & orchestration
 
Poesía anterior al 36. Breve e incompleta antología
OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, Paris
 
erocci - a scalable model-driven API framework, OW2con'16, Paris.
 
OSCAR & AppHub, fostering market readiness at OW2, OW2con'16, Paris.
 
Manage Traceability with Apache Atlas flexible metadata repository.
 
CompatibleOne OW2 Conference Nov10
 
Venus-c: Using open source clouds in eScience
 
The State of OW2. OW2con'15, November 17, Paris.
 
Ad

Similar to Measure It! How to measure quality in (not only) large software projects, OW2con'16, Paris. (20)

PPTX
Software Project Health Check: Best Practices and Techniques for Your Product...
PDF
Enhancing Developer Productivity with Code Forensics
PPTX
Measuring Quality_Testing&Trends_Final _May 5
PPTX
Recent and-future-trends spm
PDF
Measuring Quality: Testing Metrics and Trends in Practice
PDF
Defect Metrics for Organization and Project Health
PDF
Agile Methodology & Software Development and Testing Lifecycles.pdf
PDF
Measuring Agile Software Development
PDF
An Agile Testing Dashboard: Metrics that Matter
PDF
Software management framework
PPTX
Scrum Project Management with Jira as showcase
PDF
Unit4-ppt JntuA r20 software project management
PPTX
Team Foundation Server 2012 Reporting
PDF
Anton Muzhailo - Practical Test Process Improvement using ISTQB
PPTX
Top 10 Agile Metrics
PDF
Open-Source Formative Evaluation Process in Remote Software Maintenance
PDF
Software Quality Dashboard Benchmarking Study
PPT
General SCM
PPTX
Power of Measurement to Attain True Agility Meetu Arora
PDF
Importance of software quality metrics
Software Project Health Check: Best Practices and Techniques for Your Product...
Enhancing Developer Productivity with Code Forensics
Measuring Quality_Testing&Trends_Final _May 5
Recent and-future-trends spm
Measuring Quality: Testing Metrics and Trends in Practice
Defect Metrics for Organization and Project Health
Agile Methodology & Software Development and Testing Lifecycles.pdf
Measuring Agile Software Development
An Agile Testing Dashboard: Metrics that Matter
Software management framework
Scrum Project Management with Jira as showcase
Unit4-ppt JntuA r20 software project management
Team Foundation Server 2012 Reporting
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Top 10 Agile Metrics
Open-Source Formative Evaluation Process in Remote Software Maintenance
Software Quality Dashboard Benchmarking Study
General SCM
Power of Measurement to Attain True Agility Meetu Arora
Importance of software quality metrics

More from OW2 (20)

PDF
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
PDF
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
PDF
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
PDF
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
PDF
FusionIAM : la gestion des identités et des accés open source
 
PDF
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
PDF
SFScon'20 Bringing the User into the Equation
 
PDF
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
PDF
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
PDF
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
PDF
Open source contribution policies, OW2online, June 2020
 
PDF
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
PDF
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
PDF
Open Source Compliance at Orange, OW2online, June 2020
 
PDF
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
PDF
Intelligent package management with FASTEN, OW2online, June 2020
 
PDF
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
PDF
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
PDF
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
PDF
Cacti and Big Data at Orange France, OW2online, June 2020
 
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
 

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Spectroscopy.pptx food analysis technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Understanding_Digital_Forensics_Presentation.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectroscopy.pptx food analysis technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf

Measure It! How to measure quality in (not only) large software projects, OW2con'16, Paris.

  • 1. Measure It ! Daniele Gagliardi @dangagliar
  • 2. 28 For which of you, desiring to build a tower, does not first sit down and count the cost, whether he has enough to complete it? Luke 14:28
  • 3. Gilb’s Law Anything you need to quantify can be measured in some way that is superior to not measuring it at all
  • 4. Source: SEI CMU/SEI-2010 How would you measure it ? (concretely)
  • 5. GQM Approach ● Define a goal ● Ask a question on how to reach that goal ● Answer with an indicator ● Refine and derive the metric
  • 6. GOAL / BENEFIT Question Indicator Algorithm Definition Measuring bugs distribution within project lifecycle, within the effort to solve them It helps on measuring test effectivenss and bus resolution effort In which project phases bugs are originated? In which project phases bugs are solved? Bugs source distribution within project lifecycle Bugs detection distribution within project lifecycle BO = # bugs in project phase X/# total bugs BS = # bugs solvedin project phase X/# total bugs Currently Total number of bugs originated within project phase X Currently Total number of bugs solved within project phase Y GQM examples
  • 8.  Bugs resolution ratio  Bugs detection ratio  Average bug resolution time  Bugs resolution effectiveness  Bugs distribution by severity  Bugs distribution by project phases  Bugs resolution effort distribution by people Eng corporate metrics (sample)
  • 9. Comments density IQ10 – Dead code IQ11 – Essential Complexity IQ12 – Encupsulation violations IQ13 – Class dependencies on its subclasses  IQ14 – Cyclomatic complexity  IQ16 – Cohesion Eng Customers metrics (sample)
  • 10. SLA definition the point of view of the customer Measures, Metrics, KPI are the building blocks
  • 11. Nicola Bertazzo, Spago4Q Team Leader at Engineering Group Need for an expert in measures and quality & productivity intelligence
  • 12. ✔Infras – boosts production, sources for measures (don’t assemble an infra without Measures in mind) ✔Plan it (processes, measures, etc) - ✔Most of measures should be automated ✔Set it up ✔Configure it (default configuration couldn’t serve you in the best way) ✔Manage it ✔Train people ✔Support people ✔Ask and collect feedbacks (survey, trouble ticketing) : infra evolves with its users The importance of an infrastructure
  • 13. Roles of an infrastructure Tools to produce software (sources for measures) Tools to collect measures Tools to visualize
  • 14. Plan and Setup the infra Luca Andreatta, Solution Architect at Engineering Group Need for an expert in software development processes and tools
  • 15. Measures come automatically from professionals’ work Matteo Massarotto, Senior Developer at Engineering Group Need for trained professionals using right tools in the best way
  • 16. Extract data Alessio De Rossi, ETL & DWH Specialist at Engineering Group Need for an expert in ETL and DWH design
  • 17. Build your dashbords Giorgia Fineschi, BI Specialist & Spago4Q Consultant at Engineering Group Need for an expert in Business Intelligence and quality data visualisation
  • 18. 00 – Feasibility and Contract 01 – Project Management 02 – Project setup 03 – Configuration 04 – Environment setup 05 – Requirements 06 – Design 07 – Implementation 08 – Test 09 – Release 10 – UAT 11 – Sstartup 12 – Production 13 – Peer Reviews 14 – Bugs Management - Coding error - Design error - Missing requirements - Requirement error - Management error - Estimation and planning error - User training error - Infrastructure error - Startup error - Configuration error - Inconsistent Data - Interface error - Documentation error - Contract error Bug type Project phase bug was detected Project phase bug was originated Example : Bug tracking Configuration
  • 19. Bugs statistics Distribution of bugs by originating project phase Distribution of bugs by resolution project phase Distribution of bugs resolution effort by originating prj phase
  • 20. Impact values: – Very Low: 1 – Low: 2 – Moderate: 3 – High: 4 – Very High: 5 Cost impact Time impact Risk exposure = Impact x probability Example: - Impact High (4), Probability 80% → Exposure = 4 x 0.8 = 3.2 Red zone risks: Impact >= Moderate and Probability >= 80% Example : Risk Management Configuration Probability
  • 23. Usage of infra (many thanks, Spago4Q ☺)
  • 24. Corporate infra support dashboard (many many thanks, really, Spago4Q ☺)
  • 25. Oscar connection (work in progress... ☺) Leveraging experiences coming from OW2 projects, individual members and company members
  • 26. Contacts : @dangagliar http://www.spago4q.org Merci de votre attention! Dankon pro via atento! Grazie per la vostra attenzione ! Thanks for Your attention !
  • 27. Bibliography ● Spago4Q - www.spago4q.org ● "Peopleware, 2nd edition" Tom Demarco & Timothy Lister – Dorset House Publishing, 1999 ● Gospel of Luke ● Agile Metrics in Action - Christopher W. H. Davis – Manning Publications - 2015 ● https://oscar.ow2.org/ ● Il Processo di Test – Gabriele Ruffatti & Sergio Oltolina, Engineering Group ● Lesson Learned in Software Testing, Cem Kaner, James Bach, Bret Pettichord, John Wiley and Sons, 2002 ● Pragmatic Software Testing, Rex Black, Wiley Publishing, 2007