SlideShare une entreprise Scribd logo
1  sur  83
Software Measurement  Software Economics 2010 lecture 3: metrics in organizations
Mark Kofman ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
Purpose of Metrics in Software Development  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quality Assurance ,[object Object]
Quality Assurance ,[object Object],Time Cost Funtionality
Quality Assurance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QA : User Satisfaction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QA : Application Performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QA : Code Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QA:  Defect Statistics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QA:  Code and Design Improvement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QA:  Performance Tuning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QA:  Value Estimation   ,[object Object],[object Object],[object Object]
Performance Measurement ,[object Object],[object Object],[object Object]
PM:  Focusing on Important Things ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PM:  Time Control ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PM:  Burn-down Chart ,[object Object],[object Object],Points Planned Actual Remaining
PM:  Burn-up Chart ,[object Object],[object Object],[object Object],Remaining Completed Points
PM: Team Performance  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PM:  Task and Feature Tracking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PM:  Developer Benchmarking
Developer Benchmarking ,[object Object]
Developer Benchmarking ,[object Object]
PM:  Expertise Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Improvement ,[object Object],[object Object]
PI:  Velocity ,[object Object],Completed Points Iterations
PI:  Knowledge Sharing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PI:  Knowledge Sharing
PI:  Return on Investment (ROI) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PI:  Total Cost of Ownership ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example: E-Print ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example : E-Print ,[object Object],[object Object],[object Object]
TCO vs ROI  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
One Metric – Different Benefits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metrics at Specialist Level LOC WMC DIT NOC RFC Churned LOC LCOM Ce Ca Instability Abstractness Churn Count DIT Points Knowledge Friendliness Velocity # Requirements # Bugs # Defects Response Time Scalability
Specialist Level -> Project Level Project Size Design Quality LOC Points # Requirements DIT RFC LCOM Abstractness DIT
Metrics at Project Level Productivity Project Size Design Quality Architecture Quality Customer Satisfaction Knowledge Sharing Application Performance Effort Team Efficiency Correctness
Project Level -> Organization Level Productivity Project Size Effort ROI TCO Team Efficiency Productivity Design Quality TCO Personnel  Qualities
Metrics at Organization Level ROI TCO Personnel  Qualities Information  Productivity Knowledge Capital
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
We don't like to be measured ,[object Object],[object Object]
Prima donna  effect  ,[object Object],[object Object]
Too Much Attention to  Code Metrics ,[object Object],[object Object],[object Object],[object Object]
There are no  industry standards  for software measurement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
How we helped introducing metrics in “Brown Solutions” ,[object Object],[object Object],[object Object],[object Object]
“ Brown Solutions”, part 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ Brown Solutions”, part 2 ,[object Object],[object Object],[object Object],[object Object],[object Object]
“ Brown Solutions”, part 3 ,[object Object],[object Object],[object Object]
“ Brown Solutions”, part 4 ,[object Object],[object Object],[object Object]
“ Brown Solutions”, part 5 ,[object Object],[object Object],[object Object]
“ Brown Solutions”, part 6 ,[object Object],[object Object],[object Object],[object Object]
“ Brown Solutions”, part 7 ,[object Object],[object Object],[object Object],[object Object]
[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
“ Great! Let's collect data on everything and then we'll find correlations, meaning and information!”
Start Small! ,[object Object],[object Object],[object Object],[object Object],[object Object]
Measurement Culture is Missing ,[object Object],[object Object],[object Object]
Hope that there is a  single super metric  for all ,[object Object]
 
 
 
Forgetting about context ,[object Object],[object Object],[object Object]
Factors Influencing People Productivity ,[object Object],[object Object],[object Object],[object Object],[object Object]
“ A  good guideline is that measures of individual productivity give you questions to ask but they don’t give you the answers” Steve McConnell
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object]
9 steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1. Identify user roles for metrics ,[object Object],[object Object]
2:Target Goals, 3: Define Questions, 4: Select Metrics ,[object Object]
5. Standardize definitions ,[object Object],[object Object],[object Object],[object Object]
6. Requirements for Life-Cycle Management Tools ,[object Object],[object Object],[object Object],[object Object]
7. Automate collection of metrics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
8. Decision criteria ,[object Object],[object Object],[object Object],[object Object],[object Object]
9. Communication Plan ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
9. Communication Plan ,[object Object],[object Object],[object Object]
9. Communication Plan ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Go Back To Step 1 ,[object Object],[object Object]
Additional Reading ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Call to Action ,[object Object],[object Object],[object Object]
E-mail:   [email_address] Skype:  kofman
Thank you for your time and attention!

