According to the Software Capability Maturity Model (SW-

Size: px
Start display at page:

Download "According to the Software Capability Maturity Model (SW-"

Transcription

1 Data Collection Four areas generally influence software development effort: product factors, project factors, platform factors, and personnel facfocus estimation Quantifying the Effects of Process Improvement on Effort When organizations make many improvements concurrently, software project managers have no way of determining how much improvement is due to process maturity versus other factors. Using a 161-project sample, this article isolates the effects on effort of process maturity versus other effects, concluding that an increase of one process maturity level can reduce development effort by 4% to 11%. Bradford K. Clark, Software Metrics, Inc. According to the Software Capability Maturity Model (SW- CMM), the primary intended long-term benefit of process maturity is -quality software meeting customer requirements, delivered on time and within budget. 1 Productivity improvement is another important potential benefit. Because changing the software development process in an organization requires a large invest- ment, many software organizations remain at low levels of maturity. The effects of increasing process maturity alone are not easy to determine, because organizations generally make concurrent improvements in other areas that also result in benefits to the development organization. So, a clearer assessment of process maturity effects is needed. Anecdotal case study evidence shows many shortand long-term benefits to improving process maturity. 2 9 These studies used different assessment approaches, none of which try to isolate individual factors affecting productivity. Nevertheless, they do indicate that increasing maturity levels generally have positive effects. The premise of this article is that increasing process maturity decreases the effort required to develop a software product (effort is a fundamental component of productivity). The challenge is determining the effect of increased process maturity in the context of other influences on software development effort. I have used a mathematical model to segregate process maturity s influence on effort from that of other factors. The model quantifies the magnitude of this influence and the relationship between process maturity and the other factors. The results here are based on previous research that Barry Boehm and I conducted. 1, //$1. 2 IEEE November/December 2 IEEE SOFTWARE 65

2 Figure 1. A Key Process Area data example. Requirements management key process area: involves establishing and maintaining an agreement with the customer on the requirements for the software project. Goal 1: System requirements allocated to software controlled to establish a baseline for software engineering and management use. Goal 2: Software plans, products, and activities are kept consistent with the system requirements allocated to software. Almost always Frequently About half Occasionally Rarely if ever Does not apply Do not know tors. The data we collected on product factors included size, precedentedness, architecture and risk resolution, required reliability, database size, complexity, whether the product was developed for reuse, and documentation match to life-cycle needs. Data collected on platform factors included time constraints, storage constraints, and development platform volatility. Data collected on personnel factors included analyst and programmer capability, personnel continuity, team application experience, and language and tool experience. Data collected on project factors included development flexibility, team cohesion, tool usage, multisite development, schedule compression, and the factor of interest here process maturity. The Cocomo II model describes all the factors in detail. 11 I collected data for the Process Maturity (PMAT) factor using two methods. The first selects an overall maturity level based on either an organized evaluation or a subjective judgment (see the middle column in Table 1). The SW-CMM Level 1 lower half is for organizations that rely on heroes to do the Table 1 Process Maturity Rating Levels Process maturity Overall process Equivalent process rating (PMAT) maturity level maturity level Very low CMM Level 1 lower half Low CMM Level 1 upper half 1 Nominal CMM Level 2 2 High CMM Level 3 3 Very CMM Level 4 4 Extra CMM Level 5 5 job. They don t focus on processes or documenting lessons learned. The SW-CMM Level 1 upper half is for organizations that have implemented most of the Key Process Areas that would satisfy SW-CMM Level 2. It is important to distinguish the groups working their way to a Level 2 rating. A transition from Level 1 lower to Level 1 upper is modeled as a change in a PMAT level. These two Level-1 ratings differ from the SW-CMM s published definition; the remaining levels follow the SW-CMM. The second method selects a rating, called the Equivalent Process Maturity Level, based on the percentage of compliance for each Key Process Area goal. 1 If the project has undergone a recent CMM assessment, the EPML method uses the percentage compliance for the overall KPA (based on KPA compliance assessment data). If an assessment had not been done, I interviewed someone on the project or familiar with the project. My questions were directed at determining how close a project s processes met the goals for each KPA. I recorded the levels of compliance using the Likert scale. Figure 1 shows that scale along with one KPA. Although an organization might be rated at a specific SW-CMM level, the respondents were encouraged to use the second method that is, to answer all KPA questions considering what actually happened on the project. Each of the 18 KPAs has seven rating levels: Almost Always: The goals are consistently achieved and are well established in standard operating procedures (over 9% of the time). Frequently: The goals are achieved relatively often but sometimes omitted under difficult circumstances (about 6% to 9% of the time). About Half: The goals are achieved about half the time (about 4% to 6% of the time). Occasionally: The goals are achieved less often (about 1% to 4% of the time). Rarely If Ever: The goals are rarely if ever achieved (less than 1% of the time). Does Not Apply: The respondent has the required knowledge about the proj- 66 IEEE SOFTWARE November/December 2

3 25 ect or organization and the KPA but feels that the KPA does not apply to his or her circumstances. Do Not Know: The respondent is uncertain about how to respond. I computed an EPML as five times the average compliance level of all n-rated KPAs for a single project (Does Not Apply and Do Not Know are not counted, which sometimes makes n less than 18). The compliance level for each KPA is represented by a weight assigned to each level of the Likert scale (1 for Almost Always, 75 for Frequently, 5 for About Half, 25 for Occasionally, 1 for Rarely If Ever). I calculated the EPML as 1 EPML = n KPAweighti 5 1 n i = 1 (1) Projects >5 Thousands of lines of code Figure 2. Size distribution. Projects To convert an EPML to a PMAT level, I used Table 1. An EPML of corresponds with a PMAT level of very low. (I discuss this correspondence in more detail later.) The data used in this analysis is from 161 projects from 18 sources. These sources include the aerospace industry, federally funded research centers, commercial industry, and industry supported by the US Department of Defense. The data was on past, completed projects. Of the 161 projects analyzed, 65% came from projects undertaken in the 199s. Earlier projects were assessed using SW-CMM levels based on interviews with people familiar with the project. Much of the data is proprietary and was furnished under nondisclosure agreements to the University of Southern California, where I conducted this research. The data included these statistics: Product sizes ranged from 2.6 to 1,264. KLOC (thousands of lines of code). The average number of KLOC was 131, and the median was 47 (see Figure 2). Project effort ranged from 6 to 11,4 person-months (a person-month is 152 hours). The average number of personmonths was 711, and the median was 195 (see Figure 3) ,5 2,5 >4, Person months Figure 3. Effort distribution. The effort data comes largely from individual time reporting, which is generally accurate to within 15%. Similar variations occur in reported size data across different organizations. Although I requested uncompensated overtime, I did not consistently collect it. These and other factors, such as the interpretation of qualitative ratings, mean that the data is imprecise. Thus, I present the results with a confidence interval. Even though the data sources varied, the data has selection bias. I did not receive data on unfinished or unsuccessful projects, and no unsuccessful companies contributed data. The data is from successful projects from successful companies: the organizations are mature enough to practice collecting data, and all of the project data is from completed projects. Process maturity level data covered the full range, as Figure 4 shows. High maturity level data was available due to the selection bias mentioned earlier and to the emphasis these organizations placed on data collection and analysis. A total of 31% of the projects provided KPA level data. The results presented here measure devel- November/December 2 IEEE SOFTWARE 67

4 Figure 4. Process maturity distribution. Maturity level Values Lvl 1 Lower Very low.78 opment effort in person-months. It includes the software developer s time, project management time, administrative support time, and project support personnel time (for example, configuration management and quality assurance). The period measured on a project was from completion of requirements analysis to the end of integration and test (again, differences in interpreting these Lvl 1 Upper Low Lvl 2 Lvl 3 Lvl 4 Lvl 5 EMPL Nominal High Figure 5. Process maturity scale values. % reduction in effort per one level change in process maturity Projects Very.156 Upper 95% confidence limit One level average change in process maturity Lower 95% confidence limit Extra Thousands of lines of code Figure 6. Reduction in effort per process maturity level Very low Low Nominal High Very Thousands of lines of code Extra boundaries provide another source of data imprecision). Effect on Effort The results of data analysis from the 161 projects showed that PMAT is statistically significant, supporting the hypothesis that increasing process maturity decreases the effort to develop a software product. Using Bayesian regression analysis, a full calibration of the Cocomo II model revealed this effect. Equation 2 shows a simplified form of the Cocomo II model used in the analysis: Person-months = A x (Size) B x C (2) The model s calibration with the 161 project observations showed that PMAT was stronger at explaining variation in actual project data effort when it was used as an exponent to the project size, the B in Equation 2. 1 As the project s size increased, the process maturity level affected development effort more. The bottom row of values in Figure 5 shows PMAT levels converted to numbers for use in Equation 2. The sequence of values assigned to the PMAT rating levels decreases, as the EPML goes from very low to extra. This tests the premise stated earlier that, as er PMAT levels are attained, the software development effort decreases. The analysis results varied for reasons discussed earlier. Figure 6 shows a one-level change in PMAT across different size projects with a green line. The red and blue lines show variation in the results at the 95% confidence level. This figure shows that with 95% confidence, even after normalizing for the effects of other cost drivers, an increase in process maturity corresponds with a reduction in project effort. Other research using a different approach recently confirmed these results. 12 A onelevel change in PMAT for example, from nominal to was applied to a range of project sizes to show the percentage reduction in effort (see Figure 6). At a 95% confidence level, process maturity reduced effort by 3% to 15%, as the blue and red lines in Figure 6 show. The average reduc- 68 IEEE SOFTWARE November/December 2

5 FLEX TEAM RUSE PREC RESL PLEX DATA SCED LTEX PMAT STOR TOOL PVOL APEX SITE DOCU RELY PCON TIME PCAP ACAP CPLX Productivity range 2.38 Figure 7. Process maturity comparison to other factors. tion, shown by the green line, for 2- to 1,-KLOC projects was between 4% and 11%. In addition to analyzing PMAT s influence on effort, these results showed the relative strength of PMAT among other factors influencing effort. Figure 7 shows the productivity range (the total percentage a factor can influence effort, going from the lowest to the est factor rating) for all factors. The productivity range for the factors that are used with size (B in Equation 2), of which PMAT is a part, is based on a 1- KLOC project. For this project, PMAT s productivity range is This means it can change the effort to develop a software product up to 43%, from the lowest PMAT level to the est. PMAT s productivity range would be 1.62 for a 5-KLOC project and 1.71 for a 1,-KLOC project. For a typical project of 1 KLOC, the PMAT productivity range would be 1.2. Depending on product size, PMAT s influence on effort is less than that of some other factors. This suggests that, if productivity improvement is an organization goal, process maturity should be considered as one of multiple strategies to achieve that goal. In addition to PMAT, the other strategies would include improving management-controllable factors such as analyst capability, programmer capability, and personnel continuity. This analysis supports the conclusion that increasing an organization s software development process maturity will not hurt productivity. The analysis presented here is a generalization across all levels of process maturity. The percentage reduction in effort is not uniform among levels. More data on process maturity collected at the KPA level would permit quantification of the change between each level. Future work in this analysis area requires collecting more KPA data to assess which KPAs influence effort the most. Implementing the effort-saving KPAs first would offset the costs of implementing other KPAs. Based on the KPA results, the model would be refined to capture any nonuniform improvements in going from CMM Level n to Level n + 1. The 161- project Cocomo II data sample is insufficient to establish such assessments with statistical significance. Acknowledgments I am grateful for the support of the Center for Software Engineering at the University of Southern California, where I conducted this research. November/December 2 IEEE SOFTWARE 69

6 References 1. M.C. Paulk et al., The Capability Maturity Model: Guidelines for Improving the Software Process, Addison-Wesley, Reading, Mass., J.G. Brodman and D.L. Johnson, Return on Investment (ROI) from Software Process Improvement as Measured by US Industry, Software Process Improvement and Practice, John Wiley & Sons, Sussex, UK, 1995, pp K. Butler, The Economic Benefits of Software Process Improvement, CrossTalk, July 1995, pp R. Dion, Process Improvement and the Corporate Balance Sheet, IEEE Software, Vol. 1, No. 4, July 1993, pp J. Herbsleb et al., Benefits of CMM-Based Software Process Improvement: Initial Results, Tech. Report CMU/SEI-94- TR-13, Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, W.S. Humphrey, T.R. Snyder, and R.R. Willis, Software Process Improvement at Hughes Aircraft, IEEE Software, Vol. 8, No. 4, Aug. 1991, pp T. McGibbon, A Business Case for Software Process Improvement, Contract Number F C-158, Data and Analysis Center for Software, Kaman Sciences Corp., Utica, N.Y., B. Springsteen et al., Policy Assessment for the Software Process Maturity Model, Tech. Report IDA D-122, Inst. for Defense Analyses, Alexandria, Va., H. Wohlwend and S. Rosenbaum, Schlumberger s Software Improvement Program, IEEE Trans. Software Eng., Vol. 2, No. 11, Nov. 1994, pp B.K. Clark, The Effects of Software Process Maturity on Software Development Effort, doctoral dissertation, Univ. of Southern California, Los Angeles, 1997, /sunset.usc.edu/~bkclark/research (current Nov. 2). 11. B. Boehm et al., Software Cost Estimation with CO- COMO II, Prentice Hall, Upper Saddle River, N.J., D. Harter, The Life Cycle Effects of Software Process Maturity, doctoral dissertation, Graduate School of Industrial Administration, Carnegie Mellon Univ., Pittsburgh, 2. About the Author Bradford Clark is a technical consultant with Software Metrics, Inc. He consults, trains, and provides analysis in software product and process measurement. While attending graduate school, he conducted research on the effects of software process maturity on software development effort. Brad was a Navy Civil Servant for 11 years at China Lake, California, and before that he flew A- 6 aircraft off and on small aircraft carrier decks around the world. He currently works with the Cocomo II Project Team at the Center for Software Engineering at the University of Southern California and he is a visiting scientist at the Software Engineering Institute. Brad received his PhD in computer science from the University of Southern California. He is a member of the IEEE Computer Society and the ACM. Contact him at Brad@Software-Metrics.com. Introducing the IEEE Computer Society Career Service Center Career Service Center Certification Educational Activities Career Information Career Resources Student Activities Activities Board computer.org Advance your career Search for jobs Post a resume List a job opportunity Post your company s profile Link to career services computer.org/careers/ 7 IEEE SOFTWARE November/December 2

Effects of Process Maturity on Development Effort

Effects of Process Maturity on Development Effort Effects of Process Maturity on Development Effort Bradford K. Clark Center for Software Engineering University of Southern California Los Angeles, CA 90089-0781 Abstract There is a good deal of anecdotal

More information

User Manual. COCOMO II.2000 Post-Architecture Model Spreadsheet Implementation (Microsoft Excel 1997)

User Manual. COCOMO II.2000 Post-Architecture Model Spreadsheet Implementation (Microsoft Excel 1997) User Manual COCOMO II.2000 Post-Architecture Model Spreadsheet Implementation (Microsoft Excel 1997) Center for Software Engineering University of Southern California 2000 USC C enter for Software Engineering

More information

A Process for Mapping COCOMO Input Parameters to True S Input Parameters

A Process for Mapping COCOMO Input Parameters to True S Input Parameters A Process for Mapping Input s to Input s Agenda > Overview > Rosetta Stone II > Analysis > Summary 2 Overview > Initial Comparison and Assessment was Completed by USC Center for Systems & Software Engineering

More information

SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II

SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II Introduction Jongmoon Baik, Sunita Chulani, Ellis Horowitz University of Southern California - Center for Software Engineering

More information

The Rosetta Stone: Making COCOMO 81 Files Work With COCOMO II

The Rosetta Stone: Making COCOMO 81 Files Work With COCOMO II The Rosetta Stone: Making COCOMO 81 Files Work With COCOMO II Donald J. Reifer, Reifer Consultants, Inc. Barry W. Boehm, University of Southern California Sunita Chulani, University of Southern California

More information

MTAT Software Economics. Session 6: Software Cost Estimation

MTAT Software Economics. Session 6: Software Cost Estimation MTAT.03.244 Software Economics Session 6: Software Cost Estimation Marlon Dumas marlon.dumas ät ut. ee Outline Estimating Software Size Estimating Effort Estimating Duration 2 For Discussion It is hopeless

More information

Determining How Much Software Assurance Is Enough?

Determining How Much Software Assurance Is Enough? Determining How Much Software Assurance Is Enough? Tanvir Khan Concordia Institute of Information Systems Engineering Ta_k@encs.concordia.ca Abstract It has always been an interesting problem for the software

More information

COCOMO II Bayesian Analysis

COCOMO II Bayesian Analysis COCOMO II Bayesian Analysis Sunita Chulani (sdevnani@sunset.usc.edu) Center for Software Engineering University of Southern California Annual Research Review March 9, 1998 Outline Motivation Research Approach

More information

COCOMO II Model. Brad Clark CSE Research Associate 15th COCOMO/SCM Forum October 22, 1998 C S E USC

COCOMO II Model. Brad Clark CSE Research Associate 15th COCOMO/SCM Forum October 22, 1998 C S E USC COCOMO II Model Brad Clark CSE Research Associate 15th COCOMO/SCM Forum October 22, 1998 Brad@Software-Metrics.com COCOMO II Model Overview COCOMO II Overview Sizing the Application Estimating Effort Estimating

More information

COCOMO II Based Project Cost Estimation and Control

COCOMO II Based Project Cost Estimation and Control 3rd International Conference on Education, Management, Arts, Economics and Social Science (ICEMAESS 2015) COCOMO II Based Project Cost Estimation and Control Aihua Ren1, a, Yun Chen1, b 1 School of Computer

More information

Elaboration Cost Drivers Workshop. 18 th COCOMO / SCE Forum October 2003

Elaboration Cost Drivers Workshop. 18 th COCOMO / SCE Forum October 2003 Elaboration Cost Drivers Workshop 18 th COCOMO / SCE Forum October 200 Attendees Brad Clark (moderator) Mauricio Aguiar Michael Douglas Samuel Eiferman Stuart Garrett Dan Ligett Vicki Love Karen Lum Karen

More information

Calibrating the COCOMO II Post-Architecture Model

Calibrating the COCOMO II Post-Architecture Model Calibrating the COCOMO II Post-Architecture Model Sunita Devnani-Chulani Bradford Clark Barry Boehm Center for Software Engineering Computer Science Department University of Southern California Los Angeles,

More information

An Empirical Study of the Efficacy of COCOMO II Cost Drivers in Predicting a Project s Elaboration Profile

An Empirical Study of the Efficacy of COCOMO II Cost Drivers in Predicting a Project s Elaboration Profile An Empirical Study of the Efficacy of COCOMO II Cost Drivers in Predicting a Project s Elaboration Profile Ali Afzal Malik, Barry W. Boehm Center for Systems and Software Engineering University of Southern

More information

Software Efforts and Cost Estimation with a Systematic Approach

Software Efforts and Cost Estimation with a Systematic Approach Software Efforts and Cost Estimation with a Systematic Approach Chetan Nagar, 2 Anurag Dixit Ph.D Student, Mewar University (Gangrar) Chittodgarh Rajasthan India 2 Dean-Professor(CS/IT) BRCM CET,Bahal

More information

EFFECT OF CMMI-BASED SOFTWARE PROCESS MATURITY ON SOFTWARE SCHEDULE ESTIMATION. Maged A. Alyahya, Rodina Ahmad, Sai Peck Lee

EFFECT OF CMMI-BASED SOFTWARE PROCESS MATURITY ON SOFTWARE SCHEDULE ESTIMATION. Maged A. Alyahya, Rodina Ahmad, Sai Peck Lee EFFECT OF CMMI-BASED SOFTWARE PROCESS MATURITY ON SOFTWARE SCHEDULE ESTIMATION Maged A. Alyahya, Rodina Ahmad, Sai Peck Lee Department of Software Engineering, FCSIT University of Malaya, Kuala Lumpur,

More information

Project Plan: MSE Portfolio Project Construction Phase

Project Plan: MSE Portfolio Project Construction Phase Project Plan: MSE Portfolio Project Construction Phase Plans are nothing; planning is everything. Dwight D. Eisenhower September 17, 2010 Prepared by Doug Smith Version 2.0 1 of 7 09/26/2010 8:42 PM Table

More information

SEER-SEM to COCOMO II Factor Convertor

SEER-SEM to COCOMO II Factor Convertor SEER-SEM to COCOMO II Factor Convertor Anthony L Peterson Mechanical Engineering 8 June 2011 SEER-SEM to COCOMO II Factor Convertor The Software Parametric Models COCOMO II public domain model which continues

More information

Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model

Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model AWBrown and Sunita Chulani, Ph.D. {AWBrown, sdevnani}@csse.usc.edu} -Center for Systems &

