HOW GOOD AN ESTIMATION PROCESS?

Size: px
Start display at page:

Download "HOW GOOD AN ESTIMATION PROCESS?"

Transcription

1 1 HOW GOOD AN ESTIMATION PROCESS? Alain Abran Ecole de technologie supérieure University of Québec (Canada) ICEAA International Training Week October 17-20, 2016, Bristol (UK)

2 Alain Abran 20 years 20 years + 35 PhD Development Maintenance Process Improvement ISO: 19761, 9216, 25000, 15939, 14143, 19759

3 Agenda 3 1. Estimation: Craft or Engineering? 2. Estimation Phases Roles & Responsibilities 3. Conditions for credible estimation models 4. COSMIC Estimation models with data from industry 5. Conclusions

4

5 Mathematical Models Built with completed projects with almost no uncertainty in the inputs! 5

6 Inputs at Estimation Time 6 Imprecise Inputs at Feasibility Analysis Much Greater Error Range

7

8

9 9

10 10

11 11 Software Estimation Tools: Availability & Costs

12 Software Estimation Tools 12 Quality?

13 Consumers & Quality! 13

14 Estimation Tools & Quality? 14

15 (Software) Estimation Or? 15

16 Agenda Estimation: Craft or Engineering? 2. Estimation Phases Roles & Responsibilities 3. Conditions for credible estimation models 4. COSMIC Estimation models with data from industry 5. Conclusions

17 17

18 18

19 Mathematical Models Built with completed projects with almost no uncertainty in the inputs! 19

20 Inputs at Estimation Time 20 Imprecise Inputs at Feasibility Analysis Much Greater Error Range

21 21

22 22

23 23

24 24

25 Estimator role: Provide information about uncertainty range 25

26 Manager role: Pick a number & Manage Risk

27 Agenda Estimation: Craft or Engineering? 2. Estimation phases & Roles & responsibilites 3. Conditions for credible estimation models: A. Measurements of the Inputs B. Distribution of Data C. Quality of the Models 4. COSMIC Estimation models with data from industry 5. Conclusions

28 28

29 Issues with software metrics 29 1 st generation software size metrics Systematic errors: step function with min & max Invalid maths! No measurement unit Designed for unaccountability! Examples: - Usecase Points - Function Points - Story Points

30 30 Usecase Points & Similar Points-based Metrics Actors Dev. team Specs Usecases Programming language

31 31 Usecase Points & similar Points-based metrics Actor Table 1: Entities, Attributes, and Measurement Rules Entity Attribute Measurement rule Use case Specification of requirements Development team Programming language Complexity (of actor) Complexity (of use case) Relevance of the technical quality requirements Stability of the requirements Familiarity with the methodology Part-time status Analysis capability Application experience Object-oriented experience Motivation Difficulty The type of complexity (simple, average, or complex) of the interaction between the actor and the system The type of complexity (simple, average, or complex) measured in the number of transactions The level of relevance (from 0 to 5) of each of the 13 known non-functional qualities The level of stability (from 0 to 5) of the functional and nonfunctional requirements The level (from 0 to 5) of skills and knowledge of the development methodology in use for the project. The level (from 0 to 5) of part-time staff on the team The level (from 0 to 5) of analysis capabilities of the development team with respect to project needs The level (from 0 to 5) of team experience with the application domain of the system The level (from 0 to 5) of team experience with objectoriented design The level (from 0 to 5) of team motivation The level (from 0 to 5) of programming difficulty

32 32 Usecase Points & similar Points-based metrics Apples x Chairs Cars x x Books x Houses =?

33 33 Usecase Points & similar Points-based metrics Apples x Chairs x Books =? Cars x x Houses Primary School = Fail!

34 34 1 st Generation of Function Points: Step Functions! Function Points (FP) Key limitations: - Only 3 values - Limited ranges (min,max) - No single measurement unit of 1 FP! 6 FP 3 FP 4 FP 3-step size range for the IFPUG External Input Transactions Copyrights 2016: COSMIC and authors ICEAA Bristol (UK), Oct. 2016

35 2 nd Generation with COSMIC 35 COSMIC Function Points (CFP) No abitrary max A single CFP exists & is well defined Copyrights 2016: COSMIC and authors ICEAA Bristol (UK), Oct. 2016

36 1 st and 2 nd Generations of FSM 36 Function Points (FP) 3 FP 4 FP 6 FP COSMIC Function Points - CFP 2 1CFP No abitrary max A single CFP exists & well defined Copyrights 2016: COSMIC and authors ICEAA Bristol (UK), Oct. 2016

37 37 COSMIC sizes are measured on a true ratio scale There is no upper limit to the size of a functional process Largest observed functional processes? In avionics >100 CFP The size of the smallest change to an existing functional process is 1 CFP Open, freely available (via ) Copyrights 2016: COSMIC and authors ICEAA Bristol (UK), Oct. 2016

38 38 1 st & 2 nd generation of Function Points Methods 1 st generation ISO FSM Standard D FP s MkII FPA v nd generation MkII FPA Full FP s v.1 COSMIC FFP v. 2.0 COSMIC v Allan Albrecht FPA Feature Points IFPUG 4.0 IFPUG 4.1 IFPUG Copyrights 2016: COSMIC and authors ICEAA Bristol (UK), Oct. 2016

39 A sound Measurement Foundation 39 2 nd 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 (Common Software Measurement International Consortium)

40 Agenda Estimation: Craft or Engineering? 2. The estimation phases - Roles & responsibilites 3. Conditions for credible estimation models: A. Measurements of the Inputs B. Distribution of Data C. Quality of the Models 4. COSMIC Estimation models with data from industry 5. Conclusions

