SlideShare a Scribd company logo
ESTIMATION CON COSMIC
Congreso Nacional de Medición y Estimación de Software ‘15
Alain Abran
Ecole de technologie supérieure – University of Québec
(Canada)
1
Alain Abran
20 years 20 years
+ 35 PhD
 Development
 Maintenance
 Process Improvement
ISO: 19761,
9216, 25000,
15939, 14143,
19759
© Copyrights Abran2015
Hablo Español…. un poquito!
© Copyrights Abran 2015
3
Agenda
1. Estimation: Craft or Engineering?
2. The phases in estimation
3. Economics concepts for estimation models
4. COSMIC Estimation models with data from industry
5. Conditions for credible estimation models
4
© Copyrights Abran 2015
Agenda
1. Estimation: Craft or Engineering?
2. The phases in estimation
3. Economics concepts for estimation models
4. COSMIC Estimation models with data from industry
5. Conditions for crdible estimation models
5
© Copyrights Abran 2015
© Copyrights Abran 20156
© Copyrights Abran 20157
© Copyrights Abran 2015
8
© Copyrights Abran 20159
© Copyrights Abran 201510
Softare Estimation Tools:
Availability & Costs
11
© Copyrights Abran 2015
Consumers & Quality!
12
© Copyrights Abran 2015
Estimation Tools & Quality?
13
© Copyrights Abran 2015
Or?
(Software) Estimation
© Copyrights Abran 201514
Agenda
1. Estimation: Craft or Engineering?
2. The phases in estimation
3. Economics concepts for estimation models
4. COSMIC Estimation models with data from industry
5. Conditions for credible estimation models
15
© Copyrights Abran 2015
© Copyrights Abran 201516
© Copyrights Abran 201517
© Copyrights Abran 201518
© Copyrights Abran 201519
© Copyrights Abran 201520
© Copyrights Abran 201521
© Copyrights Abran 201522
© Copyrights Abran 201523
24
Estimator role: Provide information
about uncertainty range
© Copyrights Abran 2015
25
Manager role:
Pick a number & Manage Risk
© Copyrights Abran 2015
Agenda
1. Estimation: Craft or Engineering?
2. The phases in estimation
3. Economics concepts for estimation models
4. COSMIC Estimation models with data from industry
5. Conditions for credible estimation models
26
© Copyrights Abran 2015
Agenda
1. Estimation: Craft or Engineering?
2. The phases in estimation
3. Economics concepts for estimation models
4. COSMIC Estimation models with data from industry
5. Conditions for credible estimation models
27
© Copyrights Abran 2015
© Copyrights Abran 201528
© Copyrights Abran 201529
© Copyrights Abran 201530
© Copyrights Abran 201531
© Copyrights Abran 201532
Fixed=1,046 hrs
© Copyrights Abran 2015
33
© Copyrights Abran 201534
© Copyrights Abran 201535
Agenda
1. Estimation: Craft or Engineering?
2. The phases in estimation
3. Economics concepts for estimation models
4. Estimation models with COSMIC: data from
industry
5. Conditions for a credible estimation models
36
© Copyrights Abran 2015
COSMIC data from Industry
Practical experimentations with the
COSMIC method in Automotive
embedded software field
By: Sophie Stern
Renault
37
© Copyrights Abran 2015
Renault – 2012
38
© Copyrights Renault 2012
Renault – 2012
39
© Copyrights Renault 2012
Renault – 2012
40
© Copyrights Renault 2012
41
© Copyrights Renault 2012
Renault:
Estimation & Negociations
42
© Copyrights Renault 2012
Renault COSMIC
context & usage
Automated measurements
 Matlab Simulink
 99% accuracy
