Expert COSYSMO Update Raymond Madachy [email protected] USC-CSSE Annual Research Review March 17,...

15
Expert COSYSMO Update Raymond Madachy [email protected] USC-CSSE Annual Research Review March 17, 2009
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    1

Transcript of Expert COSYSMO Update Raymond Madachy [email protected] USC-CSSE Annual Research Review March 17,...

Page 1: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

Expert COSYSMO Update

Raymond [email protected]

USC-CSSE Annual Research ReviewMarch 17, 2009

Page 2: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

2

Expert COSYSMO Introduction

• An expert system tool for systems engineering risk management based on the Constructive Systems Engineering Cost Model (COSYSMO) [Valerdi 2005]

– Automatically identifies project risks in conjunction with cost estimation similar to Expert COCOMO [Madachy 1997] and provides related advice

– Supports project planning by identifying, categorizing and quantifying system-level risks– Supports project execution with automated risk mitigation advice for management consideration

• Risk situations are characterized by combinations of cost driver values indicating increased effort with a potential for more problems

– Includes 98 risk conditions

• Simultaneously calculates cost to enable tradeoffs with risk

https://diana.nps.edu/MSAcq/tools/ExpertCOSYSMO.php

http://csse.usc.edu/tools/ExpertCOSYSMO.php

Page 3: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

3

Method

• Analyzes patterns of cost driver ratings submitted for a COSYSMO cost estimate against pre-determined risk rules – Identifies individual risks that an experienced

systems engineering manager might recognize but often fails to take into account

– Helps users determine and rank sources of project risk. With these risks, mitigation plans are created based on the relative risk severities and provided advice

Page 4: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

4

Method (cont.)

• COSYSMO cost factor combinations used as abstractions for formulating risk heuristics– E.g. if Architecture Understanding = Very Low and Level of Service

Requirements = Very High, then there is a high risk• Since systems with high service requirements are more difficult to

implement especially when the architecture is not well understood • Elicitation of knowledge from systems engineering domain

experts in CSSE-sponsored workshops– Survey used to identify and quantify risks

• Devised knowledge representation scheme and risk quantification algorithm

• All risk rules are fired when the effort multipliers of both cost factors involved are > 1.0– Can be more granular for gradations of risk

• Recent extension for risk mitigation advice

Page 5: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

5

Risk Conditions

SIZ

E

RQ

MT

AR

CH

LS

VC

MIG

R

TR

SK

DO

CU

INS

T

RE

CU

TE

AM

PC

AP

PE

XP

PR

OC

SIT

E

TO

OL

SIZE (REQ + INTF + ALG + OPSC) 21 21 9 12 5 4 7 10 8 9 11 7 6 7

Requirements Understanding 17 9 7 8 3 5 9 5 10 8 5 4 1

Architecture Understanding 9 10 12 3 7 11 6 11 11 5 6 4

Level of Service Requirements (the ilities) 5 7 4 5 3 6 4 4 2 3 2

Migration Complexity (legacy system considerations) 8 1 10 1 4 7 7 3 5 4

Technology Risk (maturity of technology) 2 8 6 4 9 5 3 3 5

Documentation match to life cycle needs 2 3 4 4 2 6 2 3

Number and Diversity of Installations or Platforms 4 3 5 6 4 8 5

Number of Recursive Levels in the Design 4 8 7 7 2 5

Stakeholder Team Cohesion 7 9 3 8 3

Personnel/team capability 12 9 8 5

Personnel Experience and Continuity 10 8 3

Process Capability 5 8

Multisite Coordination 8

Tool Support

high risk small x = 0.5; big X = 1

medium risk n = 19

low risk

Page 6: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

6

Risk Taxonomy and Weighting

Project Risk risk level effort multiplier product ,

i ji

category risks

j

categories

i j, *

##

11

where risk level = 1 moderate 2 high 4 very high

effort multiplier product= (driver #1 effort multiplier) * (driver #2 effort multiplier) ... * (driver #n effort multiplier).

Project Risk

Product risk Process risk Personnel risk Platform risk

Page 7: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

7

Expert COSYSMO Inputs

Page 8: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

8

Expert COSYSMO Outputs

Page 9: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

New Risk Mitigation Advice

9

• All risks triggered when both related effort multipliers are > 1.0

• See handout for review

Page 10: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

Size Risk Elaboration

• Need to establish size range thresholds for risk rules

• COSYSMO size distribution:

• Min = 82, Max = 17,763 equivalent requirements

• Proposed ranges– Small: < 5,000 equivalent requirements

– Medium: between 5,000 and 15,000 equivalent requirements

– Large: > 15,000 equivalent requirements

• See handout on size related risks

10

Page 11: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

Finer Assignment of Risk Levels

• Different severity risks would entail contours of different strength• Some risk combinations may require re-interpretation of the nominal boundaries

Page 12: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

12

Current and Future Work

• Scaling the risk summary outputs for each category and defining ranges for low, medium and high risks

• Create more granular risk quantification rules• Consider 3-way risk interactions• Add rules to detect COSYSMO input anomalies • Systems engineering risk data from industrial projects will be analyzed to

enhance and refine the technique– Perform statistical testing

• Domain experts from industry and government will continue to provide feedback and clarification

– Supporting surveys and workshops will be continued

• Integrating alternate risk uncertainty approaches into a more complete risk management framework

– Recently added Monte-Carlo analysis

Page 13: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

Tasks

So Far

• COSYSMO workshop experts have identified and prioritized risks, and provided advice

• Researchers devised the risk taxonomy and its weighting scheme

Today

• We invite your comments on all

• Help us review and complete the advice

13

Page 14: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

Assignments

• Dan/Beth pp. 1-2

• Jared/Stan p. 3

• Mauricio/Garry p. 4

• Miles/Ricardo p. 5 and size risks

14

Page 15: Expert COSYSMO Update Raymond Madachy rjmadach@nps.edu USC-CSSE Annual Research Review March 17, 2009.

15

References

• R. Madachy, Heuristic Risk Assessment Using Cost Factors, IEEE Software, May 1997

• Valerdi R., The Constructive Systems Engineering Cost Model (COSYSMO), PhD Dissertation, University of Southern California, Los Angeles, CA, May 2005

• http://csse.usc.edu/tools/ExpertCOSYSMO.php