More information

Software Estimation Experiences at Xerox

Software Estimation Experiences at Xerox 15th International Forum on COCOMO and Software Cost Modeling Software Estimation Experiences at Xerox Dr. Peter Hantos Office Systems Group, Xerox 1 Theme Is making bad estimates a crime? No, but it is

More information

Software User Manual Version 3.0. COCOMOII & COCOTS Application. User Manual. Maysinee Nakmanee. Created by Maysinee Nakmanee 2:07 PM 9/26/02 1

Software User Manual Version 3.0. COCOMOII & COCOTS Application. User Manual. Maysinee Nakmanee. Created by Maysinee Nakmanee 2:07 PM 9/26/02 1 COCOMOII & COCOTS Application User Manual Maysinee Nakmanee Created by Maysinee Nakmanee 2:07 PM 9/26/02 1 Created by Maysinee Nakmanee 2:07 PM 9/26/02 2 Contents INTRODUCTION... 4 MODEL OVERVIEW... 5

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

COCOMO III. Brad Clark, PhD USC Center for Systems and Software Engineering 2017 Annual Research Review April 4, 2017

COCOMO III. Brad Clark, PhD USC Center for Systems and Software Engineering 2017 Annual Research Review April 4, 2017 COCOMO III Brad Clark, PhD USC 2017 Annual Research Review April 4, 2017 The COCOMO III Project COCOMO (COnstructure COst MOdel) is the most widely used, free, open source software cost estimation model