Contenu connexe

Tendances

Line of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point MatricLine of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point MatricAnkush Singh
 
Software engineering
Software engineeringSoftware engineering
Software engineeringSiddu-majety
 
Software estimation techniques
Software estimation techniquesSoftware estimation techniques
Software estimation techniquesTan Tran
 
Software size estimation
Software size estimationSoftware size estimation
Software size estimationMuntha Ulfat
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimationdeep sharma
 
Function point analysis introduction
Function point analysis introductionFunction point analysis introduction
Function point analysis introductionTechcanvass
 
Software Size Estimation
Software Size EstimationSoftware Size Estimation
Software Size EstimationMuhammad Asim
 
Function point Analysis: An idiots friendly introduction
Function point Analysis: An idiots friendly introductionFunction point Analysis: An idiots friendly introduction
Function point Analysis: An idiots friendly introductionArun
 

Tendances (19)

Metrics
MetricsMetrics
Metrics
 
FPA for Dummies
FPA for DummiesFPA for Dummies
FPA for Dummies
 
Software metrics by Dr. B. J. Mohite
Software metrics by Dr. B. J. MohiteSoftware metrics by Dr. B. J. Mohite
Software metrics by Dr. B. J. Mohite
 
Function Points
Function PointsFunction Points
Function Points
 
Software Sizing
Software SizingSoftware Sizing
Software Sizing
 
Line of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point MatricLine of Code (LOC) Matric and Function Point Matric
Line of Code (LOC) Matric and Function Point Matric
 
Function Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. MohiteFunction Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. Mohite
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Unit iii
Unit iiiUnit iii
Unit iii
 
Software estimation techniques
Software estimation techniquesSoftware estimation techniques
Software estimation techniques
 
Software size estimation
Software size estimationSoftware size estimation
Software size estimation
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Function point analysis introduction
Function point analysis introductionFunction point analysis introduction
Function point analysis introduction
 
Unit iv
Unit ivUnit iv
Unit iv
 
Software Size Estimation
Software Size EstimationSoftware Size Estimation
Software Size Estimation
 
Unit ii update
Unit ii updateUnit ii update
Unit ii update
 
Ch26
Ch26Ch26
Ch26
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Function point Analysis: An idiots friendly introduction
Function point Analysis: An idiots friendly introductionFunction point Analysis: An idiots friendly introduction
Function point Analysis: An idiots friendly introduction
 

En vedette

A New Reusability Metric for Object-Oriented Software
A New Reusability Metric for Object-Oriented SoftwareA New Reusability Metric for Object-Oriented Software
A New Reusability Metric for Object-Oriented Softwarenewreusabilitymetric
 
How to use GitHub to Predict the Success of your Application
How to use GitHub to  Predict the Success of your Application How to use GitHub to  Predict the Success of your Application
How to use GitHub to Predict the Success of your Application Grip QA
 
EuroCloud Netherlands Launch
EuroCloud Netherlands LaunchEuroCloud Netherlands Launch
EuroCloud Netherlands LaunchJan Aleman
 
Accolo - Turn your company into a hiring machine - 3-22-12 - John Younger
Accolo - Turn your company into a hiring machine - 3-22-12 - John YoungerAccolo - Turn your company into a hiring machine - 3-22-12 - John Younger
Accolo - Turn your company into a hiring machine - 3-22-12 - John YoungerJohn Younger
 