Estimation of CPU memory space based on
COSMIC function points
Planning of Requirements Specifications
workload based on COSMIC functions points
43
© Copyrights Abran 2015
Industry data with COSMIC
Productivity Analysis & benchmarking of
projects from:
Financial governmental organization
(Canada)
44
© Copyrights Abran 2015
© Copyrights Abran 201545
© Copyrights Abran 201546
© Copyrights Abran 201547
© Copyrights Abran 201548
Which estimation model to use
in which contexts?
© Copyrights Abran 201549
© Copyrights Abran 201550
International benchmarking
with ISBSG
Organization A: Effort = 31hrs/CFP x CFP + 2,411 hours
ISBSG benchmark: Effort = 10hrs/CFP x CFP + 2,138 hours
© Copyrights Abran 201551
A Managed Process
Monitoring & Control
Measurements Controls Controls Measurements
52 © Copyrights Abran 2015
NOT
Agenda
1. Estimation: Craft or Engineering?
2. The phases in estimation
3. Economics concepts for estimation models
4. Estimation models with COSMIC: data from industry
5. Conditions for credible estimation models
53
© Copyrights Abran 2015
A look at the most-known estimation
approach:
The ‘COCOMO-like’ models
Effort = F (Size, +15 cost drivers)
54
© Copyrights Abran 2015
Each COCOMO cost driver
has a similar structure
55
Low High Very high
Distinct irregular intervals for each factor
Each interval is assigned the same ordered label
(ordinal scale type)
© Copyrights Abran 2015
56
© Copyrights Abran 2015
57
Impact guessed
by ‘experts’
© Copyrights Abran 2015
58
© Copyrights Abran 2015
59
© Copyrights Abran 2015
60
Each COCOMO cost
driver =
An estimation
sub-model
with
unkown quality
&
large errors
© Copyrights Abran 2015
61
Each COCOMO
cost driver =
an estimation
sub-model
with unkown
quality & large
errors
© Copyrights Abran 2015
62
COCOMO-like estimation models:
Effort is a mutiplication function
of (Size & 15 step-functions)
?
© Copyrights Abran 2015
63
COCOMO-like estimation models:
Effort is a function of (Size & +15 step-functions)
of unknown quality combined into a single number!
Built-in
Systematic Errors &
Error Propagation
© Copyrights Abran 2015
64
COCOMO-like estimation models:
Effort is a function of (Size & +15 step-functions)
of unknown quality combined into a single number!
Greater Error
Ranges
© Copyrights Abran 2015
MIT study on COCOMO81
(Kemerer, 1987)
Small scale replication study - 17 projects
65
Basic
Exponential on
Size
Intermediate
& 15 cost drivers
Detailed
& 4 project
phases
R2
(max=1.0)
0.68 0.60 0.52
Model Errors
(Mean magnitude of relative
errors - MMRE)
610% 583% 607%
© Copyrights Abran 2015
Estimation Outcomes!
66
Quick &
Easy…
© Copyrights Abran 2015
The ‘feel-good’’
COCOMO-like estimation models
The ‘feel-good’’ dead end!
67
Quick &
Easy…
© Copyrights Abran 2015
Lessons learned
(in primary school)
Scale type are important:
 Nominal
 Ordinal
 Interval
 Ratio
 Absolute
Measurement units
Measurement ‘étalons’
International standards
68
© Copyrights Abran 2015
Maths ≠ Measurement
 Maths: 2 + 5 = 7
 Measurement:
 2 tables + 5 cars: cannot be added!
 Rank 2 and rank 4: cannot be added, multiplied,
averaged, etc.
69
© Copyrights Abran 2015
Examples of Poor & Good
designs of software measures
70
Poor:
- Halstead
- McCabe
- IFPUG-Function Points
- Usecase points
- ISO 9126
Design based on Metrology:
- COSMIC – ISO 19761
© Copyrights Abran 2015
Weight-based sizing methods
71
4FP
6FP
7FP
Irregular intervals with 2 dimensions
IFPUG-Function Points - FP
© Copyrights Abran 2015
Weight-based sizing methods
72
4FP
6FP
7FP
Ceiling on ‘large’ size to 7FP!
Small & Very small:
oversized to 4FP!
Systematic Errors!
© Copyrights Abran 2015
Weight-based sizing methods
73
4FP
6FP
7FP
1FP: DOES NOT EXIST & Not DEFINED!
No Measurement unit !!!
© Copyrights Abran 2015
Size Adjustment with 14 Factors
74
Low High Very high
Distinct Irregular Intervals for each factor
1 2 3 4 5
Same ordinal textual labels
From ‘textual’ to ‘number’ labels
© Copyrights Abran 2015
Size Adjustment Factors
75
.01
.02 .03 .04 .05
1 2 3 4 5
.01 .01 .01 .01 .01
Labels!
Multiplied by the same ‘factor’ for each distinct irregular intervals
X
= ???
Primary School = Fail !
© Copyrights Abran 2015
Issues with 1st generation
Function Points methods
1st generation: IFPUG Function Points - 1979
 Innovator (in 1979, but not in 2015!)
 Systematic errors! (step function with min & max)
 Invalid maths!
 No measurement unit!
 Still cannot be automated & compliant after 35 years
 OMG specifications = an approximation with:
 unknown variance from standards &
 no impact analysis of variance!