41 Another Key Issue: The quality of the inputs to the estimation models

42 Graph of the dataset 42 Copyright 2016 Alain Abran

43

44

45 Identification of outliers Copyright 2015 Alain Abran Outliers: Values of the data that are significantly far from the average of the population of the dataset. Candidate outliers: Typically at least 1 or 2 orders of magnitude larger than a data point closer to it. Can be identified from a graphical representation. The Grubbs test, also referred to as the ESD method (Extreme Studentized Deviate). The studentized values measure how many standard deviations each value is from the sample mean. When the P-value for the Grubbs test is less than 0.05, that value is a significant outlier at the 5.0% significance level. Values with a modified Z score greater than 3.5 in absolute value may well be outliers. 45

46 Frequency distribution 46 Size (Independent variable ); N=212 Effort (Dependent variable ); N=21 Copyright 2016 Alain Abran

47 Example of wrong decisions dues to outliers 47 A New Software Metric to Complement the IFPUG Function Points: The Software Non-functional Assessment Process: the SNAP Function Points

48 Author Very strong relationship of SNAP with Effort R 2 = 0,89 (R 2 max = 1,0) 48

49 49 Author s assertion on Figure 4: R 2 =.89 Spearman test for rank correlation of.85, with an associated confidence of statistical significance of greater than 99% (p-value <.0001).

50 50

51 Invalidity Range 51

52 What it really looks like for the range for which there is enough data points Approxmimatively: An R 2 = 0.3 Not R 2 = 0.89 (R 2 max = 1,0) 52

53 What it really looks like for the range for which there is enough data points Approxmimatively: An R 2 = 0.3 Not R 2 = 0.89 (R 2 max = 1,0) Conclusion: the claim that SNAP is useful for effort estimation is invalid 53

54 Log transformations Copyright 2015 Alain Abran Used when variables are not normally distributed Weak support for linear regression mathematical transformations The log transform is often used to obtain normal distributions for either the size or the effort variable, or both. 54

55 Scatter plot (n=312) 55 Copyrights 2016 Alain Abran

56 Agenda Estimation: Craft or Engineering? 2. The estimation phases - Roles & responsibilites 3. Conditions for credible estimation models: A. Measurements of the Inputs B. Distribution of Data C. Quality of the Models 4. COSMIC Estimation models with data from industry 5. Conclusions

57 Dataset with sparsely populated size intervals 57 Copyrights 2016 Alain Abran

58 Dataset with sparsely populated size intervals 58 Sparsely populated interval Copyrights 2016 Alain Abran

59 Dataset with sparsely populated size intervals 59 Copyrights 2016 Alain Abran

60 Representativeness & Population sample 60 = Outside of range! Copyrights 2016 Alain Abran

61 Agenda Estimation: Craft or Engineering? 2. Estimation phases & Roles & responsibilites 3. Conditions for credible estimation models: A. Measurements of the Inputs B. Distribution of Data C. Quality of the Models 4. COSMIC Estimation models with data from industry 5. Conclusions

62 62

63 COSMIC data from Industry 63 Practical experimentations with the COSMIC method in Automotive embedded software field By: Sophie Stern Renault

64 Renault Copyrights Renault 2016

65 Renault Copyrights Renault 2016

66 Renault Copyrights Renault 2016

67 67 Renault: Estimation & Negociations Copyrights Renault 2016

68 Renault COSMIC context & usage 68 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

69 Industry data with COSMIC 69 Productivity Analysis & benchmarking of projects from: Financial governmental organization (Canada)

70 70

71 71

72 72

73 73

74 74

75 Which estimation model to use in which contexts? 75

76 International benchmarking with ISBSG 76

77 Organization A: Effort = 31hrs/CFP x CFP + 2,411 hours ISBSG benchmark: Effort = 10hrs/CFP x CFP + 2,138 hours 77

78 Agenda Estimation: Craft or Engineering? 2. The phases in estimation 3. Economics concepts for estimation models 4. Estimation models with COSMIC: data from industry 5. Conclusions 1. Uncertainties range of candidate estimates 2. Conclusions

79 The inputs to productivity models have little uncertainty = Known Facts 79

80 Models Built with completed projects

81 Imprecise Inputs at Feasibility Analysis Much Greater Error Range 81

82 Recent Guidelines for Practitioners 82 A Guideline describing a range of Approximate Sizing methods Size/Cost estimates are usually needed before the FUR have been defined in detail A Guideline on Assuring the accuracy of COSMIC measurements The COSMIC Functional Size Measurement Method Version Guideline for Early or Rapid COSMIC Functional Size Measurement by using approximation approaches The COSMIC Functional Size Measurement Method Version Guideline for assuring the accuracy of measurements VERSION 0.93 July 2015 February 2011 Copyrights 2016: COSMIC and authors ICEAA Bristol (UK), Oct. 2016

83 Imprecise Inputs at Feasibility Analysis Much Greater Error Range The COSMIC Functional Size Measurement Method Version Guideline for Early or Rapid COSMIC Functional Size Measurement by using approximation approaches The COSMIC Functional Size Measurement Method Version Guideline for assuring the accuracy of measurements July 2015 VERSION 0.93 February

84

85 85

86 86

87 87

88 88

89

90

91

92

93 The Feel Good 93 ProjectCodeMeter assertions: 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.

94 (Software) Estimation Or? 94

95 Building good estimation process & good estimation models 95 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 & $$$

96 Want to know about good & bad practices in software estimation? 96

97 97

SOFTWARE PROJECTS ESTIMATION & CONTROL: VERSATILITY & CONTRIBUTIONS OF COSMIC FUNCTION POINTS

