University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy USC Center for Systems and Software Engineering

Slides:



Advertisements
Similar presentations
Mei-Ting Huang Ph. D. Student,Graduate School of Management Accounting Doctoral Program, National Yunlin University of Science and Technology, Taiwan .
Advertisements

Scoping the Business Case for SDI Development A Study Commissioned by the GSDI Steering Committee.
Printed by CONIPMO (Constructive Infrastructure Protection Model): ACCURATELY ESTIMATING HOW MUCH IT WILL COST TO SET UP NETWORK.
Early Effort Estimation of Business Data-processing Enhancements CS 689 November 30, 2000 By Kurt Detamore.
Automated Software Cost Estimation By James Roberts EEL 6883 Spring 2007.
A Sizing Framework for DoD Software Cost Analysis Raymond Madachy, NPS Barry Boehm, Brad Clark and Don Reifer, USC Wilson Rosa, AFCAA
Copyright 2000, Stephan Kelley1 Estimating User Interface Effort Using A Formal Method By Stephan Kelley 16 November 2000.
Lecture 8 Strategy and Analysis in using NPV The NPV analysis then gives a precise formula for deciding whether or not to proceed with the investment.
May 18, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #6 Tuesday, May 18, 2004.
University of Southern California Center for Systems and Software Engineering 2012 COCOMO Forum 1 October 18, 2012 Mauricio E. Peña Ricardo Valerdi Quantifying.
COCOMO Suite Model Unification Tool Ray Madachy 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy, Ricardo Valerdi USC Center for Systems and Software.
University of Southern California Center for Software Engineering CSE USC System Dynamics Modeling of a Spiral Hybrid Process Ray Madachy, Barry Boehm,
Neuro-Fuzzy Algorithmic (NFA) Models and Tools for Estimation Danny Ho, Luiz F. Capretz*, Xishi Huang, Jing Ren NFA Estimation Inc., London, Ontario, Canada.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 3/18/08 (Systems and) Software Process Dynamics Ray Madachy USC.
Integration of Software Cost Estimates Across COCOMO, SEER- SEM, and PRICE-S models Tom Harwick, Engineering Specialist Northrop Grumman Corporation Integrated.
Coconomography Ray Madachy 25th International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2010.
1 Benchmarking Model of Default Probabilities of Listed Companies Cho-Hoi Hui, Research Department, HKMA Tak-Chuen Wong, Banking Policy Department, HKMA.
1 COSYSMO 3.0: Future Research Directions Jared Fortune University of Southern California 2009 COCOMO Forum Massachusetts Institute of Technology.
Integrated COCOMO Suite Tool for Education Ray Madachy 24th International Forum on COCOMO and Systems/Software Cost Modeling November.
FUZZY CLUSTERING OF SOFTWARE METRICS Paper by Scott Dick and Abraham Kandel Presentation by Craig Castaneda.
University of Southern California Center for Systems and Software Engineering 1 © USC-CSSE Unified CodeCounter (UCC) with Differencing Functionality Marilyn.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy, Barry Boehm USC Center for Systems and Software Engineering.
University of Southern California Center for Systems and Software Engineering 1 © USC-CSSE A Constrained Regression Technique for COCOMO Calibration Presented.
University of Southern California Center for Systems and Software Engineering Building Cost Estimating Relationships for Acquisition Decision Support Brad.
Introduction Wilson Rosa, AFCAA CSSE Annual Research Review March 8, 2010.
Software Project Planning CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 12, 2002.
Copyright USC-CSSE 1 Quality Management – Lessons of COQUALMO (COnstructive QUALity MOdel) A Software Defect Density Prediction Model AWBrown.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
Expert COSYSMO Update Raymond Madachy USC-CSSE Annual Research Review March 17, 2009.
COCOMO II Database Brad Clark Center for Software Engineering Annual Research Review March 11, 2002.
University of Southern California Center for Systems and Software Engineering Decision Support for Value-Based Software Testing Framework Qi Li, Barry.
Local Bias and its Impacts on the Performance of Parametric Estimation Models Accepted by PROMISE2011 (Best paper award) Ye Yang, Lang Xie, Zhimin He (iTechs)
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 An Analysis of Changes in Productivity and COCOMO Cost.
Chapter 2 A Strategy for the Appraisal of Public Sector Investments.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
All information contained within this document is proprietary to Risk Limited Corporation. prepared by Commercial Real Estate Hedging & Risk Management.
Project Management Estimation. LOC and FP Estimation –Lines of code and function points were described as basic data from which productivity metrics can.
Auditing Fair Value Measurements. 2 General Challenges presented to auditors:  Obtain a sufficient understanding of the entity’s processes and relevant.
Slide 1 Estimating Performance Below the National Level Applying Simulation Methods to TIMSS Fourth Annual IES Research Conference Dan Sherman, Ph.D. American.
ACCOUNTING- AND FINANCE-BASED MEASURES OF RISK. Introduction An important objective of the analysis of financial statements in general and that of ratios.
Why Model? Make predictions or forecasts where we don’t have data.
University of Southern California Center for Systems and Software Engineering Metrics Organizational Guidelines [1] ©USC-CSSE1 [1] Robert Grady, Practical.
COCOMO CO nstructive CO st Mo del II Copyright © 2007 Patrick McDermott UC Berkeley Extension It’s a Name Game, Don’t Blame Boehm! (rhymes)
University of Southern California Center for Systems and Software Engineering Vu Nguyen, Barry Boehm USC-CSSE ARR, May 1, 2014 COCOMO II Cost Driver Trends.
University of Southern California Center for Systems and Software Engineering COCOMO Suite Toolset Ray Madachy, NPS Winsor Brown, USC.
Hubbard Decision Research The Applied Information Economics Company Follow-up Bootstrap Case Study.
University of Southern California Center for Systems and Software Engineering © 2010, USC-CSSE 1 Trends in Productivity and COCOMO Cost Drivers over the.
Proposed Metrics Definition Highlights Raymond Madachy Naval Postgraduate School CSSE Annual Research Review March 8, 2010.
UNCLASSIFIED Approved for Public Release 07-MDA-2965 (26 OCT 07) Load Bearing Walls: Early Sizing Estimation In The NOSTROMO Tool (U) Dan Strickland Dynetics.
WERST – Methodology Group
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment: Tracking the.
+ Incremental Development Productivity Decline Ramin Moazeni, Daniel Link.
University of Southern California Center for Systems and Software Engineering 1 © USC-CSSE Integrating Case-Based, Analogy-Based, and Parameter-Based Estimation.
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment Framework Pongtip.
University of Southern California Center for Systems and Software Engineering 26 th Annual COCOMO Forum 1 November 2 nd, 2011 Mauricio E. Peña Dr. Ricardo.
Best in Market Pricing. What is Best in Market Pricing ? An extension of parametric modeling for negotiating lowest pricing for a statement of work consisting.
Project Cost Management
COCOMO III Workshop Summary
Supplementary Table 1. PRISMA checklist
Software Lifecycle Management Lecture
Mathematical Formulation and Validation of the Impact of Requirements Volatility on Systems Engineering Effort March 6, 2012 Mauricio E. Peña.
The Effects of Reuse on Legacy DoD Systems
Chapter 10 Verification and Validation of Simulation Models
COCOMO II Security Extension Workshop Report
SLOC and Size Reporting
Relating Effort Reporting to Project Estimation
20th International Forum on COCOMO and Software Cost Modeling
Mathematical Formulation and Validation of the Impact of Requirements Volatility on Systems Engineering Effort March 6, 2012 Mauricio E. Peña.
Internal Control Internal control is the process designed and affected by owners, management, and other personnel. It is implemented to address business.
Presentation transcript:

