SlideShare a Scribd company logo
1 of 82
Download to read offline
© Copyrights Abran 2014 
Agenda 
09:00 Version 4.0 of the COSMIC Method 
09:45 The COSMIC approach for dealing with Non-Functional Requirements (NFR) 
10:20 (Break) 
10:40 Automatic COSMIC sizing of requirements held in UML 
11:15 Project estimating with COSMIC 
12:00 Close 
1
© Copyrights Abran 2014 
2 
Alain Abran 
20 years 
20 years 
+ 35 PhD 
Development 
Maintenance 
Process Improvements 
ISO: 19761, 9216, 25000, 15939, 14143, 19760
© Copyrights Abran 2014 
Learning objectives 
The participants of this course will be able to: 
1.List & explain the various steps in estimating software projects. 
2.How to build simple mathematical models using historical data with COSMIC data 
3.How to analyze the quality of the inputs of the estimation models 
4.How to analyze the quality of the outcomes of the estimation models 
3
© Copyrights Abran 2014 
List of topics 
1.The phases in estimation 
2.Economics concepts for estimation models 
3.Analyzing the quality of the inputs 
4.Analyzing the outcomes of estimation models 
5.The Adjustments Phase 
6.COSMIC examples with industry data 
4
© Copyrights Abran 2014 
List of topics 
1.The phases in estimation 
2.Economics concepts for estimation models 
3.Analyzing the quality of the inputs 
4.Analyzing the outcomes of estimation models 
5.The Adjustments Phase 
6.COSMIC examples with industry data 
5
© Copyrights Abran 2014 
ISBN (978-1-118-95408-9) Wiley-IEEE Press
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 
14 
Estimator role: Provide information about uncertainty range
© Copyrights Abran 2014 
15 
Manager role: 
Pick a number & Manage Risk
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 
List of topics 
1.The phases in estimation 
2.Economics concepts for estimation models 
3.Analyzing the quality of the inputs 
4.Analyzing the outcomes of estimation models 
5.The Adjustments Phase 
6.COSMIC examples with industry data 
18
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 
26
© Copyrights Abran 2014 
List of topics 
1.The phases in estimation 
2.Economics concepts for estimation models 
3.Analyzing the quality of the inputs 
4.Analyzing the outcomes of estimation models 
5.The Adjustments Phase 
6.COSMIC examples with industry data 
27
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 
List of topics 
1.The phases in estimation 
2.Economics concepts for estimation models 
3.Analyzing the quality of the inputs 
4.Analyzing the outcomes of estimation models 
5.The Adjustments Phase 
6.COSMIC examples with industry data 
31
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 
34
© Copyrights Abran 2014 
35
© Copyrights Abran 2014 
36
© Copyrights Abran 2014 
Economies & diseconomies of scale 
across ranges of outputs
© Copyrights Abran 2014 
38
© Copyrights Abran 2014 
39
© Copyrights Abran 2014 
40
© Copyrights Abran 2014 
List of topics 
1.The phases in estimation 
2.Economics concepts for estimation models 
3.Analyzing the quality of the inputs 
4.Analyzing the outcomes of estimation models 
5.The Adjustments Phase 
6.COSMIC examples with industry data 
41
© Copyrights Abran 2014 
42
© Copyrights Abran 2014
© Copyrights Abran 2014 
44
© Copyrights Abran 2014 
45
© Copyrights Abran 2014 
46
© Copyrights Abran 2014 
47
© Copyrights Abran 2014 
48
© Copyrights Abran 2014 
49
© Copyrights Abran 2014 
50
© Copyrights Abran 2014 
51
© Copyrights Abran 2014 
52
© Copyrights Abran 2014 
53
© Copyrights Abran 2014 
54
© Copyrights Abran 2014 
List of topics 
1.The phases in estimation 
2.Economics concepts for estimation models 
3.Analyzing the quality of the inputs 
4.Analyzing the outcomes of estimation models 
5.The Adjustments Phase 
6.COSMIC examples with industry data 
55
© Copyrights Abran 2014 Real-time embedded software projects from a medium-size organization 
56
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 Projects from a financial governmental organization 
62
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 
Which estimation model to use in which contexts?
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 
70
71 © Copyrights Abran 2014 
You want to know 
more? 
ISBN-13: 978-1118954089 
ISBN-10: 1118954084
© Copyrights Abran 2014 
72
© Copyrights Abran 2014 
73 
alain.abran@etsmtl.ca
© Copyrights Abran 2014 
74
© Copyrights Abran 2014 
75
© Copyrights Abran 2014 
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014
© Copyrights Abran 2014 
81
© Copyrights Abran 2014 
82 
Invalidity Range

