Incorporating Risk Quantitative Software Management:

Slides:



Advertisements
Similar presentations
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Advertisements

McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved BUSINESS DRIVEN TECHNOLOGY Chapter Nineteen: Building Software to Support.
BUSINESS DRIVEN TECHNOLOGY
Transforming Organizations
© All rights reserved. How Does NASA Estimate Software Cost? Summary Findings and Recommendations Jairus Hihn (Jet Propulsion Laboratory, California.
Jairus Hihn Jet Propulsion Laboratory, California Institute of Technology Domain-Oriented Modeling, Estimation and Improvement for Aerospace November 2,
Some Experience With COSYSMOR At Lockheed Martin
Project Risk Management
May 11, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #5 Tuesday, May 11, 2004.
Computer Engineering 203 R Smith Risk Management 7/ Risk Management The future can never be predicted with 100% accuracy. Failure to plan for risks.
An Experimental Evaluation on Reliability Features of N-Version Programming Xia Cai, Michael R. Lyu and Mladen A. Vouk ISSRE’2005.
SQM - 1DCS - ANULECTURE Software Quality Management Software Quality Management Processes V & V of Critical Software & Systems Ian Hirst.
Types of Risks 1.Project risks –Impact schedule and cost –Includes budgetary, schedule, personnel, resource, customer, requirement problems 2.Technical.
April 27, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #3 Tuesday, April 27, 2004.
Development and Quality Plans
HIT241 - COST MANAGEMENT Introduction
CHAPTER 19 Building Software.
 ETL: Extract Transformation and Load  Term is used to describe data migration or data conversion process  ETL may be part of the business process repeated.
B AKER E NGINEERING AND R ISK C ONSULTANTS, INC. ©2010 Baker Engineering and Risk Consultants, Inc. Building Blast-resistant Design Risk-based Approach.
Chapter 11: Project Risk Management
Transforming Organizations
Cost Factors Chapter Introduction We tend to think of cost estimating relationships (CERs) as complex equations with a number of independent.
Project Management Estimation. LOC and FP Estimation –Lines of code and function points were described as basic data from which productivity metrics can.
By K Gopal Reddy.  Metrics in software are of two types.direct and indirect.  Function points as indirect metrics.  Function points are used to measure.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Robotics & Engineering Design Projective Management Chin-Sung Lin Eleanor Roosevelt High School.
1 The Concept of Risk A risk is defined as a variable that can take a value that endangers or eliminates success for a project. In plain terms, a risk.
Project Estimation Model By Deepika Chaudhary. Factors for estimation Initial estimates may have to be made on the basis of a high level user requirements.
Optimizing NASA IV&V Benefits Using Simulation Grant Number: NAG David M. Raffo, Ph.D College of Engineering and Computer Science School of Business.
Pre-Project Components
Project Cost Management
11/24/2015Dr. SASTRY-PROJ SOFTWARE PROJECT MANAGEMENT By Dr. M V S PERI SASTRY. B.E,Ph.D.
Copyright 2012 John Wiley & Sons, Inc. Chapter 9 Resource Allocation.
Project & Risk Management For next class -- Pressman: 3, , 5.8, , 6.6 Introductions Software Development Processes Software Maturity Models.
Software Architecture Risk Assessment (SARA) Tool Khader Shaik, Wallid Abdelmoez, Dr. Hanny Ammar Lane Department of Computer Science and Electrical Engineering,
Project & Risk Management
Solar Probe Plus A NASA Mission to Touch the Sun March 2015 Instrument Suite Name Presenter's Name.
Time Phasing Development and Production Chapter 16.
University of Sunderland CIFM02 Unit 5 COMM02 Project Hazard Management and Contingency Planning Unit 5.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
SRR and PDR Charter & Review Team Linda Pacini (GSFC) Review Chair.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M15 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
(6) Estimating Computer’s efficiency Software Estimation The objective of Software Estimation is to provide the skills needed to accurately predict the.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Information Technology Project Management, Six th Edition Kathy Schwalbe Copyright Disampaikan Oleh : Wiwid Dolianto S.Kom, MT Universitas Muhammadiyah.
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
Camera PDR/CD1 Planning 19 September 2008
CS 577b: Software Engineering II
Project Cost Management
Risk Management.
Achieving High Software Reliability
Power curve loss adjustments at AWS Truepower: a 2016 update
Lesson 10 Risk Management
Transforming Organizations
Chapter 2 SW Process Models
Chapter 7: Project Cost Management
INF 337 Enthusiastic Study/snaptutorial.com
Event Chain Methodology
Systems Analysis and Design
Chapter 9 Resource Allocation © 2012 John Wiley & Sons Inc.
What is Project Cost Management?
Based on Chapter 5 of the book [McConnell 2006]
Chapter 8 Software Evolution.
Incorporating Risk Quantitative Software Management:
Project Management Life Cycle
Managing Project Risks and Opportunities
The Web Development Life Cycle
Chapter 7: Project Cost Management
Table 1. Project Control Factors and their hierarchy
SOFTWARE ENGINEERING CS-5337: Introduction
Presentation transcript:

Incorporating Risk Quantitative Software Management: Cost Estimation & Sizing Incorporating Risk

JPL Recommended Risk Assessment Criteria and Risk Matrix Criticality 09/02/2004 Quantitative Software Management

Top Risk List & Risk Matrix Example SW Design Phase 8 5 4 3 2 1 L I K E H O D CONSEQUENCES 4 5 1 2 9 6 3 7 8 10 Approach M - Mitigate W - Watch A - Accept R - Research Med High Low Criticality L x C Trend Decreasing (Improving) Increasing (Worsening) Unchanged New Since Last Period Quantitative Software Management

Quantitative Software Management Rules-of-Thumb (1) JPL-Based “Rules-of-Thumb”: Software development costs typically overrun by 50% and can have an overrun greater than 100%. On average, based on plans at PDR for DSMS upgrades, software cost overruns are 46% and schedules slip by 14%. Based on 22 projects or upgrades at JPL, four out of five attempts to inherit major software code elements have failed The six risk drivers, in the Tables 11 and 12 were identified based on a study of seven JPL missions that experienced significant cost growth [Hihn and Habib-agahi, 2000] 09/02/2004 Quantitative Software Management

Quantitative Software Management Rules of Thumb (2) “Rules-of-Thumb” from other Sources: 55% of software projects exceed budget by at least 90%. Software projects at large companies are not completed 91% of the time Of the projects that are completed, only 42% of them have all the originally proposed features [Remer, 1998]. Historical cost estimates for NASA projects are underestimated by a factor of at least 2 The actual versus estimated cost ratio is from 2.1 to 2.5 [Remer, 1998] Cost estimation accuracy using ratio estimating by phases without detailed engineering data gives an accuracy of –3% to +50% Using flow diagram layouts, interface details, etc. gives an accuracy of –15% to +15% Using well defined engineering data, and a complete set of requirements gives an accuracy of –5% to +15% [Remer, 1998] 09/02/2004 Quantitative Software Management

Quantitative Software Management Rules-of-Thumb (3) An accuracy rate of –10% to +10% requires that 7% of a rough order of magnitude budget and schedule be used to develop the plan and budget Another way to look at this is to consider the percentage of total job calendar time required When using existing technology, 8% of calendar/budget should be allocated to plan development When high technology is used, then 18% of calendar/budget should be allocated to plan development [Remer, 1998] According to Boehm [Boehm, et. al., 2000], the impacts of certain risk drivers can be significantly higher than the JPL study: Requirements volatility can increase cost by as much as 62% Concurrent hardware platform development can increase cost by as much as 30% Incorporating anything for the first time, such as new design methods, languages, tools, processes can increase cost by as much as 20%, and if there are multiple sources of newness, it can increase cost as much as 100% 09/02/2004 Quantitative Software Management