CPSC 875 CPSC 875 John D McGregor John D. McGregor Risk, - - PowerPoint PPT Presentation

cpsc 875 cpsc 875
SMART_READER_LITE
LIVE PREVIEW

CPSC 875 CPSC 875 John D McGregor John D. McGregor Risk, - - PowerPoint PPT Presentation

CPSC 875 CPSC 875 John D McGregor John D. McGregor Risk, Uncertainty, and Options Dynamic environment Dynamic environment http://www.ignify.com/Ignify-eCommerce- Technical-Architecture.asp Risk 1 Risk 1 An event that could happen and if


slide-1
SLIDE 1

CPSC 875 CPSC 875

John D McGregor John D. McGregor Risk, Uncertainty, and Options

slide-2
SLIDE 2

Dynamic environment Dynamic environment

http://www.ignify.com/Ignify-eCommerce- Technical-Architecture.asp

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

Risk‐1 Risk 1

  • An event that could happen and if it did happen would cause

pp pp a loss of value is a risk.

  • There are two major lines of mitigation:

– Reduce the probability of occurrence – Reduce the cost if it does occur

  • There is a risk that the packet processing software will miss its
  • There is a risk that the packet processing software will miss its

performance target resulting in loss of packets, unclear speech, and misunderstandings. Mitigation: simulate the architecture, measure actions required to process packets, propose alternative design, simulate and see if fewer actions are needed. are needed.

slide-7
SLIDE 7

Risk‐2 Risk 2

  • One mitigation tactic is to design experiments

One mitigation tactic is to design experiments.

  • More viable for software than hardware

id i i h j h d l h

  • To avoid impacting the project schedule the

entire region that might be affected by a d i d i i b f d i d l design decision can be factored into a module that can be replaced.

  • Then different designs can be created,

measured, and the winner inserted without the rest of the design being impacted.

slide-8
SLIDE 8

Risk ‐ 3 Risk 3

  • Every experiment is the basis for an option

Every experiment is the basis for an option

  • We can afford to run several experiments

d i f l

  • But we need a notion of value
  • There is no point in spending more than the

design is worth

  • Also there is the cost of a production quality

p q y implementation once the choice is made

slide-9
SLIDE 9

Acknowledgement Acknowledgement

http://www.sei.cmu.edu/reports/07tr003.pdf

slide-10
SLIDE 10

Definitions Definitions

slide-11
SLIDE 11

Patterns Patterns

slide-12
SLIDE 12

Questions addressed Questions addressed

slide-13
SLIDE 13

Components of real options Components of real options

slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16

Approaches to real options Approaches to real options

slide-17
SLIDE 17

Challenges ‐ 1 Challenges 1

slide-18
SLIDE 18

Challenges ‐ 2 Challenges 2

slide-19
SLIDE 19

Challenges ‐ 3 Challenges 3

slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22

Architecture for example Architecture for example

slide-23
SLIDE 23

CIS as a real options problem CIS as a real options problem

slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27

Elicited values Elicited values

slide-28
SLIDE 28
slide-29
SLIDE 29
slide-30
SLIDE 30
slide-31
SLIDE 31

formula formula

slide-32
SLIDE 32
slide-33
SLIDE 33
slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36
slide-37
SLIDE 37

So here is what you are going to do So here is what you are going to do

  • Examine your architecture for points of

Examine your architecture for points of uncertainty

  • Develop an operational profile
  • Develop an operational profile
  • Return to a previous decision about a pattern

to use

  • Consider the alternative patterns
  • Describe the considerations about each

pattern as they relate to operational profile p y p p and uncertainty