More information

Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model

Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model Quality Management Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model AWBrown and Sunita Chulani, Ph.D. {AWBrown, sdevnani}@csse.usc.edu} -Center for Systems &

More information

COCOMO I1 Status and Plans

COCOMO I1 Status and Plans - A University of Southern California c I S IE I Center for Software Engineering COCOMO I1 Status and Plans Brad Clark, Barry Boehm USC-CSE Annual Research Review March 10, 1997 University of Southern

More information

Project Plan. CivicPlus Activity Metrics Tool. Version 1.0. Keith Wyss CIS 895 MSE Project Kansas State University

Project Plan. CivicPlus Activity Metrics Tool. Version 1.0. Keith Wyss CIS 895 MSE Project Kansas State University Project Plan CivicPlus Activity Metrics Tool Version 1.0 Keith Wyss CIS 895 MSE Project Kansas State University Table of Contents 1. INTRODUCTION... 5 1.1. REFERENCES... 5 2. WORK BREAKDOWN STRUCTURE...

More information

3. December seminar cost estimation W 2002/2003. Constructive cost model Department of Information Technology University of Zurich

3. December seminar cost estimation W 2002/2003. Constructive cost model Department of Information Technology University of Zurich I 3. December 2002 seminar cost estimation W 2002/2003 COCOMO Constructive cost model Department of Information Technology University of Zurich Nancy Merlo-Schett Nancy Merlo-Schett, Department of Information

