SLIDE 1
CPSC 875 CPSC 875
John D McGregor John D. McGregor Risk, Uncertainty, and Options
SLIDE 2 Dynamic environment Dynamic environment
http://www.ignify.com/Ignify-eCommerce- Technical-Architecture.asp
SLIDE 3
SLIDE 4
SLIDE 5
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 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 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 Acknowledgement Acknowledgement
http://www.sei.cmu.edu/reports/07tr003.pdf
SLIDE 10
Definitions Definitions
SLIDE 11
Patterns Patterns
SLIDE 12
Questions addressed Questions addressed
SLIDE 13
Components of real options Components of real options
SLIDE 14
SLIDE 15
SLIDE 16
Approaches to real options Approaches to real options
SLIDE 17
Challenges ‐ 1 Challenges 1
SLIDE 18
Challenges ‐ 2 Challenges 2
SLIDE 19
Challenges ‐ 3 Challenges 3
SLIDE 20
SLIDE 21
SLIDE 22
Architecture for example Architecture for example
SLIDE 23
CIS as a real options problem CIS as a real options problem
SLIDE 24
SLIDE 25
SLIDE 26
SLIDE 27
Elicited values Elicited values
SLIDE 28
SLIDE 29
SLIDE 30
SLIDE 31
formula formula
SLIDE 32
SLIDE 33
SLIDE 34
SLIDE 35
SLIDE 36
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