76
© Copyrights Abran 2015
Usecase Points
& similar Points-based metrics
77
Table 1: Entities, Attributes, and Measurement Rules
Entity Attribute Measurement rule
Actor Complexity (of
actor)
The type of complexity (simple, average, or complex) of the
interaction between the actor and the system
Use case Complexity (of use
case)
The type of complexity (simple, average, or complex)
measured in the number of transactions
Specification of
requirements
Relevance of the
technical quality
requirements
The level of relevance (from 0 to 5) of each of the 13 known
non-functional qualities
Stability of the
requirements
The level of stability (from 0 to 5) of the functional and non-
functional requirements
Development
team
Familiarity with
the methodology
The level (from 0 to 5) of skills and knowledge of the
development methodology in use for the project.
Part-time status The level (from 0 to 5) of part-time staff on the team
Analysis capability The level (from 0 to 5) of analysis capabilities of the
development team with respect to project needs
Application
experience
The level (from 0 to 5) of team experience with the
application domain of the system
Object-oriented
experience
The level (from 0 to 5) of team experience with object-
oriented design
Motivation The level (from 0 to 5) of team motivation
Programming
language
Difficulty The level (from 0 to 5) of programming difficulty
© Copyrights Abran 2015
Usecase Points
& Similar Points-based Metrics
78
Actors
Dev. team
Usecases
Specs
Programming
language
© Copyrights Abran 2015
Usecase Points
& similar Points-based metrics
79
x
x
x
x
Apples
Chairs
Cars
Books
Houses
= ……?
© Copyrights Abran 2015
Usecase Points
& similar Points-based metrics
80
x
x
x
x
Apples
Chairs
Cars
Books
Houses
= ……?
Primary School = Fail !
© Copyrights Abran 2015
‘feel-good’’
Hell is paved all
over
with good
intentions!
© Copyrights Abran 2015
The ‘Feel Good’
ProjectCodeMeter assertions:
http://www.projectcodemeter.com/cost_estimation/kop3.html
‘A professional software tool to measure & estimate Time, Cost,
Complexity, Quality & Maintainability of software projects, Development
Team Productivity by analyzing their source code’.
‘Using a modern software sizing algorithm called Weighted Micro
Function Points (WMFP) a successor to solid ancestor scientific
methods as COCOMO, COSYSMO, Maintainability Index, Cyclomatic
Complexity, & Halstead Complexity’.
‘More accurate results than traditional software sizing tools, while
being faster & simpler to configure’.
82
© Copyrights Abran 2015
Agenda
1. Estimation: Craft or Engineering?
2. The phases in estimation
3. Economics concepts for estimation models
4. Estimation models with COSMIC: data from industry
5. Conditions for credible estimation models
6. Conclusions
83
© Copyrights Abran 2015
Or?
(Software) Estimation
© Copyrights Abran 201584
A sound Measurement
Foundation
2nd Generation Functional Size:
 No upper size limit
 No ‘weigths’
 No unsound mathematical operations
 Based on a concept common to all types of software of
any ‘size’: a data movement
 A measurement unit: 1 data movement of a single data
group
 A measurement symbol: 1 CFP
COSMIC – ISO 19761
(Common Software Measurement International Consortium)
85
© Copyrights Abran 2015
Building ‘good’ estimation process
& good estimation models
 Sound Measurement Units
 Sound Maths!
 Recognition of uncertainties:
 how to recognize this & how to deal with it
 The estimator has to provide information, not a
single estimate
 The manager has to select a single budget
number
 & manage risks through contingency planning.
 Discipline, rigor, commitments & $$$
86
© Copyrights Abran 2015
87
Want to know about good & bad practices
in software estimation?
© Copyrights Abran 2015
88
alain.abran@etsmtl.ca
© Copyrights Abran 2015

More Related Content

What's hot

IWSM 2014 Overview of COSMIC related papers (Charles Symons)
IWSM 2014 Overview of COSMIC related papers (Charles Symons)IWSM 2014 Overview of COSMIC related papers (Charles Symons)
IWSM 2014 Overview of COSMIC related papers (Charles Symons)
COSMIC - Common Software Measurement International Consortium
 
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain AbranCNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
COSMIC - Common Software Measurement International Consortium
 
CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
CNMES15 - Impacts and Benefits of using COSMIC - Frank VogelezangCNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
COSMIC - Common Software Measurement International Consortium
 
COSMIC Annual Report 2014
COSMIC Annual Report 2014COSMIC Annual Report 2014
sftware cst est
sftware cst estsftware cst est
sftware cst est
testinggggaaaa
 
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma
 
How to Deliver Winning Mobile Apps
How to Deliver Winning Mobile AppsHow to Deliver Winning Mobile Apps
How to Deliver Winning Mobile Apps
TechWell
 
Automotive SPICE® 3.0 - What is new and what has changed?
Automotive SPICE® 3.0 - What is new and what has changed?Automotive SPICE® 3.0 - What is new and what has changed?
Automotive SPICE® 3.0 - What is new and what has changed?
Dominik Strube
 
Real Testing Scenario Strategy - Bringing It All Together For Success
Real Testing Scenario Strategy - Bringing It All Together For SuccessReal Testing Scenario Strategy - Bringing It All Together For Success
Real Testing Scenario Strategy - Bringing It All Together For Success
Adam Sandman
 
Presentation refactoring large legacy applications
Presentation refactoring large legacy applications Presentation refactoring large legacy applications
Presentation refactoring large legacy applications
Jorge Capel Planells
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software Ireland
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
ebreger
 
