1 Predictive Models to Achieve Business Results Place your image on top of this gray box. If no graphic i applicable, delete gray box and notch-out behind.

Slides:



Advertisements
Similar presentations
Metrics to improve software process
Advertisements

A presentation from June 20, 2000 Jim Brosseau The ‘How-To’ of Software Process Improvement.
1 State of Michigan Achieving Software Process Improvement with Capability Maturity Model (CMM)
1 Estimating Software Development Using Project Metrics.
Metrics for Process and Projects
Metrics for Process and Projects
Project Closure Report Basker George. Project Closure When does a project end? Does it end when the software has been delivered to customer & acceptance-tested?
© Copyright Richard W. Selby and Northrop Grumman Corporation. All rights reserved. 0 Process Synchronization and Stabilization February 2007 Rick.
Stepan Potiyenko ISS Sr.SW Developer.
1 FY2001 CENTER SOFTWARE INITIATIVE PROPOSAL (CSIP) for the NASA Independent Verification and Validation Facility COTR: Kenneth McGill PI: Nancy Eickelmann.
Integration of Software Cost Estimates Across COCOMO, SEER- SEM, and PRICE-S models Tom Harwick, Engineering Specialist Northrop Grumman Corporation Integrated.
Applying COCOMO II Effort Multipliers to Simulation Models 16th International Forum on COCOMO and Software Cost Modeling Jongmoon Baik and Nancy Eickelmann.
SE 450 Software Processes & Product Metrics Software Metrics Overview.
SE 450 Software Processes & Product Metrics 1 Defect Removal.
University of Southern California Center for Software Engineering CSE USC USC-CSE Annual Research Review COQUALMO Update John D. Powell March 11, 2002.
Chapter 3 The Structure of the CMM
Measuring Dollar Savings from Software Process Improvement with COCOMO II Betsy Clark Software Metrics Inc. October 25, 2001 Acknowledgment: This presentation.
SOFTWARE PROJECT MANAGEMENT Project Quality Management Dr. Ahmet TÜMAY, PMP.
1 Software Quality Metrics Ch 4 in Kan Steve Chenoweth, RHIT What do you measure?
Readiness Index – Is your application ready for Production? Jeff Tatelman SQuAD October 2008.
Cost Management Week 6-7 Learning Objectives
Managing Project Quality
S Neuendorf 2004 Prediction of Software Defects SASQAG March 2004 by Steve Neuendorf.
Project Management Methodology More about Quality Control.
Six Sigma By: Tim Bauman April 2, Overview What is Six Sigma? Key Concepts Methodologies Roles Examples of Six Sigma Benefits Criticisms.
S T A M © 2000, KPA Ltd. Software Trouble Assessment Matrix Software Trouble Assessment Matrix *This presentation is extracted from SOFTWARE PROCESS QUALITY:
Achieving Better Reliability With Software Reliability Engineering Russel D’Souza Russel D’Souza.
1 Software Quality Engineering CS410 Class 5 Seven Basic Quality Tools.
Software Development *Life-Cycle Phases* Compiled by: Dharya Dharya Daisy Daisy
Cmpe 589 Spring Software Quality Metrics Product  product attributes –Size, complexity, design features, performance, quality level Process  Used.
Defect Management Defect Injection and Removal
Balamurali L Senior SQA Manager Diana Ambrose Senior Lead SQA Arun Kumar V Senior Engineer QA
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
Identifying and Using a Project’s Key Subprocess Metrics Jeff S. Holmes BTS Fort Worth.
Lecture: The Personal Software Process. 2 Overview  Personal Software Process assumptions process stages measures and quality strategy results.
Review for the Final Exam CSCI Software Project Management.
EngMat/JWS.PPT 10/17/ CMMI ® Today – The Current State CMMI ® Technology Conference 2003 November 18, 2003 Ron Paulson Vice President, Engineering.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Project Title GB or BB name: XYZ. Define Phase D D M M A A I I C C.
SAM Executive Seminar Software Measurement.
Application of the CMMI SM to Plan and Control Life Cycle Costs Dr. Mary Anne Herndon Science Applications International Corporation (SAIC) November, 2003.
Software Engineering Prof. Dr. Bertrand Meyer March–June 2007 Chair of Software Engineering Lecture 2: The Personal Software Process.
Robotics & Engineering Design Projective Management Chin-Sung Lin Eleanor Roosevelt High School.
Company LOGO Team assignment 03 Team 04 K15T02. Members… 1.Hoàng Thị Kim Dâng 2.Thái Thanh Nhã 3.Trần Thị Mộng Hà 4.Trần Tiễn Hưng 5.Chu Thị Thu Hương.
“Look, who is the most successful in attracting and holding good people? The nonprofits. The satisfaction has to be greater than in business because there.
© 2004 SENTEL Improving Software Quality Through Communication Kanchan Bajaj, SENTEL Corporation
Estimating Software Projects & Activity Scheduling in the Dynamic, Multi-Project Setting: Choosing Heuristics Through Deterministic Simulation.
CSCI 521 Final Exam Review. Why Establish a Standard Process? It is nearly impossible to have a high quality product without a high quality process. Standard.
________________________________________________________________________ Jonsson School of Engineering and Computer Science Dr. Mark C. Paulk 2015 ASEE.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Operations Management - 5 th Edition Chapter 3 Roberta Russell.
© 2002 Six Sigma Academy Eliminate Waste Reduce Variability Growth Six Sigma Elements Six Sigma is a business philosophy that employs a client-centric,
Carnegie Mellon Software Engineering Institute © 2006 by Carnegie Mellon University Software Process Performance Measures James Over Software Engineering.
Chapter 22 Metrics for Process and Projects Software Engineering: A Practitioner’s Approach 6 th Edition Roger S. Pressman.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M13 8/20/2001Slide 1 SMU CSE 8314 /
Copyright , Dennis J. Frailey CSE Software Measurement and Quality Engineering CSE8314 M00 - Version 7.09 SMU CSE 8314 Software Measurement.
Review for the Final Exam CSCI Software Project Management.
UNIT 5.
IT Project Management, Third Edition Chapter 8 1 Chapter 5: Project Quality Management.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
ESTM Associates, Inc. Excellence in Science, Technology and Management 1www.estm.biz Applying Six Sigma to Software Development: A Practical Guide Dr.
CAT Executive Review Team 3: Lions. Cycle 2 Key Lessons: Quality.
Project Cost Management
Six Sigma Approach.
State of Michigan Achieving Software Process Improvement with
Information Technology Project Management – Fifth Edition
Software Project Sizing and Cost Estimation
A possible solution: Personal Software Process (PSP)
The Define Phase Templates and Worksheets
Project Management Scenario Overview
Metrics for Process and Projects
Presentation transcript:

