BV41840 Schedule Risk Analysis of Software Development By: Dr. Joe H. Dean Engineering Chief Risk & System Analysis LFWC And: Mr. David W. Benson, Jr.

Slides:



Advertisements
Similar presentations
Quantitative Cost & Schedule Risk Assessment
Advertisements

1 SW Project Management (Planning & Tracking) Dr. Atef Z Ghalwash Faculty of Computers & Information Helwan University.
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Management & Development of Complex Projects Course Code - 706
Dr. Neal CIS 480 MS Project Concepts Dr. Greg Neal CIS 480 Systems Analysis and Design.
BSBPMG503A Manage Project Time 6.2 Sequence Activities Adapted from PMBOK 4 th Edition InitiationPlanning ExecutionClose Monitor Control The process of.
OPSM 639, C. Akkan1 Defining Risk Risk is –the undesirable events, their chances of occurring and their consequences. Some risk can be identified before.
Intaver Institute Inc. 303, 6707, Elbow Drive S.W., Calgary AB Canada T2V 0E5 Quantitative Risk Analysis for Aerospace Industry.
Full Monte Cost and Schedule Risk Analysis
Integration of Software Cost Estimates Across COCOMO, SEER- SEM, and PRICE-S models Tom Harwick, Engineering Specialist Northrop Grumman Corporation Integrated.
Some Experience With COSYSMOR At Lockheed Martin
CS Time Management (Part 9) Bilgisayar Mühendisliği Bölümü – Bilkent Üniversitesi – Fall 2009 Dr.Çağatay ÜNDEĞER Instructor Bilkent University, Computer.
Valuing System Flexibility via Total Ownership Cost Analysis Barry Boehm, JoAnn Lane, USC Ray Madachy, NPS NDIA Systems Engineering Conference October.
1 Project Management & Project Management Software Yale Braunstein School of Information Management & Systems UC Berkeley.
1 Introduction to System Engineering G. Nacouzi ME 155B.
Project Time Management
Chapter 2 A Strategy for the Appraisal of Public Sector Investments.
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Where We Are Now. Where We Are Now Developing the Project Plan The Project Network A flow chart that graphically depicts the sequence, interdependencies,
Time Planning and Con trol Precedence Diagram.  Precedence Diagramming  An important extension to the original activity-on-node concept appeared around.
Information System Economics Software Project Cost Estimation.
© 2005 Prentice Hall14-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Microsoft Project – Tutorial 2 Project Goal network company computers to easily share resources within a time frame of three months and within a budget.
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
Software Project Management Task Sequencing Activity Sequencing Concepts PERT charts Critical Path Analysis.
Abeer Bin Humaid. Project management is “the application of knowledge, skills, tools, and techniques to project activities in order to meet project requirements”
THE MANAGERIAL PROCESS Clifford F. Gray Eric W. Larson Developing a Project Plan Chapter 6.
POST GRADUATE PROGRAM OF INFORMATION TECHNOLOGY
Project Management Estimation. LOC and FP Estimation –Lines of code and function points were described as basic data from which productivity metrics can.
MS project Abeer Bin Humaid. What is project management? Project management is “the application of knowledge, skills, tools, and techniques to project.
Lecture 3 Scheduling CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
Chapter 7 The Project Schedule and Budget Copyright 2012 John Wiley & Sons, Inc. 7-1.
Title of presentation goes here Name of presenter Location/date © 2005 MPA. All rights reserved. Task Management in MS Project Genea Mallow-Jensen President,
Microsoft Project 2007 Class Schedule of Topics. Topics Day 1 Review of MS Project Basics 1:00 – 1:30 Constraints 1:30 – 2:15 Dead Lines 2:15 – 2:30 Identify.
Rights Reserved 1 CPM-200: Principles of Schedule Management 15 th Annual International Integrated Program Management Conference November 16-19, Tyson’s.
PMP, CAPM, PgMP, PMI-SP, PMI-RMP, OPM3 and PMBOK are registered marks of Project Management Institute, Inc Inov8Solutions Inc – Quality Educational Services.
T. E. Potok - University of Tennessee CS 594 Software Engineering Lecture 3 Dr. Thomas E. Potok
AMERICA’S ARMY: THE STRENGTH OF THE NATION Mort Anvari 1 Cost Risk and Uncertainty Analysis MORS Special Meeting | September.
Advanced Project Management Project Time Management Ghazala Amin.
Lecture 7 Risk Analysis CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002
Project Management Part 5 Project Scheduling. Topic Outline: Project Scheduling Identifying relationships among activities Project network diagrams Identifying.
Washington DC Metro Chapter April 13, Basic Project Scheduling Techniques Presented by: David Hunsberger MCP – Microsoft Project (1995)
Quantitative Project Risk Analysis 1 Intaver Institute Inc. 303, 6707, Elbow Drive S.W., Calgary AB Canada T2V 0E5
1 3. M ODELING U NCERTAINTY IN C ONSTRUCTION Objective: To develop an understanding of the impact of uncertainty on the performance of a project, and to.
Project Management Project Planning. PLANNING IN PROJECT ENVIRONMENT Establishing a predetermined course of action within a forecasted environment WHY.
Lecture 4: Software Process Management Dr Valentina Plekhanova University of Sunderland, UK
RLV Reliability Analysis Guidelines Terry Hardy AST-300/Systems Engineering and Training Division October 26, 2004.
CON 2001 Construction Methods Tool #1 - Construction Scheduling Presented by Elia Twigg, P.E. (Prof. Ralph V. Locurcio, P.E.)
NETWORK BASED PLANNING METHODS. Planning, What is it? A common mistake: Not involving in the planning process the people who must do the work.
Parallon Business Solutions Microsoft Project Server 2010 Project Server 2010 Concepts of Working with Tasks.
Reference: Figure 6.2. PMBOK® Guide, 5 h Ed Reference: Figure 6.2. PMBOK® Guide, 5 h Ed.
Overview of Addressing Risk with COSYSMO Garry Roedler & John Gaffney Lockheed Martin March 17, 2008.
Orlando Critical Chain as an Extension to C P M Orlando A. Moreno, PMP February,
CSC 480 Software Engineering Project Planning. Proposal writing Project planning and scheduling Project costing Project monitoring and reviews Personnel.
Toward A Framework for Implementing Systems Engineering Development for Complex Systems Karl L. Brunson, GWU Thomas A. Mazzuchi, D.Sc., GWU Shahram Sarhani,
Project Management Fundamentals - Planning Tools 1.
BET2413 Project Scheduling Lecture 6: Relationships in Project Network.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
BSBPMG503A Manage Project Time Manage Project Time Project Time Processes Part 2 Diploma of Project Management Qualification Code BSB51507 Unit Code.
© 2008 Prentice HallAppendix A -1 Introduction to Project Management Appendix Microsoft Project Tutorial Information Systems Project Management: A Process.
Project Management & Project Management Software
Chapter 11 Project Management.
Project Cost Management
Quantitative Risk Analysis for Aerospace Industry
Quantitative Project Risk Analysis
MS Project 2016 Level II
Lecture 7 PROJECT SCHEDULING Ferdinand Fassa.
CAD DESK PRIMAVERA PRESENTATION.
Agile Project Management and Quantitative Risk Analysis
Presentation transcript:

BV41840 Schedule Risk Analysis of Software Development By: Dr. Joe H. Dean Engineering Chief Risk & System Analysis LFWC And: Mr. David W. Benson, Jr. Engineering Specialist Avionic Software Engineering LFWC

Why Integrated Schedule Risk Analysis? BV41841 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design Current Practice – Schedule Risk Analyses for Software Projects Are Typically Performed for Individual Software Tapes –However, No Quantification of Integrated Schedule Risk Is Made Short Coming – If a Tape Is High Risk (or Moderate or Low) What Does That Mean Regarding the Probability of Timely Completion –Of That Tape? –Of Effected Programs? Needed – Cumulative Analysis to Show Sensitivity of Integrated Program Schedules to Tasks on Individual Software Tapes

BV41842 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design Schedule Risk Model Basis & Capability Risk Issues Program Schedules Task Relationships Schedule Risk Analysis SS SF FF FS FF FS SS Task Relationships: SS Start-to-start SF Start-to-finish FS Finish-to-start SS Finish-to-Finish Program Schedule Risk Alternative Critical Paths Abatement Analysis Task Duration Consequences Abatement Options Robustness Sensitivities Delivery Dates Prob Time Min.MostMax Likely

Task Connectivity Within & Between Tapes Is Modeled BV41843 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design FS Preliminary Design CSC Test... System Design Software Start FS FS: Finish-to-Start Detailed Design Code/Unit Test TAPE 1