More information

Lecture 10 Effort and time estimation

Lecture 10 Effort and time estimation 1 Lecture 10 Effort and time estimation Week Lecture Exercise 10.3 Quality in general; Patterns Quality management systems 17.3 Dependable and safety-critical systems ISO9001 24.3 Work planning; effort

More information

RESULTS OF DELPHI FOR THE DEFECT INTRODUCTION MODEL

RESULTS OF DELPHI FOR THE DEFECT INTRODUCTION MODEL RESULTS OF DELPHI FOR THE DEFECT INTRODUCTION MODEL (SUB-MODEL OF THE COST/QUALITY MODEL EXTENSION TO COCOMO II) Sunita Devnani-Chulani USC-CSE Abstract In software estimation, it is important to recognize

More information

Resource Model Studies

Resource Model Studies Resource Model Studies MODELING AND MEASURING RESOURCES Model Validation Study Walston and Felix build a model of resource estimation for the set of projects at the IBM Federal Systems Division. They did

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

Chapter 5 Estimate Influences

Chapter 5 Estimate Influences Dilbert Scott Adams Dilbert Scott Adams Chapter 5 Estimate Influences How much is 68 + 73? ENGINEER: It s 141. Short and sweet. MATHEMATICIAN: 68 + 73 = 73 + 68 by the commutative law of addition. True,