Automated requirements based testing for ISO 26262
Automated requirements based testing for ISO 26262 Automated requirements based testing for ISO 26262
Automated requirements based testing for ISO 26262
QA Systems
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy Impetus Technologies
 
EXTENT-2016: Test Automation and Agile Testing
EXTENT-2016: Test Automation and Agile TestingEXTENT-2016: Test Automation and Agile Testing
EXTENT-2016: Test Automation and Agile Testing
Iosif Itkin
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandRuchika Sachdeva
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
Worksoft
 

What's hot (20)

IWSM 2014 Overview of COSMIC related papers (Charles Symons)
IWSM 2014 Overview of COSMIC related papers (Charles Symons)IWSM 2014 Overview of COSMIC related papers (Charles Symons)
IWSM 2014 Overview of COSMIC related papers (Charles Symons)
 
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain AbranCNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
 
CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
CNMES15 - Impacts and Benefits of using COSMIC - Frank VogelezangCNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
 
COSMIC Annual Report 2014
COSMIC Annual Report 2014COSMIC Annual Report 2014
COSMIC Annual Report 2014
 
sftware cst est
sftware cst estsftware cst est
sftware cst est
 
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
Nesma autumn conference 2015 - A QFD based tool for managing agile requiremen...
 
How to Deliver Winning Mobile Apps
How to Deliver Winning Mobile AppsHow to Deliver Winning Mobile Apps
How to Deliver Winning Mobile Apps
 
Automotive SPICE® 3.0 - What is new and what has changed?
Automotive SPICE® 3.0 - What is new and what has changed?Automotive SPICE® 3.0 - What is new and what has changed?
Automotive SPICE® 3.0 - What is new and what has changed?
 
Anuroop_Resume
Anuroop_ResumeAnuroop_Resume
Anuroop_Resume
 
Real Testing Scenario Strategy - Bringing It All Together For Success
Real Testing Scenario Strategy - Bringing It All Together For SuccessReal Testing Scenario Strategy - Bringing It All Together For Success
Real Testing Scenario Strategy - Bringing It All Together For Success
 
Presentation refactoring large legacy applications
Presentation refactoring large legacy applications Presentation refactoring large legacy applications
Presentation refactoring large legacy applications
 
ClearPoint Profile
ClearPoint ProfileClearPoint Profile
ClearPoint Profile
 
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of TestingCuriosity Software, Infuse and Kumoco present: The Democratisation of Testing
Curiosity Software, Infuse and Kumoco present: The Democratisation of Testing
 
Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13Testing as-a-service capability portfolio corbus 02-07-13
Testing as-a-service capability portfolio corbus 02-07-13
 
Automated requirements based testing for ISO 26262
Automated requirements based testing for ISO 26262 Automated requirements based testing for ISO 26262
Automated requirements based testing for ISO 26262
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
EXTENT-2016: Test Automation and Agile Testing
EXTENT-2016: Test Automation and Agile TestingEXTENT-2016: Test Automation and Agile Testing
EXTENT-2016: Test Automation and Agile Testing
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in Hand
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
 

Viewers also liked

La medición total del software
La medición total del softwareLa medición total del software
La medición total del software
Software Guru
 
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
COSMIC - Common Software Measurement International Consortium
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Software Guru
 
Estimación por puntos de función
Estimación por puntos de funciónEstimación por puntos de función
Estimación por puntos de funciónLuisa Sanchez
 
Using the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User StoriesUsing the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User Stories
Luigi Buglione
 
Gestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoGestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del Esfuerzo
Marta Silvia Tabares
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
Fundación Universitaria Konrad Lorenz
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 

Viewers also liked (8)

La medición total del software
La medición total del softwareLa medición total del software
La medición total del software
 
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
 
Estimación por puntos de función
Estimación por puntos de funciónEstimación por puntos de función
Estimación por puntos de función
 
Using the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User StoriesUsing the COSMIC Method to Estimate Agile User Stories
Using the COSMIC Method to Estimate Agile User Stories
 
Gestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoGestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del Esfuerzo
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 

Similar to CNMES15 - Estimation con COSMIC - Alain Abran

IWSM2014 COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)
IWSM2014   COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)IWSM2014   COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)
IWSM2014 COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)
Nesma
 
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% ...
ESEM 2014
 
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
 
RPA Portfolio Assessment
RPA Portfolio Assessment RPA Portfolio Assessment
RPA Portfolio Assessment
Eric Rodman
 
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
TristanLombard1
 
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
 
Microsoft power point from requiremens management to requirements authoring...
Microsoft power point   from requiremens management to requirements authoring...Microsoft power point   from requiremens management to requirements authoring...
Microsoft power point from requiremens management to requirements authoring...
The REUSE Company
 
Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction
L4MS
 