SOFTWARE PROJECTS ESTIMATION & CONTROL: VERSATILITY & CONTRIBUTIONS OF COSMIC FUNCTION POINTS 1 SOFTWARE PROJECTS ESTIMATION & CONTROL: VERSATILITY & CONTRIBUTIONS OF COSMIC FUNCTION POINTS Alain Abran with C. Symons, C.Ebert, F.Vogelezang, H.Soubra ICEAA 2017 Professional Development & Training

More information

What must be verified in an estimation process: Overview

What must be verified in an estimation process: Overview What must be verified in an estimation process: Overview (Chapter 4 Software Project Estimation) Alain Abran (Tutorial Contribution: Dr. Monica Villavicencio) 1 Copyright 2015 Alain Abran Topics covered

More information

THE COSMIC METHOD OF SOFTWARE SIZING AND ITS USES IN MANAGING AND ESTIMATING SOFTWARE ACTIVITIES

THE COSMIC METHOD OF SOFTWARE SIZING AND ITS USES IN MANAGING AND ESTIMATING SOFTWARE ACTIVITIES THE COSMIC METHOD OF SOFTWARE SIZING AND ITS USES IN MANAGING AND ESTIMATING SOFTWARE ACTIVITIES BCS Advanced Programming Group meeting 12 th April 2018 Charles Symons Agenda 2 Goals: the importance of

More information

Estimating Effort and Cost in Software Projects. ISBSG A Multi-Organizational Project Data Repository for Project Estimation And Benchmarking

Estimating Effort and Cost in Software Projects. ISBSG A Multi-Organizational Project Data Repository for Project Estimation And Benchmarking Estimating Effort and Cost in Software Projects ISBSG A Multi-Organizational Project Data Repository for Project Estimation And Benchmarking IEEE Computer Society Western Canada Speaking Tour October 2009

More information

Estimating the Test Volume and Effort for Testing and Verification & Validation

Estimating the Test Volume and Effort for Testing and Verification & Validation Estimating the Test Volume and Effort for Testing and Verification & Validation Alain Abran 1, Juan Garbajosa 2, Laila Cheikhi 1 1 Ecole de technologie supérieure, Universtité du Québec, Canada; 2 Universidad

More information

AS-TRM AND FUNCTIONAL SIZE WITH COSMIC-FFP. Manar Abu Talib Olga Ormandjieva ISIE 2007 ~ Spain

AS-TRM AND FUNCTIONAL SIZE WITH COSMIC-FFP. Manar Abu Talib Olga Ormandjieva ISIE 2007 ~ Spain AS-TRM AND FUNCTIONAL SIZE WITH COSMIC-FFP Manar Abu Talib Olga Ormandjieva ISIE 2007 ~ Spain Alain Abran Agenda Introduction COSMIC-FFP Measurement Method AS-TRM Related Work Analysis of Similarities

More information

Software sizing the weakest link in estimating?

Software sizing the weakest link in estimating? Software sizing the weakest link in estimating? Charles Symons Joint Project Leader The Common Software Measurement International Consortium Galorath/SEER User Conference, Manchester, March 2009 Charles

More information

Software Metrics & Software Metrology. Alain Abran. Chapter 14 Design of Standard Etalons: The Next Frontier in Software Measurement

Software Metrics & Software Metrology. Alain Abran. Chapter 14 Design of Standard Etalons: The Next Frontier in Software Measurement Software Metrics & Software Metrology Alain Abran Chapter 14 Design of Standard Etalons: The Next Frontier in Software Measurement 1 Agenda This chapter covers: An introduction to the concepts of measurement

More information

Impact of Base Functional Component Types on Software Functional Size based Effort Estimation

Impact of Base Functional Component Types on Software Functional Size based Effort Estimation Impact of Base Functional Component Types on Software Functional Size based Effort Estimation Luigi Buglione & Cigdem Gencel Profes 2008 9th International Conference on Product Focused Software Process

More information

Software Metrics & Software Metrology. Alain Abran. Chapter 9 Use Case Points: Analysis of their Design

Software Metrics & Software Metrology. Alain Abran. Chapter 9 Use Case Points: Analysis of their Design Software Metrics & Software Metrology Alain Abran Chapter 9 Use Case Points: Analysis of their Design 1 Agenda This chapter covers: Overview of the Use Case Points (UCP): origins & initial design. Analysis

More information

From requirements to project effort estimates work in progress (still?)

From requirements to project effort estimates work in progress (still?) From requirements to project effort estimates work in progress (still?) Charles Symons Founder & Past President, The Common Software Measurement International Consortium Cigdem Gencel Assistant professor

More information

Measurement of Software Size: Contributions of COSMIC to Estimation Improvements

Measurement of Software Size: Contributions of COSMIC to Estimation Improvements Measurement of Software Size: Contributions of COSMIC to Estimation Improvements Alain Abran ETS, Montréal Canada alain.abran@etsmtl.ca Charles Symons COSMIC United Kingdom cr.symons@btinternet.com Christof

More information

Changing from FPA to COSMIC A transition framework

Changing from FPA to COSMIC A transition framework Changing from FPA to COSMIC A transition framework H.S. van Heeringen Abstract Many organizations are considering to change their functional size measurement method from FPA to COSMIC 1, mainly because

More information

Design and Assessment for Agile Auditing Model: The Case of ISO 9001 Traceability Requirements

Design and Assessment for Agile Auditing Model: The Case of ISO 9001 Traceability Requirements Design and Assessment for Agile Auditing Model: The Case of ISO 9001 Traceability Requirements Malik Qasaimeh and Alain Abran Abstract ISO 9001 demands of (software) organizations that a rigorous demonstration

More information