Task Connectivity Within & Between Tapes Is Modeled (Cont’d) BV41844 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design FS Preliminary Design CSC Test... Preliminary Design Detailed Design Code/Unit Test System Design System Design... Software SW Start FS FS: Finish-to-Start Detailed Design Code/Unit Test FS TAPE 1 TAPE 2

BV41845 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design Task Connectivity Within & Between Tapes Is Modeled (Cont’d) Software Start Preliminary Design CSC Test FS System Design Preliminary Design FS Detailed Design FS Code/Unit Test FS FF FS Code/Unit Test Detailed Design FS Detailed Design Preliminary Design FF System Design FS Detailed Design FS Preliminary Design FS Preliminary Design Preliminary Design FS LOA System Design FS Preliminary Design Flight Test FS System Design Tape 1 (Prog. 1) Tape 2 (Prog. 1) Tape 3 (Prog. 1) Tape 4 (Prog. 1) Tape 1 (Prog. 2) Tape 2 (Prog. 2) Tape 1 (Prog. 3) Tape 2 (Prog. 3) Task Relationships FF: Finish-to-Finish SF: Start-to-Finish Detailed Design Preliminary Design System Design

75% OF NOMINAL NOMINAL RISK BV41846 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design REVIC Basics COCOMO (Constructive Cost Model) Developed by Dr. Barry Boehm Based on Curve Fit of Approx. 70 Projects Across Industry –Model Calibration via 15 Factors Covering Product, Computer, Personnel, and Project Attributes –Model Covers Tasks from Availability of Firm Software Requirements (Assumed Reasonably Stable) through Completion of Software Test –Schedule Compression Adds Cost and Risk and Cannot Be Compressed to Less than 75% of Nominal REVIC (Revised Version Intermediate COCOMO) Based on USAF Specific Projects The F-16 SPO and LFWC Have Used COCOMO/REVIC Since the Mid 1980’s Software Task (e.g. DSI) Time

BV41847 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design Task Completion Variations Are Assigned Based on REVIC Analysis Time High Risk Schedule Less than 80% of Nominal 90%100%140% Moderate Risk Schedule % of Nominal 90%100%120% Nominal Risk Schedule Within 92.5% of Nominal 90%100%110% 75% OF NOMINAL NOMINAL RISK Task Size (DSI)

BV41848 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design Monte Carlo Process In Schedule- Risk Model Is Straightforward 1 Enter Task Completion Variability and Connectivity Between Tasks 2 Random Draw Determines Completion Time for Each Task 3 For Each Trial (Total Network), Construct Critical Path & Project Completion Date. 4 At Any Given Time (Date), Probability of Success # of Trials Complete Total # Trials Random Number Completion Time 1 0 MinMost LikelyMax 1 0 t = Time P (t) S [Repeat N Trials] FS FF SSFS MINMAX 0 Time (Completion Dates) Trial Results =

BV41849 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design Probability of Completion vs. Planned Finish Time Number of Days from Planned Finish PLANNED TIME (BASELINE) Probability of Completion

BV41850 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design Assessing Schedule Changes Resulting from Risk Abatement Plan Number of Days from Planned Finish Probability of Completion Change In Probability Completion RISK ABATEMENT ALTERNATIVE BASELINE PLAN Change In Planned Finish

Summary BV41851 Verification Product Data Customer Needs Requirements Analysis & Control Allocations Design Results Corresponded Well with Expert Opinion Software Task/Tape Completion Times Were “Reasonably” Bounded in Regard to Program Schedule Impact This Process Is a Promising Method to Quantify Schedule Uncertainty, Especially in Highly Interrelated Task Networks This Process Allow Potential Schedule “Savings” from Risk Abatement Alternatives to Be Considered as an Aid in Decision Making Preliminary Findings Appraisal