More information

Improving the Accuracy of COCOMO II Using Fuzzy Logic and Local Calibration Method

Improving the Accuracy of COCOMO II Using Fuzzy Logic and Local Calibration Method Improving the Accuracy of COCOMO II Using Fuzzy Logic and Local Calibration Method Muhammad Baiquni, Riyanarto Sarno, Sarwosri Department of Informatics Engineering, Institut Teknologi Sepuluh Nopember

More information

COSYSMO: A Systems Engineering Cost Model

COSYSMO: A Systems Engineering Cost Model COSYSMO: A Systems Engineering Cost Model Ricardo Valerdi and Barry W. Boehm Abstract: Building on the synergy between Systems engineering and Software Engineering, we have developed a parametric model

More information

Modeling Software Defect Introduction and Removal: COQUALMO (COnstructive QUALity MOdel)

Modeling Software Defect Introduction and Removal: COQUALMO (COnstructive QUALity MOdel) Modeling Software Defect Introduction and Removal: COQUALMO (COnstructive QUALity MOdel) Sunita Chulani and Barry Boehm USC - Center for Software Engineering Los Angeles, CA 90089-0781 1-213-740-6470 {sdevnani,

More information

Estimating Size and Effort

Estimating Size and Effort Estimating Size and Effort Massimo Felici and Conrad Hughes mfelici@staffmail.ed.ac.uk conrad.hughes@ed.ac.uk http://www.inf.ed.ac.uk/teaching/courses/sapm/ Slides: Dr James A. Bednar SAPM Spring 2009:

More information

Systems Cost Modeling

Systems Cost Modeling Systems Cost Modeling Affiliate Breakout Group Topic Gary Thomas, Raytheon 0 1900 USC Center for Software Engineering Sy~C~stModelingBreakoutTopicVisual-v0-1 vl.o - 10/27/00 University of Southern California

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Mission Science Information and Data Management System 3.0 Team 03 Fei Yu: Project Manager, Life Cycle Planner Yinlin Zhou: Prototyper, Operational Concept Engineer Yunpeng Chen:

More information

Amanullah Dept. Computing and Technology Absayn University Peshawar Abdus Salam

Amanullah Dept. Computing and Technology Absayn University Peshawar Abdus Salam A Comparative Study for Software Cost Estimation Using COCOMO-II and Walston-Felix models Amanullah Dept. Computing and Technology Absayn University Peshawar scholar.amankhan@gmail.com Abdus Salam Dept.

More information

C S E USC. University of Southern California Center for Software Engineering

C S E USC. University of Southern California Center for Software Engineering COCOMO II: Airborne Radar System Example Dr. Ray Madachy C-bridge Internet Solutions Center for Software Engineering 15th International Forum on COCOMO and Software Cost Modeling October 24, 2000 C S E

More information

You document these in a spreadsheet, estimate them individually and compute the total effort required.

You document these in a spreadsheet, estimate them individually and compute the total effort required. Experience-based approaches Experience-based techniques rely on judgments based on experience of past projects and the effort expended in these projects on software development activities. Typically, you

More information

Software Technology Conference

Software Technology Conference 30 April 2003 Costing COTS Integration Software Technology Conference Salt Lake City Linda Brooks 1 Objective Provide a roadmap for doing an estimate for a Commercial Off-the-Shelf (COTS) software intensive

More information

The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study

The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study Engineering, Technology & Applied Science Research Vol. 7, No. 6, 2017, 2189-2193 2189 The Impact of Capability Maturity Model Integration on Return on Investment in IT Industry: An Exploratory Case Study

More information

Software Engineering

Software Engineering Software Engineering (CS550) Estimation w/ COCOMOII Jongmoon Baik WHO SANG COCOMO? The Beach Boys [1988] KoKoMo Aruba, Jamaica,ooo I wanna take you To Bermuda, Bahama,come on, pretty mama Key Largo, Montego,

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Version 1.0 Life Cycle Plan (LCP) Software Quality Analysis as a Service (SQAaaS) Team No.1 Kavneet Kaur Requirement Engineer George Llames IIV & V Aleksandr Chernousov Life Cycle

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) City of Los Angeles Public Safety Applicant Resource Center Team No. 09 Team members and roles: Vaibhav Mathur Project Manager Preethi Ramesh Feasibility Analyst Arijit Dey Requirements

More information

Impact of Analyst and Programmer Capability on Software Development Cost

Impact of Analyst and Programmer Capability on Software Development Cost Journal of Information & Communication Technology Vol., o., (Fall 007) - Impact of Analyst and Programmer Capability on Software Development Cost Ghulam Qadir Memon Professor and Associate Dean, Dadabhoy

More information

A Value-Based Orthogonal Framework for Improving Life-Cycle Affordability

