University of Southern California Center for Systems and Software Engineering 1 © USC-CSSE Integrating Case-Based, Analogy-Based, and Parameter-Based Estimation.

Slides:



Advertisements
Similar presentations
1 Non-Linear and Smooth Regression Non-linear parametric models: There is a known functional form y=  x,  derived from known theory or from previous.
Advertisements

On Representing Uncertainty In Some COCOMO Model Family Parameters October 27, 2004 John Gaffney Fellow, Software & Systems.
Copyright 2000, Stephan Kelley1 Estimating User Interface Effort Using A Formal Method By Stephan Kelley 16 November 2000.
University of Southern California Center for Systems and Software Engineering Next Generation Estimation Methods and Management Metrics: Working Group.
COCOMO Suite Model Unification Tool Ray Madachy 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008.
1 The Cost of Organizational Structures and Interfaces prepared for Ground System Architectures Workshop by Darryl W. Webb Business and Operations Analysis.
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 COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
University of Southern California Center for Systems and Software Engineering Cost Modeling for Commercial Organizations Anandi Hira, USC Graduate Student.
Integration of Software Cost Estimates Across COCOMO, SEER- SEM, and PRICE-S models Tom Harwick, Engineering Specialist Northrop Grumman Corporation Integrated.
COSYSMO: Constructive Systems Engineering Cost Model Ricardo Valerdi USC CSE Workshop October 25, 2001.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6, 6.5.
University of Southern California Center for Systems and Software Engineering Integrating Systems and Software Engineering (IS&SE) with the Incremental.
University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 1 COSYSMO Portion The COCOMO II Suite of Software Cost Estimation.
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 © 2010, USC-CSSE 1 COCOMO II Maintenance Model Upgrade Vu Nguyen, Barry Boehm.
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.
Constructive COTS Model (COCOTS) Status Chris Abts USC Center for Software Engineering Annual Research Review Annual Research Review.
University of Southern California Center for Systems and Software Engineering Assessing the IDPD Factor: Quality Management Platform Project Thomas Tan.
1 CORADMO in 2001: A RAD Odyssey Cyrus Fakharzadeh 16th International Forum on COCOMO and Software Cost Modeling University of Southern.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
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.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
Systems Engineering Reuse: A Report on the State of the Practice Jared Fortune, USC Ricardo Valerdi, MIT Gan Wang, BAE Systems COCOMO Forum 2008 Los Angeles,
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 Reuse and Maintenance Estimation Vu Nguyen March 17, 2009.
University of Southern California Center for Software Engineering CSE USC 9/14/05 1 COCOMO II: Airborne Radar System Example Ray Madachy
Measuring Dollar Savings from Software Process Improvement with COCOMO II Betsy Clark Software Metrics Inc. October 25, 2001 Acknowledgment: This presentation.
1 COSYSMO 2.0: A Cost Model and Framework for Systems Engineering Reuse Jared Fortune University of Southern California Ricardo Valerdi Massachusetts Institute.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy USC Center for Systems and Software Engineering
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 An Analysis of Changes in Productivity and COCOMO Cost.
Feasibility Study.
Software Project Planning Chapter 2 Applied Software Project Management, Stellman & Greene.
University of Southern California Center for Systems and Software Engineering Retrospective Analysis Supannika Koolmanojwong October 21,
A Brief Introduction to COCOMO Hossein Saiedian EECS810: Software Engineering.
1 SAIV/CAIV/SCQAIV LiGuo Huang USC University of Southern California Center for Software Engineering CSE USC.
Markland J. Benson, Computer Systems Manager, White Sands Complex, (575) , Technology Infusion of CodeSonar into the Space.
McGraw-Hill/Irwin Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.
T. E. Potok - University of Tennessee CS 594 Software Engineering Lecture 3 Dr. Thomas E. Potok
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6 Barry.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6 Barry.
Achieving High Software Reliability Using a Faster, Easier and Cheaper Method NASA OSMA SAS '01 September 5-7, 2001 Taghi M. Khoshgoftaar The Software.
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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation 2.
University of Southern California Center for Systems and Software Engineering COCOMO Suite Toolset Ray Madachy, NPS Winsor Brown, USC.
University of Southern California Center for Systems and Software Engineering © 2010, USC-CSSE 1 Trends in Productivity and COCOMO Cost Drivers over the.
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment: Tracking the.
Kansas State University Purchasing Contracts Management System (KSU – PCMS) Presentation 1 Date : 14 th October 2010 By Arthi Subramanian CIS 895 – MSE.
Rating Very Very Extra Cost Drivers Low Low Nominal High High High Product Attributes Required software reliability Database size.
+ Incremental Development Productivity Decline Ramin Moazeni, Daniel Link.
11/04/091 Some Topics Concerning The COSYSMOR Model/Tool John E. Gaffney, Jr Center For Process Improvement Excellence.
Local Calibration: How Many Data Points are Best? Presented by Barry Boehm on behalf of Vu Nguyen, Thuy Huynh University of Science Vietnam National University.
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 Core Capability Drive-Through Preparation Pongtip Aroonvatanaporn CSCI 577b.
University of Southern California Center for Systems and Software Engineering ICSM Stage II: Phases and Continuing Project Example Anandi Hira CS 510,
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.
Chapter 5: Software effort estimation
COCOMO Software Cost Estimating Model Lab 4 Demonstrator : Bandar Al Khalil.
1 Agile COCOMO II: A Tool for Software Cost Estimating by Analogy Cyrus Fakharzadeh Barry Boehm Gunjan Sharman SCEA 2002 Presentation University of Southern.
Metrics and Terms SLOC (source lines of code)
COCOTS Life Cycle Estimation: Some Preliminary Observations
COCOMO II Security Extension Workshop Report
Software Size Measures for Cost Estimation
COCOMO Model Basic.
Scheduling Academic Groundwork Assistance
COSYSMO: Constructive Systems Engineering Cost Model
Program Restructuring
Center for Software and Systems Engineering,
Presentation transcript:

University of Southern California Center for Systems and Software Engineering 1 © USC-CSSE Integrating Case-Based, Analogy-Based, and Parameter-Based Estimation via Agile COCOMO II Anandi Hira, USC Graduate Student COCOMO Forum 2012 Wednesday, October 17, 2012

University of Southern California Center for Systems and Software Engineering 2 © USC-CSSE Outline Motivation Nature of Agile COCOMO II Extensions to Case-Based Reasoning Example of Use: WellPoint Further Potential Extensions

University of Southern California Center for Systems and Software Engineering 3 © USC-CSSE Motivation Many organizations prefer to use analogy methods –Yesterday’s weather: same as today’s 70% of the time Use same size, productivity, cost, schedule as last project –Too many parameters to estimate in parametric models However, next-day’s weather may not be the same –Or next-project’s cost driver settings Want to adjust analogy estimate to reflect differences –This is what Agile COCOMO II does

University of Southern California Center for Systems and Software Engineering 4 © USC-CSSE Nature of Agile COCOMO II Offers choice of analogy baseline –Size Quantity: Equivalent KSLOC, Function Points, User Stories or Use Cases –Resources Needed: Dollars, Person-Months, Ideal Person-Weeks –Productivity: Dollars per Size Quantity, Size Quantity per Person-Month or Ideal Person-Week Modifies analogy baseline to reflect new- project deltas

University of Southern California Center for Systems and Software Engineering 5 © USC-CSSE Outline Motivation Nature of Agile COCOMO II Extensions to Case-Based Reasoning Example of Use: WellPoint Further Potential Extensions

University of Southern California Center for Systems and Software Engineering 6 © USC-CSSE Extensions to Case-Based Reasoning Searches project metadata for project closest to project being estimated (e.g., WellPoint metadata) –Business Area (Health Solutions, Mandates) –Sponsoring Division (Finance, Human Resources) –Operational Capability (Care Mgmt., Claims Mgmt.) –Business Capability (Marketing, Enrollment) –Need for New Features (Data, Business Processes) –Primary Benefits (Higher Retention, Cost Avoidance) –Systems Impacted (eBusiness Portals, Call Centers) –States Impacted (California, New Hampshire) –Business Impact (Actuarial, Legal) –Estimated Size ( $5M)

University of Southern California Center for Systems and Software Engineering 7 © USC-CSSE WellPoint Systems Impacted WS1WS2WS3WS4WS5 WP1 ✔✔✔✔✔ WP2 ✔ WP3 ✔ … WP5 ✔ … WP9 ✔ … WP31 ✔ WP32 ✔✔

University of Southern California Center for Systems and Software Engineering 8 © USC-CSSE Regression – Impacted Systems 1/3

University of Southern California Center for Systems and Software Engineering 9 © USC-CSSE Regression – Impacted Systems 2/3 Variabl e CoefficientStandard Error b-14, , m3, Average Prediction %Error = %

University of Southern California Center for Systems and Software Engineering 10 © USC-CSSE Regression – Impacted Systems 3/3 Projec t Effort PHPredictio n %Erro r WP14, ,650.8 WP252, WP317, WP48, WP527, WP84, WP9326, WP1018, WP1122, WP123, WP132, WP148, WP15 2, WP18 8, WP19 16, WP20 49, WP22 22, WP23 35, WP25 17, WP26 7, WP27 6, WP29 55, WP30 15, WP31 26, WP32 23,

University of Southern California Center for Systems and Software Engineering 11 © USC-CSSE Regression – Requirements Impacting Systems 1/3

University of Southern California Center for Systems and Software Engineering 12 © USC-CSSE Regression – Requirements Impacting Systems 2/3 Variabl e CoefficientStandard Error b-14, , m Average Prediction %Error = %

University of Southern California Center for Systems and Software Engineering 13 © USC-CSSE Regression – Requirements Impacting Systems 3/3 Projec t Effort PHPredictio n %Erro r WP14,34826, WP252,47499, WP317,4332, WP48, , WP527,92226, WP84, , WP9326,864232, WP1018, , WP1122,464.81, WP123, , WP132, , WP148,63134, WP15 2, , WP18 8, , WP19 16, , WP20 49, , WP22 22, , WP23 35, , WP25 17, , WP26 7, , WP27 6,535 30, WP29 55,342 62, WP30 15, , WP31 26, , WP32 23, ,

University of Southern California Center for Systems and Software Engineering 14 © USC-CSSE Agile COCOMO II Average Prediction %Error = % 30.52% improvement from Systems Impacted Linear regression 21.65% improvement from Requirements Impacting Systems Linear regression

University of Southern California Center for Systems and Software Engineering 15 © USC-CSSE Agile COCOMO II Projec t Effort PHPredictio n %Erro r WP14,348 38, WP252,474 26, WP317,433 3, WP48, , WP527,922 3, WP84, , WP9326,864 18, WP1018, , WP1122, , WP123, , WP132, , WP148,631 38, WP15 2, , WP18 8, , WP19 16, , WP20 49, , WP22 22, , WP23 35, , WP25 17, , WP26 7, , WP27 6,535 18, WP29 55,342 18, WP30 15, , WP31 26, , WP32 23, ,

University of Southern California Center for Systems and Software Engineering 16 © USC-CSSE Outline Motivation Nature of Agile COCOMO II Extensions to Case-Based Reasoning Example of Use: WellPoint Further Potential Extensions