University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy USC Center for Systems and Software Engineering 22nd International Forum on COCOMO and Systems/Software Cost Modeling November 1, 2007 Business Valuation with Software Cost Modeling – A Case Study

University of Southern California Center for Systems and Software Engineering ©USC-CSSE2 Introduction A business valuation was undertaken to quantify the intellectual property value of a software product for an acquisition investment analysis –Product is a financial application that supports banks in auditing specialized accounts A parametric cost modeling approach was used to answer the question “How much would it cost to reproduce the software”. –We also performed an organization productivity analysis to crosscheck the evaluation and provide more background for potential investors Multiple independent sizing and estimation models were used

University of Southern California Center for Systems and Software Engineering ©USC-CSSE3 Intellectual Property Valuation Per Reifer’s guidelines in Value-Based Software Engineering [Biffl et al. 2005] –The standard of value was defined as an acquisition value –The chosen valuation approach was a cost approach to predict how much an investor would pay to replace or reproduce the software asset

University of Southern California Center for Systems and Software Engineering ©USC-CSSE4 Cost Modeling Method Cost models can be used to support business investment decisions that don’t involve software development or process improvement per se Best approach to software cost estimation is iteratively using a combination of methods –Used COCOMO in conjunction with function point models The software value estimate was derived by distilling the essential, invariant product characteristics and abstracting out factors unique to the client