A Value-Based Orthogonal Framework for Improving Life-Cycle Affordability A Value-Based Orthogonal Framework for Improving Life-Cycle Affordability Barry Boehm, Jo Ann Lane, Sue Koolmanojwong http://csse.usc.edu NDIA Systems Engineering Conference October 25, 2012 Outline Affordability

More information

Applying COCOMO II and Function Points to Brazilian Organizations

Applying COCOMO II and Function Points to Brazilian Organizations Applying COCOMO II and Function Points to Brazilian Organizations Mauricio Aguiar, TI Métricas, Rio de Janeiro, Brazil Diana Baklizky, TI Métricas, Sao Paulo, Brazil www.metricas.com.br 1 Goal In the past

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Mental Math Team - 7 Isha Agarwal Prototyper, Life Cycle Planner, JingXing Cheng Kajal Taneja Operational Concept Engineer, UML Modeler, Kiranmai Ponakala, Life Cycle Planner, IIV

More information

A Bayesian Software Estimating Model Using a Generalized g-prior Approach

A Bayesian Software Estimating Model Using a Generalized g-prior Approach A Bayesian Software Estimating Model Using a Generalized g-prior Approach Sunita Chulani Research Assistant Center for Software Engineering University of Southern California Los Angeles, CA 90089-078,

More information

CSCI 510 Midterm 1, Fall 2017

CSCI 510 Midterm 1, Fall 2017 CSCI 510 Midterm 1, Fall 2017 Monday, September 25, 2017 3 questions, 100 points If registered DEN student, please circle: Yes Last Name: First Name: USC ID: Question 1 (30) Question 2 (40) Question 3

More information

COCOMO II Demo and ARS Example

COCOMO II Demo and ARS Example COCOMO II Demo and ARS Example CS 566 Software Management and Economics Lecture 5 (Madachy 2005; Chapter 3, Boehm et al. 2000) Ali Afzal Malik Outline USC COCOMO II tool demo Overview of Airborne Radar

More information

Calibration Approach and Results of the COCOMO II Post- Architecture Model

Calibration Approach and Results of the COCOMO II Post- Architecture Model Calibration Approach and Results of the COCOMO II Post- Architecture Model Sunita Chulani*, Brad Clark, Barry Boehm (USC-Center for Software Engineering) Bert Steece (USC-Marshall School of Business) ISPA

More information

Using Monte Carlo and COCOMO-2 to Model a Large IT System Development. COCOMO/SCM 17 October 24, 2002 John Bailey Institute for Defense Analyses

Using Monte Carlo and COCOMO-2 to Model a Large IT System Development. COCOMO/SCM 17 October 24, 2002 John Bailey Institute for Defense Analyses Using Monte Carlo and COCOMO-2 to Model a Large IT System Development COCOMO/SCM 17 October 24, 2002 John Bailey Institute for Defense Analyses Study Goals Estimate the cost and schedule of a large IT

More information

Modeling Software Defect Introduction

Modeling Software Defect Introduction Modeling Software Defect Introduction Sunita Devnani-Chulani (sdevnani@sunset.usc.edu) California Software Symposium November 7, 1997 OMO IISunita Devnani-Chulani chart 1 Presentation Outline Motivation

More information

Building Models from Your PSM Data. Brad Clark, Ph.D. Software Metrics, Inc.

Building Models from Your PSM Data. Brad Clark, Ph.D. Software Metrics, Inc. Building Models from Your PSM Data Brad Clark, Ph.D. Software Metrics, Inc. Objectives Share data analysis experiences with real PSM data Show how models created from data are based on the average or mean

More information

Factors Influencing System-of-Systems Architecting and Integration Costs

Factors Influencing System-of-Systems Architecting and Integration Costs Paper # (unknown) Factors Influencing System-of-Systems Architecting and Integration Costs Jo Ann Lane University of Southern California Center for Software Engineering 941 W. 37th Place, SAL Room 328

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) City of Los Angeles Public Safety Applicant Resource Center Team No. 09 Team members and roles: Vaibhav Mathur Project Manager Preethi Ramesh Feasibility Analyst Arijit Dey Requirements

More information

CORADMO and COSSEMO Driver Value Determination Worksheet

CORADMO and COSSEMO Driver Value Determination Worksheet 1. COCOMO Stage Schedule and Effort MODEL (COSSEMO) COSSEMO is based on the lifecycle anchoring concepts discussed by Boehm 3. The anchor points are defined as Life Cycle Objectives (LCO), Life Cycle Architecture

More information

COCOMO Summary. USC-CSE COCOMO Team

COCOMO Summary. USC-CSE COCOMO Team K. Appendix 1. COCOMO II Summary COCOMO Summary Constructive Cost Model(COCOMO) is USC-CSE COCOMO Team Abstract 1-1 Table of Contents 1 Introduction...3 2 Overall Model Definition...3 2.1 COCOMO II Models

More information

Estimating SW Size and Effort Estimating Size and Effort

Estimating SW Size and Effort Estimating Size and Effort Estimating SW Size and Effort Estimating Size and Effort Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm

More information

COCOMO II.2003 Calibration Status USC-CSE 1

COCOMO II.2003 Calibration Status USC-CSE 1 COCOMO II.2003 Calibration Status 2003-3-19 USC-CSE 1 Outline Introduction to COCOMO II COCOMO II.2003 Calibration Conclusion 2003-3-19 USC-CSE 2 COCOMO II Model Usage COCOMO II Estimation Endpoints I

More information

STUDIES OF SOFTWARE PROCESS IMPROVEMENT. Summarized by Neal Coulter Updated April 15, 2003

STUDIES OF SOFTWARE PROCESS IMPROVEMENT. Summarized by Neal Coulter Updated April 15, 2003 STUDIES OF SOFTWARE PROCESS IMPROVEMENT Summarized by Neal Coulter Updated April 15, 2003 Many researchers and practitioners have investigated the utility of software process improvement and other approaches

More information

Chapter 1: Introduction

Chapter 1: Introduction 1.1 What is COCOMO? COCOMO (COnstructive COst MOdel) is a screen-oriented, interactive software package that assists in budgetary planning and schedule estimation of a software development project. Through

More information