Service Anywhere What's New March 2014
Service Anywhere What's New March 2014Service Anywhere What's New March 2014
Service Anywhere What's New March 2014Pronq by HP
 
10 Must Haves in an Effective Recurring Revenue Management Solution
10 Must Haves in an Effective Recurring Revenue Management Solution10 Must Haves in an Effective Recurring Revenue Management Solution
10 Must Haves in an Effective Recurring Revenue Management SolutionAria Systems, Inc.
 
Practical examples of cloud-based system integration
Practical examples of cloud-based system integrationPractical examples of cloud-based system integration
Practical examples of cloud-based system integrationVesa Kotilainen
 
4 habilidades de un líder
4 habilidades de un líder4 habilidades de un líder
4 habilidades de un líderSafi
 
Is PPM Enough?
Is PPM Enough?Is PPM Enough?
Is PPM Enough?Digite Inc
 
booksteam.com
booksteam.combooksteam.com
booksteam.comBookSteam
 
SEM0415_GearGuide
SEM0415_GearGuideSEM0415_GearGuide
SEM0415_GearGuideTalentWise
 

En vedette (18)

A New Reusability Metric for Object-Oriented Software
A New Reusability Metric for Object-Oriented SoftwareA New Reusability Metric for Object-Oriented Software
A New Reusability Metric for Object-Oriented Software
 
medez web pesentation 1122015
medez web pesentation 1122015medez web pesentation 1122015
medez web pesentation 1122015
 
How to use GitHub to Predict the Success of your Application
How to use GitHub to  Predict the Success of your Application How to use GitHub to  Predict the Success of your Application
How to use GitHub to Predict the Success of your Application
 
EuroCloud Netherlands Launch
EuroCloud Netherlands LaunchEuroCloud Netherlands Launch
EuroCloud Netherlands Launch
 
Accolo - Turn your company into a hiring machine - 3-22-12 - John Younger
Accolo - Turn your company into a hiring machine - 3-22-12 - John YoungerAccolo - Turn your company into a hiring machine - 3-22-12 - John Younger
Accolo - Turn your company into a hiring machine - 3-22-12 - John Younger
 
eLearning Development
eLearning DevelopmenteLearning Development
eLearning Development
 
Service Anywhere What's New March 2014
Service Anywhere What's New March 2014Service Anywhere What's New March 2014
Service Anywhere What's New March 2014
 
The ABCs of Security Awareness and Training
The ABCs of Security Awareness and TrainingThe ABCs of Security Awareness and Training
The ABCs of Security Awareness and Training
 
Feeling words
Feeling wordsFeeling words
Feeling words
 
10 Must Haves in an Effective Recurring Revenue Management Solution
10 Must Haves in an Effective Recurring Revenue Management Solution10 Must Haves in an Effective Recurring Revenue Management Solution
10 Must Haves in an Effective Recurring Revenue Management Solution
 
SkillPoint™ VRx Recruiting Software
SkillPoint™ VRx Recruiting SoftwareSkillPoint™ VRx Recruiting Software
SkillPoint™ VRx Recruiting Software
 
Practical examples of cloud-based system integration
Practical examples of cloud-based system integrationPractical examples of cloud-based system integration
Practical examples of cloud-based system integration
 
4 habilidades de un líder
4 habilidades de un líder4 habilidades de un líder
4 habilidades de un líder
 
Is PPM Enough?
Is PPM Enough?Is PPM Enough?
Is PPM Enough?
 
booksteam.com
booksteam.combooksteam.com
booksteam.com
 
SEM0415_GearGuide
SEM0415_GearGuideSEM0415_GearGuide
SEM0415_GearGuide
 
Imex Smart Cities
Imex Smart CitiesImex Smart Cities
Imex Smart Cities
 
Mrjoby
MrjobyMrjoby
Mrjoby
 

Similaire à Software Measurement: Lecture 3. Metrics in Organization

Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1IIUI
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusBonitasoft
 
Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?IBM Danmark
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated ResumeChethan H
 