Fdp session rtu session 1
Fdp session rtu session 1Fdp session rtu session 1
Fdp session rtu session 1
sprsingh1
 
Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...
Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...
Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...
Alan Mirko Poldrugac, MSc, PMP
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
TechWell
 
10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization
Siemens PLM Software
 
Six Sigma Final PPT - Revised
Six Sigma Final PPT - RevisedSix Sigma Final PPT - Revised
Six Sigma Final PPT - RevisedSomrita Ghatak
 
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...
COSMIC - Common Software Measurement International Consortium
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
Worksoft
 
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
Nesma
 
A Vision On Integrated Inspection Planning Prototyping
A Vision On Integrated Inspection Planning PrototypingA Vision On Integrated Inspection Planning Prototyping
A Vision On Integrated Inspection Planning Prototyping
GH_Wijnants
 

Similar to CNMES15 - Estimation con COSMIC - Alain Abran (20)

IWSM2014 COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)
IWSM2014   COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)IWSM2014   COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)
IWSM2014 COSMIC masterclass part 4 - estimating with COSMIC (Alain Abran)
 
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% ...
 
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)
 
RPA Portfolio Assessment
RPA Portfolio Assessment RPA Portfolio Assessment
RPA Portfolio Assessment
 
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
 
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...
 
Industrial Algorithms
Industrial AlgorithmsIndustrial Algorithms
Industrial Algorithms
 
Microsoft power point from requiremens management to requirements authoring...
Microsoft power point   from requiremens management to requirements authoring...Microsoft power point   from requiremens management to requirements authoring...
Microsoft power point from requiremens management to requirements authoring...
 
Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction Part 3 - L4MS Open Call introduction
Part 3 - L4MS Open Call introduction
 
sudhir_2016
sudhir_2016sudhir_2016
sudhir_2016
 
Abhijit_Testing
Abhijit_TestingAbhijit_Testing
Abhijit_Testing
 
Fdp session rtu session 1
Fdp session rtu session 1Fdp session rtu session 1
Fdp session rtu session 1
 
Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...
Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...
Case Study: How we achieved 95% automation with IBM Rational Quality Manageme...
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization
 
Six Sigma Final PPT - Revised
Six Sigma Final PPT - RevisedSix Sigma Final PPT - Revised
Six Sigma Final PPT - Revised
 
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...
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
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
 
A Vision On Integrated Inspection Planning Prototyping
A Vision On Integrated Inspection Planning PrototypingA Vision On Integrated Inspection Planning Prototyping
A Vision On Integrated Inspection Planning Prototyping
 

More from COSMIC - Common Software Measurement International Consortium

Software Project Estimation - Critical knowledge for today and tomorrow
Software Project Estimation - Critical knowledge for today and tomorrowSoftware Project Estimation - Critical knowledge for today and tomorrow
Software Project Estimation - Critical knowledge for today and tomorrow
COSMIC - Common Software Measurement International Consortium
 
CNMES17 - Acceptance of the COSMIC method and future developments
CNMES17 - Acceptance of the COSMIC method and future developmentsCNMES17 - Acceptance of the COSMIC method and future developments
CNMES17 - Acceptance of the COSMIC method and future developments
COSMIC - Common Software Measurement International Consortium
 
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès SoutoCNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
COSMIC - Common Software Measurement International Consortium
 
CNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
CNMES'15 - COSMIC en Mexico - Francisco Valdès SoutoCNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
CNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
COSMIC - Common Software Measurement International Consortium
 
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez PérezCNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
COSMIC - Common Software Measurement International Consortium
 
CNMES15 - COSMIC approximate FSM - Frank Vogelezang
CNMES15 - COSMIC approximate FSM - Frank VogelezangCNMES15 - COSMIC approximate FSM - Frank Vogelezang
CNMES15 - COSMIC approximate FSM - Frank Vogelezang
COSMIC - Common Software Measurement International Consortium
 
IWSM2014 COSMIC masterclass part 3 - Automatic measurement of UML specifica...
IWSM2014   COSMIC masterclass part 3 - Automatic measurement of UML specifica...IWSM2014   COSMIC masterclass part 3 - Automatic measurement of UML specifica...
IWSM2014 COSMIC masterclass part 3 - Automatic measurement of UML specifica...
COSMIC - Common Software Measurement International Consortium
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
COSMIC - Common Software Measurement International Consortium
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
COSMIC - Common Software Measurement International Consortium
 