University of Southern California Center for Systems and Software Engineering ©USC-CSSE5 Cost Modeling Method (cont.) Used the effort multiplier term in COCOMO to separate out two groups of significant cost factors –1) Core attributes of product functionality. E.g. What would someone have to develop to compete against this product? –2) Organizational differentiators of the client for comparison analysis. E.g. What are the environmental cost factors that indicate unique productivity advantages/disadvantages, quality or risk profiles? Stuck with conservative assumptions at every turn

University of Southern California Center for Systems and Software Engineering ©USC-CSSE6 Software Metrics and Models Data collected consisted of size, cost driver ratings, and effort –ASP and HTML code –Size measured in both source lines of code and function points Function points used for –Backfiring to lines of code –Independent estimates based on function point sizing alone Function point gearing factors from public tables used to convert function points to lines of code as a crosscheck –Produced considerably larger prediction compared to measured logical lines of code COCOMO calibration was performed to validate our estimates and indicate whether a local calibration was needed (only 5% error using default calibration)

University of Southern California Center for Systems and Software Engineering ©USC-CSSE7 Software Metrics and Models (cont.) Independent estimates were done with COCOMO II and the International Software Benchmarking Standards Group (ISBSG) proprietary database of projects by application type –ISBSG predictions are based on simple regression of effort against size in function points –Project data samples in the ISBSG database are Accounting (7), Banking (34) and Financial (9) Final valuation converted software effort to labor costs with variable ranges of compensation for labor grades

University of Southern California Center for Systems and Software Engineering ©USC-CSSE8 Estimates with Ranges

University of Southern California Center for Systems and Software Engineering ©USC-CSSE9 Conclusions The range of different estimates is typical and came from alternative, crosschecking estimation methods with different sources of uncertainty The major sources of uncertainties were due to sizing and the backfiring method, the applicability of domain-specific function point data, and assumed compensation rates –However, the iterative cost modeling approach was able to narrow down the range of estimates and provide a good enough estimate for the client to proceed with –Stuck with conservative assumptions throughout A more comprehensive valuation would consider infrastructure and possible start-up costs depending on the corporate perspective –The actual “cost to reproduce” when considering more aspects would be higher. We strongly recommended further analysis to refine the data and assumptions, and to undertake a more comprehensive business valuation including an income-based approach considering revenues derived from the software

University of Southern California Center for Systems and Software Engineering ©USC-CSSE10 References B. Boehm, C. Abts, W. Brown, S. Chulani, B. Clark, E. Horowitz, R. Madachy, D. Reifer, B. Steece, Software Cost Estimation with COCOMO II, Prentice-Hall, 2000 Biffl S, Aurum A, Boehm B, Erdogmus H, Grünbacher P (eds.), Value-Based Software Engineering, Springer, 2005 QSM, Function Point Programming Languages Table,