More Related Content

Similar to IWSM2014 COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)

Iwsm2014 transforming dust into pots of gold (alain abran)
Iwsm2014   transforming dust into pots of gold (alain abran)Iwsm2014   transforming dust into pots of gold (alain abran)
Iwsm2014 transforming dust into pots of gold (alain abran)
Nesma
 
Om0010 operations management
Om0010   operations managementOm0010   operations management
Om0010 operations management
smumbahelp
 
Iwsm2014 manage the automotive embedded software (alexandre oriou)
Iwsm2014   manage the automotive embedded software (alexandre oriou)Iwsm2014   manage the automotive embedded software (alexandre oriou)
Iwsm2014 manage the automotive embedded software (alexandre oriou)
Nesma
 
Six Sigma Final PPT - Revised
Six Sigma Final PPT - RevisedSix Sigma Final PPT - Revised
Six Sigma Final PPT - Revised
Somrita Ghatak
 
Om0013 advanced production and operations management
Om0013   advanced production and operations managementOm0013   advanced production and operations management
Om0013 advanced production and operations management
smumbahelp
 
1. Which of the following is INCORRECT regarding the process capab.docx
1. Which of the following is INCORRECT regarding the process capab.docx1. Which of the following is INCORRECT regarding the process capab.docx
1. Which of the following is INCORRECT regarding the process capab.docx
jackiewalcutt
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 

Similar to IWSM2014 COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran) (20)

CNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain AbranCNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain Abran
 
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
 
Iwsm2014 transforming dust into pots of gold (alain abran)
Iwsm2014   transforming dust into pots of gold (alain abran)Iwsm2014   transforming dust into pots of gold (alain abran)
Iwsm2014 transforming dust into pots of gold (alain abran)
 
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
 
Om0010 operations management
Om0010   operations managementOm0010   operations management
Om0010 operations management
 
Iwsm2014 manage the automotive embedded software (alexandre oriou)
Iwsm2014   manage the automotive embedded software (alexandre oriou)Iwsm2014   manage the automotive embedded software (alexandre oriou)
Iwsm2014 manage the automotive embedded software (alexandre oriou)
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
 
Six Sigma Final PPT - Revised
Six Sigma Final PPT - RevisedSix Sigma Final PPT - Revised
Six Sigma Final PPT - Revised
 
Automating Humans back into Aviation
Automating Humans back into AviationAutomating Humans back into Aviation
Automating Humans back into Aviation
 
Smu mba sem 4 pm spring 2016 assignments
Smu mba sem 4 pm spring 2016 assignmentsSmu mba sem 4 pm spring 2016 assignments
Smu mba sem 4 pm spring 2016 assignments
 
The Cloud Adoption Program for Financial Services
The Cloud Adoption Program for Financial ServicesThe Cloud Adoption Program for Financial Services
The Cloud Adoption Program for Financial Services
 
Effect of iso 9001 2015 on api q1 9th ed
Effect of iso 9001 2015 on api q1 9th edEffect of iso 9001 2015 on api q1 9th ed
Effect of iso 9001 2015 on api q1 9th ed
 
Om0013 advanced production and operations management
Om0013   advanced production and operations managementOm0013   advanced production and operations management
Om0013 advanced production and operations management
 
Innovating Business Model of System Integrators- In Motion Weighing
Innovating Business Model of System Integrators- In Motion Weighing Innovating Business Model of System Integrators- In Motion Weighing
Innovating Business Model of System Integrators- In Motion Weighing
 
The State of Open Source for Software Alliance Germany 2023-04-14
The State of Open Source for Software Alliance Germany 2023-04-14The State of Open Source for Software Alliance Germany 2023-04-14
The State of Open Source for Software Alliance Germany 2023-04-14
 
1. Which of the following is INCORRECT regarding the process capab.docx
1. Which of the following is INCORRECT regarding the process capab.docx1. Which of the following is INCORRECT regarding the process capab.docx
1. Which of the following is INCORRECT regarding the process capab.docx
 
Using Fusion QbD as an Analytical Quality by Design Software for Method Devel...
Using Fusion QbD as an Analytical Quality by Design Software for Method Devel...Using Fusion QbD as an Analytical Quality by Design Software for Method Devel...
Using Fusion QbD as an Analytical Quality by Design Software for Method Devel...
 
Audit and Assurance.docx
Audit and Assurance.docxAudit and Assurance.docx
Audit and Assurance.docx
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 Standard
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 

More from Nesma

More from Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Recently uploaded

Recently uploaded (20)

[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 

IWSM2014 COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)