Iwsm2014 empirical-based extension of the cosmic method (reiner dumke - rob...
Iwsm2014   empirical-based extension of the cosmic method (reiner dumke - rob...Iwsm2014   empirical-based extension of the cosmic method (reiner dumke - rob...
Iwsm2014 empirical-based extension of the cosmic method (reiner dumke - rob...
COSMIC - Common Software Measurement International Consortium
 
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
COSMIC - Common Software Measurement International Consortium
 
Iwsm2014 measuring cosmic software size from functional execution traces of...
Iwsm2014   measuring cosmic software size from functional execution traces of...Iwsm2014   measuring cosmic software size from functional execution traces of...
Iwsm2014 measuring cosmic software size from functional execution traces of...
COSMIC - Common Software Measurement International Consortium
 
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
COSMIC - Common Software Measurement International Consortium
 
COSMIC быстрая оценка ит проекта
COSMIC быстрая оценка ит проектаCOSMIC быстрая оценка ит проекта
COSMIC быстрая оценка ит проекта
COSMIC - Common Software Measurement International Consortium
 
COSMIC для руководителей проектов (русский)
COSMIC для руководителей проектов (русский)COSMIC для руководителей проектов (русский)
COSMIC для руководителей проектов (русский)
COSMIC - Common Software Measurement International Consortium
 

More from COSMIC - Common Software Measurement International Consortium (17)

Software Project Estimation - Critical knowledge for today and tomorrow
Software Project Estimation - Critical knowledge for today and tomorrowSoftware Project Estimation - Critical knowledge for today and tomorrow
Software Project Estimation - Critical knowledge for today and tomorrow
 
CNMES17 - Acceptance of the COSMIC method and future developments
CNMES17 - Acceptance of the COSMIC method and future developmentsCNMES17 - Acceptance of the COSMIC method and future developments
CNMES17 - Acceptance of the COSMIC method and future developments
 
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès SoutoCNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
 
CNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
CNMES'15 - COSMIC en Mexico - Francisco Valdès SoutoCNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
CNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
 
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez PérezCNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
 
CNMES15 - COSMIC approximate FSM - Frank Vogelezang
CNMES15 - COSMIC approximate FSM - Frank VogelezangCNMES15 - COSMIC approximate FSM - Frank Vogelezang
CNMES15 - COSMIC approximate FSM - Frank Vogelezang
 
IWSM2014 COSMIC masterclass part 3 - Automatic measurement of UML specifica...
IWSM2014   COSMIC masterclass part 3 - Automatic measurement of UML specifica...IWSM2014   COSMIC masterclass part 3 - Automatic measurement of UML specifica...
IWSM2014 COSMIC masterclass part 3 - Automatic measurement of UML specifica...
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
 
Iwsm2014 empirical-based extension of the cosmic method (reiner dumke - rob...
Iwsm2014   empirical-based extension of the cosmic method (reiner dumke - rob...Iwsm2014   empirical-based extension of the cosmic method (reiner dumke - rob...
Iwsm2014 empirical-based extension of the cosmic method (reiner dumke - rob...
 
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
 
Iwsm2014 measuring cosmic software size from functional execution traces of...
Iwsm2014   measuring cosmic software size from functional execution traces of...Iwsm2014   measuring cosmic software size from functional execution traces of...
Iwsm2014 measuring cosmic software size from functional execution traces of...
 
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
 
Using cosmic in agile projects
Using cosmic in agile projectsUsing cosmic in agile projects
Using cosmic in agile projects
 
COSMIC быстрая оценка ит проекта
COSMIC быстрая оценка ит проектаCOSMIC быстрая оценка ит проекта
COSMIC быстрая оценка ит проекта
 
COSMIC для руководителей проектов (русский)
COSMIC для руководителей проектов (русский)COSMIC для руководителей проектов (русский)
COSMIC для руководителей проектов (русский)
 
Web Advice Module case study - COSMIC
Web Advice Module case study - COSMICWeb Advice Module case study - COSMIC
Web Advice Module case study - COSMIC
 

Recently uploaded

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 

Recently uploaded (20)

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 

CNMES15 - Estimation con COSMIC - Alain Abran

  • 1. ESTIMATION CON COSMIC Congreso Nacional de Medición y Estimación de Software ‘15 Alain Abran Ecole de technologie supérieure – University of Québec (Canada) 1
  • 2. Alain Abran 20 years 20 years + 35 PhD  Development  Maintenance  Process Improvement ISO: 19761, 9216, 25000, 15939, 14143, 19759 © Copyrights Abran2015
  • 3. Hablo Español…. un poquito! © Copyrights Abran 2015 3
  • 4. Agenda 1. Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. COSMIC Estimation models with data from industry 5. Conditions for credible estimation models 4 © Copyrights Abran 2015
  • 5. Agenda 1. Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. COSMIC Estimation models with data from industry 5. Conditions for crdible estimation models 5 © Copyrights Abran 2015
  • 11. Softare Estimation Tools: Availability & Costs 11 © Copyrights Abran 2015
  • 12. Consumers & Quality! 12 © Copyrights Abran 2015
  • 13. Estimation Tools & Quality? 13 © Copyrights Abran 2015
  • 15. Agenda 1. Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. COSMIC Estimation models with data from industry 5. Conditions for credible estimation models 15 © Copyrights Abran 2015
  • 24. 24 Estimator role: Provide information about uncertainty range © Copyrights Abran 2015
  • 25. 25 Manager role: Pick a number & Manage Risk © Copyrights Abran 2015
  • 26. Agenda 1. Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. COSMIC Estimation models with data from industry 5. Conditions for credible estimation models 26 © Copyrights Abran 2015
  • 27. Agenda 1. Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. COSMIC Estimation models with data from industry 5. Conditions for credible estimation models 27 © Copyrights Abran 2015
  • 36. Agenda 1. Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. Estimation models with COSMIC: data from industry 5. Conditions for a credible estimation models 36 © Copyrights Abran 2015
  • 37. COSMIC data from Industry Practical experimentations with the COSMIC method in Automotive embedded software field By: Sophie Stern Renault 37 © Copyrights Abran 2015
  • 38. Renault – 2012 38 © Copyrights Renault 2012
  • 39. Renault – 2012 39 © Copyrights Renault 2012
  • 40. Renault – 2012 40 © Copyrights Renault 2012
  • 42. Renault: Estimation & Negociations 42 © Copyrights Renault 2012
  • 43. Renault COSMIC context & usage Automated measurements  Matlab Simulink  99% accuracy Estimation of CPU memory space based on COSMIC function points Planning of Requirements Specifications workload based on COSMIC functions points 43 © Copyrights Abran 2015
  • 44. Industry data with COSMIC Productivity Analysis & benchmarking of projects from: Financial governmental organization (Canada) 44 © Copyrights Abran 2015
  • 49. Which estimation model to use in which contexts? © Copyrights Abran 201549
  • 50. © Copyrights Abran 201550 International benchmarking with ISBSG
  • 51. Organization A: Effort = 31hrs/CFP x CFP + 2,411 hours ISBSG benchmark: Effort = 10hrs/CFP x CFP + 2,138 hours © Copyrights Abran 201551
  • 52. A Managed Process Monitoring & Control Measurements Controls Controls Measurements 52 © Copyrights Abran 2015 NOT
  • 53. Agenda 1. Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. Estimation models with COSMIC: data from industry 5. Conditions for credible estimation models 53 © Copyrights Abran 2015
  • 54. A look at the most-known estimation approach: The ‘COCOMO-like’ models Effort = F (Size, +15 cost drivers) 54 © Copyrights Abran 2015
  • 55. Each COCOMO cost driver has a similar structure 55 Low High Very high Distinct irregular intervals for each factor Each interval is assigned the same ordered label (ordinal scale type) © Copyrights Abran 2015
  • 57. 57 Impact guessed by ‘experts’ © Copyrights Abran 2015
  • 60. 60 Each COCOMO cost driver = An estimation sub-model with unkown quality & large errors © Copyrights Abran 2015
  • 61. 61 Each COCOMO cost driver = an estimation sub-model with unkown quality & large errors © Copyrights Abran 2015
  • 62. 62 COCOMO-like estimation models: Effort is a mutiplication function of (Size & 15 step-functions) ? © Copyrights Abran 2015
  • 63. 63 COCOMO-like estimation models: Effort is a function of (Size & +15 step-functions) of unknown quality combined into a single number! Built-in Systematic Errors & Error Propagation © Copyrights Abran 2015
  • 64. 64 COCOMO-like estimation models: Effort is a function of (Size & +15 step-functions) of unknown quality combined into a single number! Greater Error Ranges © Copyrights Abran 2015
  • 65. MIT study on COCOMO81 (Kemerer, 1987) Small scale replication study - 17 projects 65 Basic Exponential on Size Intermediate & 15 cost drivers Detailed & 4 project phases R2 (max=1.0) 0.68 0.60 0.52 Model Errors (Mean magnitude of relative errors - MMRE) 610% 583% 607% © Copyrights Abran 2015
  • 66. Estimation Outcomes! 66 Quick & Easy… © Copyrights Abran 2015 The ‘feel-good’’
  • 67. COCOMO-like estimation models The ‘feel-good’’ dead end! 67 Quick & Easy… © Copyrights Abran 2015
  • 68. Lessons learned (in primary school) Scale type are important:  Nominal  Ordinal  Interval  Ratio  Absolute Measurement units Measurement ‘étalons’ International standards 68 © Copyrights Abran 2015
  • 69. Maths ≠ Measurement  Maths: 2 + 5 = 7  Measurement:  2 tables + 5 cars: cannot be added!  Rank 2 and rank 4: cannot be added, multiplied, averaged, etc. 69 © Copyrights Abran 2015
  • 70. Examples of Poor & Good designs of software measures 70 Poor: - Halstead - McCabe - IFPUG-Function Points - Usecase points - ISO 9126 Design based on Metrology: - COSMIC – ISO 19761 © Copyrights Abran 2015
  • 71. Weight-based sizing methods 71 4FP 6FP 7FP Irregular intervals with 2 dimensions IFPUG-Function Points - FP © Copyrights Abran 2015
  • 72. Weight-based sizing methods 72 4FP 6FP 7FP Ceiling on ‘large’ size to 7FP! Small & Very small: oversized to 4FP! Systematic Errors! © Copyrights Abran 2015
  • 73. Weight-based sizing methods 73 4FP 6FP 7FP 1FP: DOES NOT EXIST & Not DEFINED! No Measurement unit !!! © Copyrights Abran 2015
  • 74. Size Adjustment with 14 Factors 74 Low High Very high Distinct Irregular Intervals for each factor 1 2 3 4 5 Same ordinal textual labels From ‘textual’ to ‘number’ labels © Copyrights Abran 2015
  • 75. Size Adjustment Factors 75 .01 .02 .03 .04 .05 1 2 3 4 5 .01 .01 .01 .01 .01 Labels! Multiplied by the same ‘factor’ for each distinct irregular intervals X = ??? Primary School = Fail ! © Copyrights Abran 2015
  • 76. Issues with 1st generation Function Points methods 1st generation: IFPUG Function Points - 1979  Innovator (in 1979, but not in 2015!)  Systematic errors! (step function with min & max)  Invalid maths!  No measurement unit!  Still cannot be automated & compliant after 35 years  OMG specifications = an approximation with:  unknown variance from standards &  no impact analysis of variance! 76 © Copyrights Abran 2015
  • 77. Usecase Points & similar Points-based metrics 77 Table 1: Entities, Attributes, and Measurement Rules Entity Attribute Measurement rule Actor Complexity (of actor) The type of complexity (simple, average, or complex) of the interaction between the actor and the system Use case Complexity (of use case) The type of complexity (simple, average, or complex) measured in the number of transactions Specification of requirements Relevance of the technical quality requirements The level of relevance (from 0 to 5) of each of the 13 known non-functional qualities Stability of the requirements The level of stability (from 0 to 5) of the functional and non- functional requirements Development team Familiarity with the methodology The level (from 0 to 5) of skills and knowledge of the development methodology in use for the project. Part-time status The level (from 0 to 5) of part-time staff on the team Analysis capability The level (from 0 to 5) of analysis capabilities of the development team with respect to project needs Application experience The level (from 0 to 5) of team experience with the application domain of the system Object-oriented experience The level (from 0 to 5) of team experience with object- oriented design Motivation The level (from 0 to 5) of team motivation Programming language Difficulty The level (from 0 to 5) of programming difficulty © Copyrights Abran 2015
  • 78. Usecase Points & Similar Points-based Metrics 78 Actors Dev. team Usecases Specs Programming language © Copyrights Abran 2015
  • 79. Usecase Points & similar Points-based metrics 79 x x x x Apples Chairs Cars Books Houses = ……? © Copyrights Abran 2015
  • 80. Usecase Points & similar Points-based metrics 80 x x x x Apples Chairs Cars Books Houses = ……? Primary School = Fail ! © Copyrights Abran 2015
  • 81. ‘feel-good’’ Hell is paved all over with good intentions! © Copyrights Abran 2015
  • 82. The ‘Feel Good’ ProjectCodeMeter assertions: http://www.projectcodemeter.com/cost_estimation/kop3.html ‘A professional software tool to measure & estimate Time, Cost, Complexity, Quality & Maintainability of software projects, Development Team Productivity by analyzing their source code’. ‘Using a modern software sizing algorithm called Weighted Micro Function Points (WMFP) a successor to solid ancestor scientific methods as COCOMO, COSYSMO, Maintainability Index, Cyclomatic Complexity, & Halstead Complexity’. ‘More accurate results than traditional software sizing tools, while being faster & simpler to configure’. 82 © Copyrights Abran 2015
  • 83. Agenda 1. Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. Estimation models with COSMIC: data from industry 5. Conditions for credible estimation models 6. Conclusions 83 © Copyrights Abran 2015
  • 85. A sound Measurement Foundation 2nd Generation Functional Size:  No upper size limit  No ‘weigths’  No unsound mathematical operations  Based on a concept common to all types of software of any ‘size’: a data movement  A measurement unit: 1 data movement of a single data group  A measurement symbol: 1 CFP COSMIC – ISO 19761 (Common Software Measurement International Consortium) 85 © Copyrights Abran 2015
  • 86. Building ‘good’ estimation process & good estimation models  Sound Measurement Units  Sound Maths!  Recognition of uncertainties:  how to recognize this & how to deal with it  The estimator has to provide information, not a single estimate  The manager has to select a single budget number  & manage risks through contingency planning.  Discipline, rigor, commitments & $$$ 86 © Copyrights Abran 2015
  • 87. 87 Want to know about good & bad practices in software estimation? © Copyrights Abran 2015