A Cost Model for Early Cost Calculation of Agile Deliveries

A Cost Model for Early Cost Calculation of Agile Deliveries A Cost Model for Early Cost Calculation of Agile Deliveries ICEAA Workshop 2017 Eric van der Vliet eric.van.der.vliet@cgi.com CGI Group Inc. Problem statement Agile software development provides the IT

More information

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG Luc Bégnoche, Alain Abran, Luigi Buglione Abstract In recent years, a number of well-known groups have developed sets of best practices

More information

Figure 1 Function Point items and project category weightings

Figure 1 Function Point items and project category weightings Software measurement There are two significant approaches to measurement that project managers need to be familiar with. These are Function Point Analysis (Albrecht, 1979) and COCOMO (Boehm, 1981). 1.

More information

Chapter 5: Software effort estimation- part 2

Chapter 5: Software effort estimation- part 2 Chapter 5: Software effort estimation- part 2 NET481: Project Management Afnan Albahli " Topics to be covered Difficulties of Estimation Where are estimates done? Problems of over- and under- estimate

More information

Effective Use of Function Points for Analogous Software Estimation

Effective Use of Function Points for Analogous Software Estimation Effective Use of Function Points for Analogous Software Estimation Dan French, PMP, CFPS, CSM Principal Consultant dfrench@cobec.com 202-827-1316 www.cobec.com Agenda -Introduction -Definition of Analogous

More information

Engineering & Economics Concepts for Understanding Software Process Performance

Engineering & Economics Concepts for Understanding Software Process Performance Engineering & Economics Concepts for Understanding Software Process Performance (Chapter 2 Software Project Estimation) Alain Abran (Tutorial Contribution: Dr. Monica Villavicencio) 1 Copyright 2015 Alain

More information

Copyright Total Metrics

Copyright Total Metrics The Cost of Speed Version 1.0 May 2010 Pam Morris (BSc.Grad Dip Comp.Dip Ed, CFPS, CSMS (Level 3)) Total Metrics (Australia) See www.totalmetrics.com for a copy of this paper and other resources Email:

More information

Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next?

Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next? 1 Agenda Why SNAP? What is SNAP (in a nutshell)? Does SNAP work? How to use SNAP when we already use Function Points? How can I learn more? What s next? 2 Agenda Why SNAP? What is SNAP (in a nutshell)?

More information

Functional Size Measurement Revisited. Cigdem Gencel 1 Onur Demirors 2. Abstract

Functional Size Measurement Revisited. Cigdem Gencel 1 Onur Demirors 2. Abstract Functional Size Measurement Revisited Cigdem Gencel 1 Onur Demirors 2 Abstract There are various approaches to software size measurement. Among these, the metrics and methods based on measuring the functionality

More information

The COSMIC Functional Size Measurement Method. Version 3.0

The COSMIC Functional Size Measurement Method. Version 3.0 The COSMIC Functional Size Measurement Method Version 3.0 Advanced and Related Topics December 2007 Acknowledgements COSMIC Method Version 3.0 authors and reviewers 2007 (alphabetical order) Alain Abran,

More information

A Systematic Approach to Performance Evaluation

A Systematic Approach to Performance Evaluation A Systematic Approach to Performance evaluation is the process of determining how well an existing or future computer system meets a set of alternative performance objectives. Arbitrarily selecting performance

More information

2011 SCEA Conference Presentation Function Point Analysis: One Size Fits All

2011 SCEA Conference Presentation Function Point Analysis: One Size Fits All 2011 SCEA Conference Presentation Function Point Analysis: One Size Fits All Dan French, CFPS dfrench@cobecconsulting.com Program Introduction Origins of Function Points Common Misconceptions Regarding

More information

Do Base Functional Component Types Affect the Relationship between Software Functional Size and Effort?

Do Base Functional Component Types Affect the Relationship between Software Functional Size and Effort? Do Base Functional Component Types Affect the Relationship between Software Functional Size and Effort? Cigdem Gencel 1 and Luigi Buglione 2 1 Bilgi Group Software Research, Training, Consultancy Ltd.,

More information

Effective Applications Development, Maintenance and Support Benchmarking. John Ogilvie CEO ISBSG 7 March 2017

Effective Applications Development, Maintenance and Support Benchmarking. John Ogilvie CEO ISBSG 7 March 2017 Effective Applications Development, Maintenance and Support Benchmarking John Ogilvie CEO ISBSG 7 March 2017 What is the ISBSG? ISBSG (International Software Benchmarking Standards Group) is a not-forprofit

More information

Measuring the functional size of real-time software

Measuring the functional size of real-time software Measuring the functional size of real-time software Co-authored by: A. Abran, J.-M. Desharnais, S. Oligny Université du Québec à Montréal -, Centre d Intérêt sur les Métriques (C.I.M.), CANADA April 1999

More information

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG

A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG ÉCOLE DE TECHNOLOGIE SUPÉRIEURE MONTRÉAL - CANADA A Measurement Approach Integrating ISO 15939, CMMI and the ISBSG Luc Bégnoche, Alain Abran & Luigi Buglione 4 th th Software Measurement European Forum

More information

A public Benchmark Repository The added value of the ISBSG Ton Dekkers April 2008

A public Benchmark Repository The added value of the ISBSG Ton Dekkers April 2008 A public Benchmark Repository The added value of the ISBSG Ton Dekkers April 2008 Roles Galorath International Ltd Director of Consulting International Software Benchmarking Standards Group (ISBSG) Immediate

More information

Software Size and Effort Estimation. Dr. Aleš Živkovič, CISA, PRINCE 2