1 Predictive Models to Achieve Business Results Place your image on top of this gray box. If no graphic i applicable, delete gray box and notch-out behind gray box, from the Title Master 19th International Forum on COCOMO and Software Cost Modeling Cvetan Redzic, Michael Crowley, Nancy Eickelmann, Jongmoon Baik Motorola, Inc. October 26, 2004

2 Outline Overview Business Goals Models Used –COQUALMO –CoQ-DES –MotoROI Primary Model Inputs –CMM –Life Cycle Scope –PCE / PSE Results –Cost –Quality

3 Business Goal – Improved Customer Satisfaction Must Be Delighters Attractive Satisfier Features Quality SW Quality Type of needs 1.Basic Expectations (Must Be) 2.Satisfier - Features 3.Delighters (Attractive) Kano Analysis

4 Cause & Effect Diagram Improved Customer Satisfaction

5 Integrating Predictive Models Models Used –COQUALMO –CoQ-DES –MotoROI

6 COQUALMO

7 Combined COQUALMO Injection Factors

8 CoQ-DES

9 CoQ-DES Simulation

10 MotoROI

11 MotoROI - DOORS ROI Analysis

12 Model Integration - Primary Model Inputs CMM Life Cycle PCE / PSE

13 CMM – Process Maturity Knox Theoretical Model of TCOQ (About 50% at CMM Level 3) COQUALMO –PMAT (process maturity has the greatest +/-impact) on injection rates CoQ-DES –Not Used directly but is inherent in organizational calibration MotoROI –Process maturity as represented by the cost of quality/cost of poor quality financial structure is a primary factor.

14 Life Cycle Requirement Design Code ImplementationUnit Test Component/Integration Test System Test Inspections Testing COQUALMO –Req., Des., Imp., and Code CoQ-DES –Full Life Cycle MotoROI –Full Life Cycle or Individual Phases

15 PCE and PSE COQUALMO –PCE and PSE as evidenced by injection and removal rates CoQ-DES –PCE and PSE as evidenced by injection and removal rates MotoROI –PCE for DP or PSE for technology effectiveness Phase Containment Effectiveness & Phase Screening Effectiveness

16 Measuring and Monitoring Results Quality Cost

17 Quality - Sources of Variation For Release with about 100 Delta KLOC, no significant difference estimates & actuals in DI & DR For large size Release over 100 Delta KLOC, there is significant difference b/w estimates & actuals in DI & DR for Code REQDESCODE Calculated Chi-Square Value Chi-Square (2;0.05)5.99 SignificanceNo Yes Actual vs. COQUALMO Estimate

18 Quality - Sigma Level Sigma Level: Defects per Million Opportunities DPMO = 1M * D/(N*O) D = 2464 HS Faults (from PCE) N = 139,595 Delta LOC DPMO = 1M * 2464/139,595 DPMO = s Stable processes Need Leap improvement: SEI CMM Level 5 TCM From PCE, SRE & CRUD data What is Sigma Level from release perspective ? Relatively stable across the releases

19 Quality - SRE Goal Setting

20 Quality: As-Is Process

21 Quality - Rayleigh Model Analysis

22 Quality - Impact of Tactical Changes Monte-Carlo simulation, to include uncertainty & risks In the expert based opinion

23 Quality - New Process Baseline

24 Cost - Vital X Monthly Review Charts SLIM

25 Quality - Vital X Monthly Review Charts Fault Injection & Removal vs. Baselines

26 Quality - Vital X Monthly Review Charts SRE

27 CRUD Goal Tracking

28 Summary Integrating predictive models provides multiple views of project quality, cost and schedule issues. More accurate predictions of defect injection are possible More accurate predictions of defect removal are possible More accurate predictions of overall staffing and project cost are possible