OpenCyber Academy
Bachelor's · Chapter 15 · English
Course code: OCA-098Chapter 15: OCA-098-C015

Chapter 15 — Evidence and measurement

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Lesson map

Lesson 15 published. Map, example, EX043.

flowchart TD
  N0["Learning outcomes"]
  N1["15.1 Valid measures"]
  N2["15.2 Outputs and outcomes"]
  N3["Lab — Median time to first report"]
  N4["15.3 Measuring respectfully"]
  N5["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Worked example"]
  EX --> Q["Exercise EX043"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["15.1 Valid measures"]
  N2["15.2 Outputs and outcomes"]
  N3["Lab — Median time to first report"]
  N4["15.3 Measuring respectfully"]
  N5["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX043"]
[Learning outcomes]
    |
    v
[15.1 Valid measures]
    |
    v
[15.2 Outputs and outcomes]
    |
    v
[Lab — Median time to first report]
    |
    v
[15.3 Measuring respectfully]
    |
    v
[Synthesis]
    |
    v
[Worked example] --> [Exercise EX043]

Learning outcomes

You will (1) choose valid measures of security behaviour; (2) distinguish outputs from outcomes; (3) measure without harming trust.

15.1 Valid measures

A measure is valid if it captures what it claims to. Course completion rates show that people clicked through a module, not that they behave securely. Simulation click rates depend heavily on how hard the email was, which the NIST Phish Scale (Dawkins and Jacobs, 2023) helps to rate. Nadia lists candidate measures for Ashcombe and judges each for validity. Reporting rates for real suspicious emails and time to first report are closer to what matters: how quickly the organisation learns of an attack.

15.2 Outputs and outcomes

Outputs are things the programme produces, such as videos shown or emails sent. Outcomes are changes in the world, such as fewer successful frauds or faster reporting. Nadia sorts Ashcombe's current figures and finds they are all outputs. She proposes two outcome measures: median time from a malicious email's arrival to the first report, and the number of fraudulent payment requests caught. The lab computes the median time from a synthetic month of data, showing how an outcome can be calculated from existing records.

Lab — Median time to first report

# Median minutes from arrival to first report for a month of malicious emails (synthetic).
times = [4, 7, 9, 11, 12, 14, 15, 22, 30, 41, 65]
s = sorted(times); print("emails:", len(s), "median:", s[len(s) // 2], "min")

Run with python3 lab_median.py. Verified output:

emails: 11 median: 14 min

15.3 Measuring respectfully

Measurement can harm trust if staff feel watched. Nadia proposes that results are reported by branch groups of twenty or more, that individual data are not shown to managers and that staff see the same summary as the board. She also proposes asking staff every few months how much effort security takes. Measuring burden alongside outcomes reminds leaders that security effort has a cost, and that a programme that improves outcomes by exhausting staff is unlikely to last. Staff representatives review the proposal.

Worked example

Nadia judges measures for validity, separates outputs from outcomes, computes a median report time and proposes respectful measurement.

Synthetic case. Data are synthetic; Dawkins and Jacobs (2023) is real.

Errors and limits

Outcome measures can be noisy. Unreported attacks are invisible.

Exercises

Synthesis

Valid outcome measures, collected respectfully, show whether a programme helps.

Continue studying — chapter 15 of 40

← Chapter 14 (draft) · Course chapter index · Chapter 16 (draft) →

Worked answers

EX043. Because they show that people finished a module, not that they behave securely.

EX044. 14 minutes.

EX045. Because security effort is a real cost and exhausting staff is not sustainable.