Software Size and Effort Estimation. Dr. Aleš Živkovič, CISA, PRINCE 2 Software Size and Effort Estimation Dr. Aleš Živkovič, CISA, PRINCE 2 University of Maribor, Slovenia Faculty of Electrical Engineering and Computer Science e-mail: ales.zivkovic@uni-mb.si http://www.feri.uni-mb.si/

More information

Software Measurement Standard Etalons: A Design Process

Software Measurement Standard Etalons: A Design Process Software Measurement Standard Etalons: A Design Process Adel Khelifi and Alain Abran Abstract Material measurement standard etalons are widely recognized as critical for accurate measurements in sciences

More information

Presented at the 2013 ICEAA Professional Development & Training Workshop -

Presented at the 2013 ICEAA Professional Development & Training Workshop - Presented at the 2013 ICEAA Professional Development & Training Workshop - www.iceaaonline.com International I t ti l Function F ti Point P i t Users Group Functional Sizing Standards Committee Tammyy

More information

Models in Engineering Glossary

Models in Engineering Glossary Models in Engineering Glossary Anchoring bias is the tendency to use an initial piece of information to make subsequent judgments. Once an anchor is set, there is a bias toward interpreting other information

More information

Proposing New Model for Effort Estimation of Mobile Application Development

Proposing New Model for Effort Estimation of Mobile Application Development Proposing New Model for Effort Estimation of Mobile Application Development Nidhi Singh Department of Computer Science Jaypee Institute of Information Technology Noida (U.P) Devpriya Soni, PhD Department

More information

ISBSG Software Project Repository & ISO 9126: An Opportunity for Quality Benchmarking

ISBSG Software Project Repository & ISO 9126: An Opportunity for Quality Benchmarking ISBSG Software Project Repository & ISO 9126: An Opportunity for Quality Benchmarking Laila Cheikhi, Alain Abran, and Luigi Buglione The International Software Benchmarking Standards Group (ISBSG) provides

More information

Should Function Point Elements be Used to Build Prediction Models?

Should Function Point Elements be Used to Build Prediction Models? Should Function Point Elements be Used to Build Prediction Models? Kohei Yoshigami, Masateru Tsunoda Department of Informatics Kindai University Osaka, Japan tsunoda@info.kindai.ac.jp Yuto Yamada, Shinji

More information

Estimating Effort. 1. Preparing to Estimate. 2. Techniques for Estimating. 2.1 Developing an Estimate

Estimating Effort. 1. Preparing to Estimate. 2. Techniques for Estimating. 2.1 Developing an Estimate Crispin ( Kik ) Piney, B.Sc., PgMP Estimating Effort kik@project-benefits.com As explained in a companion posting on the need for a Performance Management Knowledge Area in the PMI standards, the estimation

More information

From performance measurement to project estimating using COSMIC functional sizing

From performance measurement to project estimating using COSMIC functional sizing From performance measurement to project estimating using COSMIC functional sizing Cigdem Gencel Charles Symons Abstract This paper introduces the role and importance of the measurement of software sizes

More information

Introduction to Software Metrics

Introduction to Software Metrics Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory

More information

Estimate and Measure Agile Projects with Function Points

Estimate and Measure Agile Projects with Function Points Estimate and Measure Agile Projects with Function Points Radenko Corovic, MBA radenko.corovic@rsmtechno.ca Abstract Agile development methods have much improved during the last few years, and despite some

More information

Project Tracking Using Functional Size Measurement

Project Tracking Using Functional Size Measurement Project Tracking Using Functional Size Measurement Presented by : Pam Morris TOTAL METRICS 7th Australian Management Performance Symposium Canberra February 2003 Without objective data you are just another

More information

The power of numbers. And how to always be right (well, most of the time)

The power of numbers. And how to always be right (well, most of the time) The power of numbers And how to always be right (well, most of the time) Mike Snyman (mikesnyman0403@gmail.com) Section of plane Bullet holes per square foot Engine 1.11 Fuselage 1.73 Fuel system 1.55

More information

A Proposed Measurement Role in the Rational Unified Process and its Implementation with ISO 19761: COSMIC-FFP

A Proposed Measurement Role in the Rational Unified Process and its Implementation with ISO 19761: COSMIC-FFP A Proposed Measurement Role in the Rational Unified Process and its Implementation with ISO 19761: COSMIC-FFP Saadi Azzouz, Alain Abran École de Technologie Supérieure ETS 1100 Notre-Dame Ouest, Montréal,

More information

Estimation The next level. Ton Dekkers Galorath International Ltd

Estimation The next level. Ton Dekkers Galorath International Ltd Estimation The next level Ton Dekkers Galorath International Ltd ISMA 8 Confidence Rio de Janeiro (BR), 2 October 2013 Ton Dekkers - Roles Galorath International Ltd Director of Consulting Netherlands

More information

Managing Agile at Scale

Managing Agile at Scale I F P U G Managing Agile at Scale A briefing for Software Executives and Chief Information Officers July 2017 Copyright COSMIC, IFPUG and Nesma, 2017. All rights reserved Executive Summary Agile methods

More information

Evaluation of SLIM Estimation Model Using ISBSG Repository

Evaluation of SLIM Estimation Model Using ISBSG Repository IPHIGÉNIE M.A. NDIAYE A. Abran, G. Lévesque Evaluation of SLIM Estimation Model Using ISBSG Repository IWSM 2001, Montreal, August 28-29, 2001 1 Agenda Introduction Project s definition Project s planning

More information

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING SOFTWARE ENGINEERING Project planning Once a project is found to be feasible, software project managers undertake project planning. Project planning is undertaken and completed even before any development

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible

More information

ISO/IEC INTERNATIONAL STANDARD. Software engineering COSMIC: a functional size measurement method