Agile Austin - Peer Code Review An Agile Process
Agile Austin -  Peer Code Review An Agile ProcessAgile Austin -  Peer Code Review An Agile Process
Agile Austin - Peer Code Review An Agile Processgsporar
 
Scope master introduction presentation feb 2020 w vid
Scope master introduction presentation feb 2020 w vidScope master introduction presentation feb 2020 w vid
Scope master introduction presentation feb 2020 w vidColin Hammond
 
Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principlesTanya Epstein
 
Peer Code Review An Agile Process
Peer Code Review An Agile ProcessPeer Code Review An Agile Process
Peer Code Review An Agile Processgsporar
 
Custom Software Development Cost, Process and Time (2).pdf
Custom Software Development Cost, Process and Time (2).pdfCustom Software Development Cost, Process and Time (2).pdf
Custom Software Development Cost, Process and Time (2).pdfJPLoft Solutions
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdfPriyajit Sen
 
Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringFaizanAhmad340414
 

Similaire à Software Measurement: Lecture 3. Metrics in Organization (20)

Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
Flexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the CampusFlexible Custom Workflows for Banner ERP and the Campus
Flexible Custom Workflows for Banner ERP and the Campus
 
Agile software development
Agile software development Agile software development
Agile software development
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
Qualilogy services 201409v1
Qualilogy services 201409v1Qualilogy services 201409v1
Qualilogy services 201409v1
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Agile Austin - Peer Code Review An Agile Process
Agile Austin -  Peer Code Review An Agile ProcessAgile Austin -  Peer Code Review An Agile Process
Agile Austin - Peer Code Review An Agile Process
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
Scope master introduction presentation feb 2020 w vid
Scope master introduction presentation feb 2020 w vidScope master introduction presentation feb 2020 w vid
Scope master introduction presentation feb 2020 w vid
 
Agile driven development main principles
Agile driven development main principlesAgile driven development main principles
Agile driven development main principles
 
Peer Code Review An Agile Process
Peer Code Review An Agile ProcessPeer Code Review An Agile Process
Peer Code Review An Agile Process
 
Shibumon Manaveettil CV
Shibumon Manaveettil CVShibumon Manaveettil CV
Shibumon Manaveettil CV
 
Custom Software Development Cost, Process and Time (2).pdf
Custom Software Development Cost, Process and Time (2).pdfCustom Software Development Cost, Process and Time (2).pdf
Custom Software Development Cost, Process and Time (2).pdf
 
Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdf
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software Engineering
 

Dernier

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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.pdfUK Journal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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...Drew Madelung
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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 RobisonAnna Loughnan Colquhoun
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 

Software Measurement: Lecture 3. Metrics in Organization

  • 1. Software Measurement Software Economics 2010 lecture 3: metrics in organizations
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. PM: Developer Benchmarking
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. PI: Knowledge Sharing
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Metrics at Specialist Level LOC WMC DIT NOC RFC Churned LOC LCOM Ce Ca Instability Abstractness Churn Count DIT Points Knowledge Friendliness Velocity # Requirements # Bugs # Defects Response Time Scalability
  • 38. Specialist Level -> Project Level Project Size Design Quality LOC Points # Requirements DIT RFC LCOM Abstractness DIT
  • 39. Metrics at Project Level Productivity Project Size Design Quality Architecture Quality Customer Satisfaction Knowledge Sharing Application Performance Effort Team Efficiency Correctness
  • 40. Project Level -> Organization Level Productivity Project Size Effort ROI TCO Team Efficiency Productivity Design Quality TCO Personnel Qualities
  • 41. Metrics at Organization Level ROI TCO Personnel Qualities Information Productivity Knowledge Capital
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. “ Great! Let's collect data on everything and then we'll find correlations, meaning and information!”
  • 59.
  • 60.
  • 61.
  • 62.  
  • 63.  
  • 64.  
  • 65.
  • 66.
  • 67. “ A good guideline is that measures of individual productivity give you questions to ask but they don’t give you the answers” Steve McConnell
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82. E-mail: [email_address] Skype: kofman
  • 83. Thank you for your time and attention!