HOW GOOD AN ESTIMATION PROCESS?
|
|
- Sydney Small
- 5 years ago
- Views:
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
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 informationWhat 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 informationTHE 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 informationEstimating 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 informationEstimating 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 informationAS-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 informationSoftware 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 informationSoftware 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 informationImpact 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 informationSoftware 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 informationFrom 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 informationMeasurement 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 informationChanging 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 informationDesign 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 informationA 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 informationA 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 informationFigure 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 informationChapter 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 informationEffective 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 informationEngineering & 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 informationCopyright 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 informationWhy 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 informationFunctional 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 informationThe 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 informationA 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 information2011 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 informationDo 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 informationEffective 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 informationMeasuring 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 informationA 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 informationA 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 informationSoftware 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 informationSoftware 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 informationPresented 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 informationModels 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 informationProposing 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 informationISBSG 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 informationShould 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 informationEstimating 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 informationFrom 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 informationIntroduction 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 informationEstimate 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 informationProject 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 informationThe 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 informationA 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 informationEstimation 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 informationManaging 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 informationEvaluation 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 informationSOFTWARE 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 informationDarshan 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 informationISO/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 informationPresented 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 informationScreening 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 informationDesign 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 informationPaper 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 informationIf 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 informationSoftware 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 informationWe 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 information73R-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 informationHow 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 informationOn 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 informationMarta 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 informationOn 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 informationCreate 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 informationEmploy 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 informationSuccesses 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 informationEstimating 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 informationFunction 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 informationFunctional 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 informationClovis 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 informationAudit 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 informationA 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 informationEffort 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 informationAdapting 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 informationSoftware 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 informationEstimation - 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 informationEarly 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 informationSENG380: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 informationStatistical 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 informationWould 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 informationutip - 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 informationOPERATING 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 informationPROJECT 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 informationMetrics 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 informationApplying 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 informationSoftware 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 informationPredicting 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 informationUsing 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 informationA 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 informationWHAT 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 informationISO 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 informationScaled 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 informationIMPROVE 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 informationINDEX. 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 informationENGINEERS 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 Rick Boone, Senior Software Engineer II, Uber Capacity Engineering Capacity
More informationA 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 informationContents 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 informationRetail 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