ISO/IEC INTERNATIONAL STANDARD. Software engineering COSMIC: a functional size measurement method INTERNATIONAL STANDARD ISO/IEC 19761 Second edition 2011-03-15 Software engineering COSMIC: a functional size measurement method Ingénierie du logiciel COSMIC: une méthode fonctionnelle de mesure de taille

More information

Presented at the 2013 ICEAA Professional Development & Training Workshop -

Presented at the 2013 ICEAA Professional Development & Training Workshop - Estimating Rea al-time software proje ects with the COSMIC FSMMM and the ISBSG data repository Estimating Real-tim me software projects with the COSMIC FSMM and the ISBSG data repository Harold van Heeringen

More information

Screening Score Report

Screening Score Report Screening Score Report by Steven Feifer, DEd, Heddy Kovach Clark, PhD, and PAR Staff Client Information Client name : Sample Client Client ID : FAMSAMP Test date : 05/12/2016 Date of birth : 02/02/2003

More information

Design of a Performance Measurement Framework for Cloud Computing

Design of a Performance Measurement Framework for Cloud Computing A Journal of Software Engineering and Applications, 2011, *, ** doi:10.4236/jsea.2011.***** Published Online ** 2011 (http://www.scirp.org/journal/jsea) Design of a Performance Measurement Framework for

More information

Paper Id: IJRDTM CONSISTENCY IN USE CASE TRANSACTION IDENTIFICATION METHODS

Paper Id: IJRDTM CONSISTENCY IN USE CASE TRANSACTION IDENTIFICATION METHODS CONSISTENCY IN USE CASE TRANSACTION IDENTIFICATION METHODS by Tanveer Ikram Visiting Faculty ikram712000@yahoo.com BITS Pilani, Rajasthan, India ABSTRACT Use case transactions are used in Use Case Point

More information

If necessary, adjust the language of the virtual conference room in the toolbar located in top right hand corner

If necessary, adjust the language of the virtual conference room in the toolbar located in top right hand corner If necessary, adjust the language of the virtual conference room in the toolbar located in top right hand corner The event will last 1 hr. of which 45 min. will be devoted the presentation and 15 min.

More information

Software cost estimation

Software cost estimation Colaboradores: Software cost estimation finally a real profession! IT Confidence 2018, Mexico City 12 th September 2018 Introducing myself Drs. Harold van Heeringen, 20 years experience in IT, 15 years

More information

We prefer Facts to Stories

We prefer Facts to Stories We prefer Facts to Stories (Managing Agile activities using standardised measures) I F P U G May 2018 Intended Readers This paper is for anyone who cares about Agile processes for developing software,

More information

73R-13: Basis of Estimate

73R-13: Basis of Estimate 73R-13: Basis of Estimate As Applied for the Software Services Industries Slides are used with permission from Nesma, All rights reserved. Acknowledgements For transforming AACEi 34R-05: Basis of Estimate

More information

How to apply sizing and agile to complex heterogeneous solutions?

How to apply sizing and agile to complex heterogeneous solutions? How to apply sizing and agile to complex heterogeneous solutions? The Joint 13 th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference Mumbai (India) March 6, 2017 Director of CGI

More information

On the Correlation between Testing Effort and Software Complexity Metrics

On the Correlation between Testing Effort and Software Complexity Metrics On the Correlation between Testing Effort and Software Complexity Metrics Adnan Muslija, Eduard Enoiu, Email: muslija.adnan@gmail.com, eduard.enoiu@mdh.se Mälardalen University, Västerås, Sweden. Abstract

More information

Marta Fernández-Diego Mónica Martínez-Gómez José-MaríaTorralba-Martínez UNIVERSIDAD POLITÉCNICA DE VALENCIA SPAIN

Marta Fernández-Diego Mónica Martínez-Gómez José-MaríaTorralba-Martínez UNIVERSIDAD POLITÉCNICA DE VALENCIA SPAIN Marta Fernández-Diego Mónica Martínez-Gómez José-MaríaTorralba-Martínez UNIVERSIDAD POLITÉCNICA DE VALENCIA SPAIN 1 INTRODUCTION Data quality = fundamental determinant of empirical results in software

More information

On the Correlation between Testing Effort and Software Complexity Metrics

On the Correlation between Testing Effort and Software Complexity Metrics On the Correlation between Testing Effort and Software Complexity Metrics Adnan Muslija, Eduard Enoiu, Mälardalen University, Västerås, Sweden. Abstract Software complexity metrics, such as code size and

More information

Create Cost Savings Using Size Measure

Create Cost Savings Using Size Measure Create Cost Savings Using Size Measure Christine Green A bit about me & IFPUG Owner of a Danish consultancy company Improving Process, Performance and Productivity of Software Services Director of Certification

More information

Employ different thinking

Employ different thinking Specialisterne Canada is recruiting! Specialisterne Canada specializes in working with businesses to hire people on the autism spectrum, or others who identify as members of the neurodiverse community.

More information

Successes and challenges experienced in implementing a measurement program in small software organizations

Successes and challenges experienced in implementing a measurement program in small software organizations Successes and challenges experienced in implementing a measurement program in small software organizations IWSM 2006 Sylvie Trudel and Pascale Tardif CRIM Content Introduction to two small software organizations

More information

Estimating With Objects - Part III

Estimating With Objects - Part III Estimating With Objects - Part III Contents The size estimating problem The comparison problem Estimating part size Selecting a proxy Relationship to development effort The proxy parts in a product can

More information

Function Points in Brazil

Function Points in Brazil Function Points in Brazil Mauricio Aguiar, CFPS Qualified PSM Instructor President, TI Metricas President, BFPUG Vice-President, IFPUG www.metricas.com.br Agenda Introduction Brazil in the Function Point

More information

Functional Sizing of Real-time & Embedded Systems

Functional Sizing of Real-time & Embedded Systems SEPTEMBER 2006 Vol.9. No.3 Functional Sizing of Real-time & Embedded Systems Unclassified and Unlimited Distribution Tech Views: By Ellen Walker, DACS Analyst The software community has been trying to

More information

Clovis Community College Class Assessment

Clovis Community College Class Assessment Class: Math 110 College Algebra NMCCN: MATH 1113 Faculty: Hadea Hummeid 1. Students will graph functions: a. Sketch graphs of linear, higherhigher order polynomial, rational, absolute value, exponential,

More information

Audit Sampling With MindBridge. Written by: Corey Yanofsky and Behzad Nikzad

Audit Sampling With MindBridge. Written by: Corey Yanofsky and Behzad Nikzad Audit Sampling With MindBridge Written by: Corey Yanofsky and Behzad Nikzad Introduction One of the responsibilities of an auditor to their client is to provide assurance that the rate of non-compliance

More information

A Size Metric For UML

A Size Metric For UML A Size Metric For UML Lee Fischman COCOMO I SCM 14 October 1999 Why A Metric For UML? Software metrics. Are a cornerstone of software estimating. Numerous metrics are highly correlated with outcomes for

More information

Effort Estimation in Information Systems Projects using Data Mining Techniques

Effort Estimation in Information Systems Projects using Data Mining Techniques Effort Estimation in Information Systems Projects using Data Mining Techniques JOAQUÍN VILLANUEVA-BALSERA FRANCISCO ORTEGA-FERNANDEZ VICENTE RODRÍGUEZ-MONTEQUÍN RAMIRO CONCEPCIÓN-SUÁREZ Project Engineering

More information

Adapting software project estimation to the reality of changing development technologies

Adapting software project estimation to the reality of changing development technologies Adapting software project estimation to the reality of changing development technologies Introduction Estimating software projects where significant amounts of new technology are being used is a difficult

More information

Software Project Management. Software effort

Software Project Management. Software effort Software Project Management Chapter Five Software effort estimation 1 Objectives The lecture discusses: why estimating is problematic (or challenging ) the main generic approaches to estimating, including:

More information

Estimation - The Next Level

Estimation - The Next Level 1 International Conference on IT Data collection, Analysis and Benchmarking Rio de Janeiro (Brazil) - October 3, 2013 Estimation - The Next Level Insert here a pictu Ton Dekkers Director of Consulting

More information

Early Effort Prediction for Agile Software Development Using Historical Data to Improve Productivity

Early Effort Prediction for Agile Software Development Using Historical Data to Improve Productivity International Journal of Applied Engineering Research ISSN 973-4562 Volume 13, Number 5 (218) pp. 2192-2196 Early Effort Prediction for Agile Software Development Using Historical Data to Improve Productivity

More information

SENG380:Software Process and Management. Software Size and Effort Estimation Part2

SENG380:Software Process and Management. Software Size and Effort Estimation Part2 SENG380:Software Process and Management Software Size and Effort Estimation Part2 1 IFPUG File Type Complexity Table 1 External user type External input types External output types Low Average High 3 4

More information

Statistical Analysis. Chapter 26

Statistical Analysis. Chapter 26 Statistical Analysis Chapter 26 Short Description Background Strategic Rationale & Implications Strengths & Advantages Weaknesses & Limitations Process for Applying Technique FAROUT Ch26.2 Short Description

More information

Would you survive a Function Point audit?

Would you survive a Function Point audit? Would you survive a Function Point audit? Pam Morris (BSc.Grad Dip Comp.Dip Ed, CFPS, CSMS (Level 3)) Total Metrics (Australia) Email-Pam.Morris@Totalmetrics.com www.totalmetrics.com Abstract: Contractual

More information

utip - Early Function Point Analysis and Consistent Cost Estimating

utip - Early Function Point Analysis and Consistent Cost Estimating Guidance from the Functional Sizing Standards Committee utip - Early Function Point Analysis and Consistent Cost Estimating utip # 03 (version # 1.0 2015/07/01) Author: Adri Timp Reviewers: Diana Baklizky

More information

OPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03

OPERATING SYSTEMS. Systems and Models. CS 3502 Spring Chapter 03 OPERATING SYSTEMS CS 3502 Spring 2018 Systems and Models Chapter 03 Systems and Models A system is the part of the real world under study. It is composed of a set of entities interacting among themselves

More information

PROJECT QUALITY MANAGEMENT. 1 Powered by POeT Solvers LImited

PROJECT QUALITY MANAGEMENT. 1   Powered by POeT Solvers LImited PROJECT QUALITY MANAGEMENT 1 www.pmtutor.org Powered by POeT Solvers LImited WHAT S PROJECT QUALITY MANAGEMENT? WHAT S PROJECT QUALITY MANAGEMENT? Project Quality Management processes include all the activities

More information

Metrics Matters. The Australian Journal of Software Metrics

Metrics Matters. The Australian Journal of Software Metrics Metrics Matters The Australian Journal of Software Metrics December 2001 CONTENTS ABOUT METRICS MATTERS... 3 SOFTWARE METRICS ARTICLES... 4 The new ISBSG Estimating, Benchmarking and Research Suite...4

More information

Applying Regression Techniques For Predictive Analytics Paviya George Chemparathy

Applying Regression Techniques For Predictive Analytics Paviya George Chemparathy Applying Regression Techniques For Predictive Analytics Paviya George Chemparathy AGENDA 1. Introduction 2. Use Cases 3. Popular Algorithms 4. Typical Approach 5. Case Study 2016 SAPIENT GLOBAL MARKETS

More information

Software Cost Estimating Body of Knowledge

Software Cost Estimating Body of Knowledge Software Cost Estimating Body of Knowledge Estimation Maturity Estimated training time: 60 minutes Slides are used with permission from Galorath Inc. All rights reserved. Acknowledgements Esteban Sanchez

More information

Predicting Defect Types in Software Projects

Predicting Defect Types in Software Projects dr Łukasz Radliński Institute of Information Technology in Management Faculty of Economics and Management University of Szczecin Predicting Defect Types in Software Projects Abstract Predicting software

More information

Using Software Measurement in SLAs:

Using Software Measurement in SLAs: Integrating CISQ Size and Structural Quality Measures into Contractual Relationships Contributors: Dr. Bill Curtis Director, CISQ David Herron, David Consulting Group Leader, CISQ Size Work Group Jitendra

More information

A Lightweight Incremental Effort Estimation Model For Use Case Driven Projects

A Lightweight Incremental Effort Estimation Model For Use Case Driven Projects A Lightweight Incremental Effort Estimation Model For Use Case Driven Projects Kan Qi, Dr. Barry Boehm University of Southern California {kqi,boehm}@usc.edu Outline Background of use case driven approach

More information

WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE

WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE Alain April, A. Abran and R. Dumke Software accounts now for a increasing share of the content of modern equipments and tools, and must similarly be

More information

ISO 13528:2015 Statistical methods for use in proficiency testing by interlaboratory comparison

ISO 13528:2015 Statistical methods for use in proficiency testing by interlaboratory comparison ISO 13528:2015 Statistical methods for use in proficiency testing by interlaboratory comparison ema training workshop August 8-9, 2016 Mexico City Class Schedule Monday, 8 August Types of PT of interest

More information

Scaled agile deliveries; do we still need estimates? ICEAA Workshop 2018

Scaled agile deliveries; do we still need estimates? ICEAA Workshop 2018 Scaled agile deliveries; do we still need estimates? ICEAA Workshop 2018 Eric van der Vliet Director CGI - Estimation Centre CGI Group Inc. Agile becomes more and more important across the IT Industry.

More information

IMPROVE YOUR ESTIMATION MATURITY USING FUNCTIONAL SIZE MEASUREMENT AND INDUSTRY DATA

IMPROVE YOUR ESTIMATION MATURITY USING FUNCTIONAL SIZE MEASUREMENT AND INDUSTRY DATA IMPROVE YOUR ESTIMATION MATURITY USING FUNCTIONAL SIZE MEASUREMENT AND INDUSTRY DATA IT Confidence 2017, Beijing 20 th September 2017 Harold van Heeringen, ISBSG President INTRODUCING ME Drs. Harold van

More information

INDEX. As-is analysis, tool supporting, 302 Attributes, FPA, Availability, software contract requirement, 258

INDEX. As-is analysis, tool supporting, 302 Attributes, FPA, Availability, software contract requirement, 258 INDEX A Acceptance test phase, 200 Actual Effort (Person Hours), as estimation unit, 16 ADD (Added FP), 185, 188 Add elementary process, 79 Agile software projects case study, 202 204 complex issues in,

More information

ENGINEERS AUSTRALIA ACCREDITATION BOARD ACCREDITATION MANAGEMENT SYSTEM EDUCATION PROGRAMS AT THE LEVEL OF ENGINEERING TECHNOLOGIST S02ET

ENGINEERS AUSTRALIA ACCREDITATION BOARD ACCREDITATION MANAGEMENT SYSTEM EDUCATION PROGRAMS AT THE LEVEL OF ENGINEERING TECHNOLOGIST S02ET ENGINEERS AUSTRALIA ACCREDITATION BOARD ACCREDITATION MANAGEMENT SYSTEM EDUCATION PROGRAMS AT THE LEVEL OF ENGINEERING TECHNOLOGIST Document No. Title S02ET Accreditation Criteria Summary DOCUMENT STATUS

More information

"Capacity Prediction" instead of "Capacity Planning": How Uber uses machine learning to accurately forecast resource utilization

Capacity Prediction instead of Capacity Planning: How Uber uses machine learning to accurately forecast resource utilization "Capacity Prediction" instead of "Capacity Planning": How Uber uses machine learning to accurately forecast resource utilization Rick Boone, Senior Software Engineer II, Uber Capacity Engineering Capacity

More information

A Model for Performance Management and Estimation

A Model for Performance Management and Estimation ÉCOLE DE TECHNOLOGIE SUPÉRIEURE MONTRÉAL - CANADA A Model for Performance Management and Estimation Luigi Buglione & Alain Abran 11 th IEEE International Symposium on Software Metrics 19-22 September 2005,

More information

Contents 1 Introduction 2 Is the Old-Established Software Engineering Paradigm Entirely Out of Date?

Contents 1 Introduction 2 Is the Old-Established Software Engineering Paradigm Entirely Out of Date? 1 Introduction...1 1.1 1.2 1.3 What Is Software?...1 What Is Software Engineering?...29 The Major Activities/Tasks to Be Performed in Software Engineering...31 1.4 The Popular Lifecycle/Process Models

More information

Retail Sales Forecasting at Walmart. Brian Seaman WalmartLabs

Retail Sales Forecasting at Walmart. Brian Seaman WalmartLabs Retail Sales Forecasting at Walmart Brian Seaman WalmartLabs 1 The biggest challenge as a forecasting practitioner The boss says: I need a forecast of A forecaster should respond: Why? 2 Today s Focus

More information