You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/thinking/A-Simple-Scenario.md
+41-37Lines changed: 41 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,52 +2,60 @@
2
2
title: A Simple Scenario
3
3
description: What is the one thing every project needs to control to be successful?
4
4
5
-
tags:
6
-
- Take Action
7
-
- Internal Model
8
-
- Goal
9
-
- Attendant Risk
10
-
- Hidden Risk
11
-
- Meeting Reality
12
-
- Risk
13
-
- Upside Risk
5
+
tags:
6
+
- Take Action
7
+
- Internal Model
8
+
- Goal
9
+
- Attendant Risk
10
+
- Hidden Risk
11
+
- Meeting Reality
12
+
- Risk
13
+
- Upside Risk
14
14
15
15
definitions:
16
-
- name: Attendant Risk
17
-
description:A Risk you expect to face as the result of Taking Action.
18
-
anchor: attendant-risks
19
-
own_term: true
20
-
part_of: Risk
21
-
- name: Hidden Risk
22
-
description: Risks you aren't aware of when you consider Taking Action. i.e. an unknown unknown.
23
-
anchor: hidden-risks
24
-
own_term: true
25
-
part_of: Risk
26
-
- name: Goal
27
-
description: A picture of the future that an individual or team carries within their Internal Model; An imagined destination on the Risk Landscape. A specific Upside Risk we'd like to nurture and realize.
28
-
anchor: goal-in-mind
29
-
featured:
16
+
- name: Attendant Risk
17
+
description: A Risk you expect to face as the result of Taking Action.
18
+
anchor: attendant-risks
19
+
own_term: true
20
+
part_of: Risk
21
+
- name: Hidden Risk
22
+
description: Risks you aren't aware of when you consider Taking Action. i.e. an unknown unknown.
23
+
anchor: hidden-risks
24
+
own_term: true
25
+
part_of: Risk
26
+
- name: Goal
27
+
description: A picture of the future that an individual or team carries within their Internal Model; An imagined destination on the Risk Landscape. A specific Upside Risk we'd like to nurture and realize.
We manage risk all the time without realising it. Every decision—from what to have for lunch to whether to change jobs—involves weighing up what might go wrong. Software development works the same way: we're used to thinking of design as balancing trade-offs, but those trade-offs are fundamentally about risk, even if we don't use that word.
41
41
42
-
This section introduces some terms for thinking about risk. Before diving into software, let's consider a simpler example: organising a dinner party. It sounds harmless enough, but there's plenty that can go wrong—which makes it perfect for exploring how we think about risk.
42
+
This section introduces some terms for thinking about risk. Before diving into software, let's consider a simpler example: organising a dinner party. It sounds harmless enough, but there's plenty that can go wrong—which makes it perfect for exploring how we think about risk.
43
43
44
44
## Goal In Mind
45
45
46
46
We want our dinner party to succeed. That means we have a **[Goal](/tags/Goal)** in mind: friends leaving happy after good food and conversation. Achieving that goal requires preparation.
47
47
48
-
This goal exists only _in our heads_—it's part of our **[Internal Model](/tags/Internal-Model)** of reality. We all carry mental models that help us predict what will happen, and we act based on those predictions. These models are incomplete (the world is complex), but they're useful. We'll look at Internal Models more closely in [Meeting Reality](Meeting-Reality).
48
+
This goal exists only _in our heads_—it's part of our **[Internal Model](/tags/Internal-Model)** of reality. We all carry mental models that help us predict what will happen, and we act based on those predictions. These models are incomplete (the world is complex), but they're useful.
49
49
50
-
Without preparation, things could go wrong. Perhaps there's nothing in the house to eat. Perhaps the dish takes longer than expected and guests leave hungry. Perhaps you're missing ingredients, or you're unsure how to cook what you've planned.
50
+
:::info What Does Internal Model Mean?
51
+
Risk-First borrows the term "Internal Model" from the finance industry, where it was used in the [2004 Basel II capital requirements rules](https://en.wikipedia.org/wiki/Basel_II) (i.e. rules to say how much money (or capital) banks needed to keep handy for any crises that might arise). In Basel II there was an "Internal Model Method", where a bank could create _its own_ model for how much capital it needed to store. The catch was, the bank would have to demonstrate via simulations that this would have been adequate for any crisis occurring in the previous ten years.
52
+
53
+
Sadly, the financial crisis of 2007 demonstrated very quickly that just looking at the last ten years probably wasn't enough.
54
+
55
+
Interestingly, the term was previously used in [Cybernetics Theory](https://en.wikipedia.org/wiki/Cybernetics) which looked at concepts of feedback and control in dynamically evolving systems, which is exactly what we're looking at here too.
56
+
:::
57
+
58
+
Without preparation, things could go wrong. Perhaps there's nothing in the house to eat. Perhaps the dish takes longer than expected and guests leave hungry. Perhaps you're missing ingredients, or you're unsure how to cook what you've planned.
51
59
52
60
## Attendant Risks
53
61
@@ -71,23 +79,19 @@ Other examples: when you exchange currency before travelling, you know exchange
71
79
72
80
Different people know about different risks. What's an [Attendant Risk](/tags/Attendant-Risk) for one person might be a [Hidden Risk](/tags/Hidden-Risk) for another. Which risks we're aware of depends on our **knowledge** and **experience**—and that varies from person to person (or team to team).
73
81
74
-
Hidden risks become attendant all the time. For instance, the health risks from microplastics were largely unknown a decade ago; now they're widely discussed. Your dinner party might reveal that a guest is vegetarian—something you didn't think to check.
82
+
Hidden risks become attendant all the time. For instance, the health risks from microplastics were largely unknown a decade ago; now they're widely discussed. Your dinner party might reveal that a guest is vegetarian—something you didn't think to check.
75
83
76
84
## Taking Action and Meeting Reality
77
85
78
-
As the dinner party gets closer, we make our preparations and the inadequacies of the [Internal Model](/tags/Internal-Model) become apparent. We learn what we didn't know and the [Hidden Risks](/tags/Hidden-Risk) reveal themselves. Other things we were worried about don't materialise. Things we thought would be minor risks turn out to be greater.
86
+
As the dinner party gets closer, we make our preparations and the inadequacies of the [Internal Model](/tags/Internal-Model) become apparent. We learn what we didn't know and the [Hidden Risks](/tags/Hidden-Risk) reveal themselves. Other things we were worried about don't materialise. Things we thought would be minor risks turn out to be greater.
79
87
80
88

81
89
82
-
Our model is forced to [Meet Reality](/tags/Meeting-Reality), and the model changes, forcing us to deal with these risks, as shown in the diagram above.
83
-
84
-
In Risk-First, whenever we try to _do something_ about a risk, it is called [Taking Action](/tags/Take-Action). [Taking Action](/tags/Take-Action)_changes_ reality, and with it your [Internal Model](/tags/Internal-Model) of the risks you're facing. That's because it's only by interacting with the world that we add knowledge to our [Internal Model](/tags/Internal-Model) about what works and what doesn't. Even something as passive as _checking the shop opening times_ is an action, and it improves on our [Internal Model](/tags/Internal-Model) of the world.
85
-
86
-
If we had a good [Internal Model](/tags/Internal-Model) and [took the right actions](/tags/Take-Action), we should see positive outcomes. If we failed to manage the risks, or took inappropriate actions, we'll probably see negative outcomes.
90
+
Our model is forced to [Meet Reality](/tags/Meeting-Reality), and the model changes, forcing us to deal with these risks, as shown in the diagram above.
87
91
88
-
## A Note on Terminology
92
+
In Risk-First, whenever we try to _do something_ about a risk, it is called [Taking Action](/tags/Take-Action). [Taking Action](/tags/Take-Action)_changes_ reality, and with it your [Internal Model](/tags/Internal-Model) of the risks you're facing. That's because it's only by interacting with the world that we add knowledge to our [Internal Model](/tags/Internal-Model) about what works and what doesn't. Even something as passive as _checking the shop opening times_ is an action, and it improves on our [Internal Model](/tags/Internal-Model) of the world.
89
93
90
-
Strictly speaking, "risk" refers to things we can measure, while "uncertainty" covers things we can't. Risk-First uses "risk" throughout because we'll talk about specific risk types (like [Complexity Risk](/tags/Complexity-Risk) or [Schedule Risk](/tags/Schedule-Risk)), and calling them "uncertainties" would be awkward. Besides, terms like "Operational Risk" and "Reputational Risk" are already standard in banking, even though they're not precisely measurable either.
94
+
If we had a good [Internal Model](/tags/Internal-Model) and [took the right actions](/tags/Take-Action), we should see positive outcomes. If we failed to manage the risks, or took inappropriate actions, we'll probably see negative outcomes.
0 commit comments