System-of-Systems Cost Estimation: Analysis of. Lead System Integrator Engineering Activities

System-of-Systems Cost Estimation: Analysis of. Lead System Integrator Engineering Activities System-of-Systems Cost Estimation: Analysis of Lead System Integrator Engineering Activities Jo Ann Lane, University of Southern California, USA; E-mail: TUjolane@usc.eduUT Dr. Barry Boehm, University

More information

LADOT SCANNING. Team 8. Team members Primary Role Secondary Role. Aditya Kumar Feasibility Analyst Project Manager

LADOT SCANNING. Team 8. Team members Primary Role Secondary Role. Aditya Kumar Feasibility Analyst Project Manager Life Cycle Plan (LCP) LADOT SCANNING Team 8 Team members Role Role Aditya Kumar Feasibility Analyst Project Manager Anirudh Govil Project Manager Lifecycle Planner Corey Painter IIV&V Shaper Jeffrey Colvin

More information

SENG Software Reliability and Software Quality Project Assignments

SENG Software Reliability and Software Quality Project Assignments The University of Calgary Department of Electrical and Computer Engineering SENG 521 - Software Reliability and Software Quality Project Assignments Behrouz Far Fall 2012 (Revision 1.01) 1 Assignment no.

More information

feature Are CMM Program Investments Beneficial? Analyzing Past Studies reduced error density in developed software,

feature Are CMM Program Investments Beneficial? Analyzing Past Studies reduced error density in developed software, feature process improvement Are CMM Program Investments Beneficial? Analyzing Past Studies Daniel Galin, Ruppin Academic Center Motti Avrahami, Lipman Electronic Engineering A review of the literature

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Women at Work Team No: 14 Sr no Name Role 1 Srikant Madhava Project Manager 2 Sanath Bhandary Operational Concept Engineer 3 Rohit Kudva Feasibility Analyst 4 Varma Maryala Life Cycle

More information

Lecture 7 Project planning part 2 Effort and time estimation

Lecture 7 Project planning part 2 Effort and time estimation 1 Lecture 7 Project planning part 2 Effort and time estimation 22.2.2015 Lecture schedule 12.01 Introduction to the course and software engineering 19.01 Life-cycle/process models Project planning (part

More information

Security Factors in Effort Estimation of Software Projects

Security Factors in Effort Estimation of Software Projects Security Factors in Effort Estimation of Software Projects Jana Sedláčková Department of Information Systems Faculty of Information Technology Brno University of Technology Božetěchova 2, 612 66 Brno,

More information

Cost Estimation for Secure Software & Systems Workshop Introduction

Cost Estimation for Secure Software & Systems Workshop Introduction Cost Estimation for Secure Software & Systems Workshop Introduction Edward Colbert, Sr. Research Associate Dr. Barry Boehm, Director Center for System & Software Engineering {ecolbert, boehm}@csse.usc.edu

More information

ORAtips. ORAtips Journal January 2006 Volume II Issue 1. How Much Is That Oracle Database in the Window? 4CIO Corner. ORAtips.com

ORAtips. ORAtips Journal January 2006 Volume II Issue 1. How Much Is That Oracle Database in the Window? 4CIO Corner. ORAtips.com How Much Is That Oracle Database in the Window? By Steve Callan, ORAtips Associate Editor (Database) Editor s Note: Steve Callan has over 50 Oracle database articles and white papers to his credit. He

More information

COCOMO 1 II and COQUALMO 2 Data Collection Questionnaire

COCOMO 1 II and COQUALMO 2 Data Collection Questionnaire COCOMO 1 II and COQUALMO 2 Data Collection Questionnaire 1. Introduction The Center for Software Engineering at the University of Southern California is conducting research to update the software development

More information

Improving Productivity for Projects with High Turnover. Anandi Hira University of Southern California Software Technology Conference October 13, 2015

Improving Productivity for Projects with High Turnover. Anandi Hira University of Southern California Software Technology Conference October 13, 2015 Improving Productivity for Projects with High Turnover Anandi Hira University of Southern California Software Technology Conference October 13, 2015 Introduction IDPD UCC Metrics Outline Hypotheses Data

More information

Estimating Size and Effort

Estimating Size and Effort Estimating Size and Effort Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm SAPM Spring 2006:

More information

Project Plan. KSU Student Portal. Version 1.0. Submitted in partial fulfillment of the requirements of the degree of MSE

Project Plan. KSU Student Portal. Version 1.0. Submitted in partial fulfillment of the requirements of the degree of MSE Project Plan KSU Student Portal Version 1.0 Submitted in partial fulfillment of the requirements of the degree of MSE Javier Ramos Rodríguez CIS 895 MSE Project Kansas State University 1 Table of contents

More information

A Comparative study of Traditional and Component based software engineering approach using models

A Comparative study of Traditional and Component based software engineering approach using models A Comparative study of Traditional and Component based software engineering approach using models Anshula Verma 1, Dr. Gundeep Tanwar 2 1, 2 Department of Computer Science BRCM college of Engineering and

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

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press,   ISSN A quality assessment method for application management R.M. Hather, E.L. Burd, C. Boldyreff Centre for Software Maintenance, University of Durham, Durham, DEI 3EL, UK, Email: ames@durham.ac.uk Abstract

More information

Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks

Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks WWW.JOURNALOFCOMPUTING.ORG 87 Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks Prasad Reddy P.V.G.D, Sudha K.R, Rama Sree P and Ramesh S.N.S.V.S.C Abstract -Software

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Los Angeles Personnel Department Mobile Application Team 02 Shreya Kamani Shah: Project Manager, Life Cycle Planner Abhishek Trigunayat: Prototyper Anushree Sridhar: Software Architect

More information

A system is a group of elements organized and arranged so that the. elements can act as a whole toward achieving a common goal; is a collection of

A system is a group of elements organized and arranged so that the. elements can act as a whole toward achieving a common goal; is a collection of MC9252- Software Project Management 2 Marks Questions 1. Define software project management. Software Project Management has key ideas about the planning, monitoring, and control of software projects 2.

More information

Assessing COTS Integration Risk Using Cost Estimation Inputs

Assessing COTS Integration Risk Using Cost Estimation Inputs Assessing COTS Integration Risk Using Cost Estimation Inputs Ye Yang University of Southern California 941 w. 37 th Place Los Angeles, CA 90089-0781 1(213) 740 6470 yangy@sunset.usc.edu Barry Boehm University

More information

Life Cycle Plan (LCP)

Life Cycle Plan (LCP) Life Cycle Plan (LCP) Project Name: Leamos(TM) Team No. 7 Team Members and Roles Name Role Role Monty Shah Project Manager Life Cycle Planner Pragya Singh System Architect Prototyper Shantanu Sirsamkar

More information

Quantitative Control of Process Changes Through Modeling, Simulation and Benchmarking

Quantitative Control of Process Changes Through Modeling, Simulation and Benchmarking Quantitative Control of Process Changes Through Modeling, Simulation and Benchmarking Nancy Eickelmann, Animesh Anant, Sang Hyun, Jongmoon Baik SSERL, Motorola, 1303 E. Algonquin Rd. Schaumburg, L, 601

More information

Project Plan. For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1

Project Plan. For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1 Project Plan For KDD- Service based Numerical Entity Searcher (KSNES) Version 1.1 Submitted in partial fulfillment of the Masters of Software Engineering degree. Naga Sowjanya Karumuri CIS 895 MSE Project

More information

Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Application. Team No 2. Shreya Kamani Shah: Project Manager, Life Cycle Planner

Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Application. Team No 2. Shreya Kamani Shah: Project Manager, Life Cycle Planner Life Cycle Plan (LCP) City of Los Angeles Personnel Department Mobile Application Team No 2 Shreya Kamani Shah: Project Manager, Life Cycle Planner Abhishek Trigunayat: Prototyper, Implementer Anushree

More information

Evaluation of Calibration Techniques to Build Software Cost Estimation Models

Evaluation of Calibration Techniques to Build Software Cost Estimation Models ISSN:2320-0790 Evaluation of Calibration Techniques to Build Software Cost Estimation Models Safia Yasmeen 1, Prof.Dr.G.Manoj Someswar 2 1. Research Scholar, Mahatma Gandhi Kashi Vidyapith, Varnasi, U.P.,

More information

CORADMO: A Software Cost Estimation Model for RAD Projects

CORADMO: A Software Cost Estimation Model for RAD Projects CORADMO: A Software Cost Estimation Model for RAD Projects Cyrus Fakharzadeh fakharza@usc.edu and Barry Boehm ISPA/SCEA 2001 Presentation 1 Introduction RAD (Rapid Application Development) an application

More information

IFCnSSCM-23. Realistic Software Cost Estimation for F6 Fractionated Space Systems. A. Winsor Brown, Ramin Moazeni {AWBrown,

IFCnSSCM-23. Realistic Software Cost Estimation for F6 Fractionated Space Systems. A. Winsor Brown, Ramin Moazeni {AWBrown, IFCnSSCM-23 Realistic Software Cost Estimation for F6 Fractionated Space Systems A. Winsor Brown, Ramin Moazeni {AWBrown, Moazeni}@CSSE.USC.edu & A W Brown BES/MSEE & USC CSE EC19b=PrsntRealisticSwCEforF6v2.doc

More information

COCOMO III Drivers of Cost

COCOMO III Drivers of Cost Software Size Product Attributes Platform Attributes COCOMO III Drivers of Cost Personnel Attributes Project Attributes Quality Attributes Attributes & Drivers Product Attributes... 3 Impact of Software

More information

Using the SA-CMM as a Tool for Estimating the User and Management Costs for Software Acquisition Projects

Using the SA-CMM as a Tool for Estimating the User and Management Costs for Software Acquisition Projects Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2000 Proceedings Americas Conference on Information Systems (AMCIS) 2000 Using the SA-CMM as a Tool for Estimating the User and

More information

Software cost estimation

Software cost estimation Software cost estimation Joseph Bonello (based on slides by Ian Sommerville) Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity

More information

2. What is a phase? A phase is a collection of related activities or tasks that produce a deliverable or work product.

2. What is a phase? A phase is a collection of related activities or tasks that produce a deliverable or work product. Department of Computer Science Software Project Management Question Bank 1. Define software project management. Software Project Management has key ideas about the planning,monitoring, and control of software

More information

Moving Toward CMM Levels 4 and 5: Combining Models and Metrics to Achieve Quantitative Process Management

Moving Toward CMM Levels 4 and 5: Combining Models and Metrics to Achieve Quantitative Process Management Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2000 Proceedings Americas Conference on Information Systems (AMCIS) 2000 Moving Toward CMM Levels 4 and 5: Combining Models and

More information

PSM. Practical Software and Systems Measurement A foundation for objective project management. COSYSMO Requirements Volatility Workshop

PSM. Practical Software and Systems Measurement A foundation for objective project management. COSYSMO Requirements Volatility Workshop Practical Software and Systems Measurement A foundation for objective project management PSM COSYSMO Requirements Volatility Workshop July 27 2010 Dr. Ricardo Valerdi Mauricio Peña PSM Users Group Conference

More information

A Review of Agile Software Effort Estimation Methods

A Review of Agile Software Effort Estimation Methods A Review of Agile Software Effort Estimation Methods Samson Wanjala Munialo. Department of Information Technology Meru University of Science and Technology Meru - Kenya Geoffrey Muchiri Muketha Department

More information

presents the COnstructive COst MOdel (COCOMO): the most advanced, thoroughly calibrated software cost estimation model available today.

presents the COnstructive COst MOdel (COCOMO): the most advanced, thoroughly calibrated software cost estimation model available today. SOFTWARE ENGINEERING ECONOMICS BARRY W. BOEHM SUMMARY The primary learning objectives of Software Engineering Economies by Barry W. Boehm are to: identify the factors most strongly influencing software

More information

Understanding Model Representations and Levels: What Do They Mean?

Understanding Model Representations and Levels: What Do They Mean? Pittsburgh, PA 15213-3890 Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon

More information