◇ OpenCyber Academy
Technologist · Chapter 24 · English

Chapter 24 — Applied research methods

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

Chapter 24 — Applied research methods

Lesson map

Lesson 24 published. Map, example, EX070.

flowchart TD
  N0["Learning outcomes and connection"]
  N1["24.1 From question to study"]
  N2["24.2 Comparisons and their traps"]
  N3["24.3 Collecting data in an operational setting"]
  N4["24.4 Analysis that fits the data"]
  N5["24.5 Reporting"]
  N6["24.7 Practical activity: design a study"]
  N7["Chapter synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7
  N7 --> EX["Worked example"]
  EX --> Q["Exercise EX070"]

Logical drawing

flowchart LR
  N0["Learning outcomes and connection"]
  N1["24.1 From question to study"]
  N2["24.2 Comparisons and their traps"]
  N3["24.3 Collecting data in an operational setting"]
  N4["24.4 Analysis that fits the data"]
  N5["24.5 Reporting"]
  N6["24.7 Practical activity: design a study"]
  N7["Chapter synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7 --> Q["EX070"]
[Learning outcomes and connection]
    |
    v
[24.1 From question to study]
    |
    v
[24.2 Comparisons and their traps]
    |
    v
[24.3 Collecting data in an operational setting]
    |
    v
[24.4 Analysis that fits the data]
    |
    v
[24.5 Reporting]
    |
    v
[24.7 Practical activity: design a study]
    |
    v
[Chapter synthesis]
    |
    v
[Worked example] --> [Exercise EX070]

Learning outcomes and connection

After this chapter you should be able to:

Technologists are often asked questions that sound simple — "did the new alert rule reduce response time?", "is RLY-02 slower since the upgrade?", "do our station visits find configuration drift?" — and answered with impressions. This chapter teaches the small, honest study that sits between an impression and a research project. It reads published methods to use them, not to produce new ones.

24.1 From question to study

Write the question so that data can answer it: population (which stations, alerts, hosts), measure (with definition — Chapter 9), comparison (against what), period and decision (what will be done differently depending on the answer). "Did the new first-action text for Rule C reduce time from alert to control-room call?" is answerable; "is monitoring better?" is not.

The Rule C question names its population (absence alerts), measure (minutes to the call) and decision (adopt the text or not).

"Is monitoring better?" names none of them.

24.2 Comparisons and their traps

Watch for regression to the mean: changes introduced after an unusually bad month often look effective because the next month would have been better anyway. Watch for pooling groups with different baselines (Chapter 9). And write down the analysis before seeing the results — the idea behind preregistration in research (Nosek et al., 2018) applies at small scale too: it stops you choosing the measure that flatters the change.

24.3 Collecting data in an operational setting

Use data the service already records where possible: alert and acknowledgement times, ticket timestamps, relay counts. If you need new data — timing a manual procedure, asking operators — get the agreement of the operational owner, make it voluntary for people, do not disrupt operations, and do not record more personal information than the question needs. The Menlo Report's principles — respect for persons, beneficence, justice and respect for law and public interest — are a useful check for any study involving people or systems in ICT (Menlo Report, 2012).

24.4 Analysis that fits the data

For small operational studies, simple methods are best and most honest: medians and percentiles (Chapter 9), differences between groups with the number of observations stated, intervals for proportions (Wilson), and a check of whether the result survives obvious alternative explanations (remove one unusual week; compare shifts separately). If the conclusion changes when one data point is removed, say so.

The Rule C study did this check: removing the carrier-outage week moved the old-text median from 14 to 11 minutes, still slower than 6.

Comparing shifts separately would have been the next check.

24.5 Reporting

A one-page study note has: question; method (population, measure, comparison, period, what was decided in advance); results with counts; limits and alternative explanations; and recommendation with the confidence it deserves. Separate observed results from inferences, as everywhere in this book.

For the Rule C study, the observed results are 11 old-text alerts with a median of 14 minutes and 12 new-text alerts with a median of 6; the inference is that the first action helps. The limits line names the small numbers, the awareness effect and the carrier-outage week.

24.6 Worked example: did the new first-action text help? (synthetic)

FSTS rewrote Rule C's alert to include a first action ("call the Water control room, then check carrier status"). The question: does it shorten time from alert to control-room call? The team alternated the old and new alert text by week for eight weeks across the on-call rota, so each technologist received both. Results: 11 alerts under the old text, median 14 minutes to call; 12 under the new text, median 6 minutes. Every technologist who received both had a shorter median under the new text. Limits: small numbers; technologists knew about the study (they may have tried harder); one old-text week included a carrier outage with many alerts at once. Removing that week, the old-text median is 11 minutes — still slower than 6. Recommendation: adopt the new text for all absence rules; re-measure in three months from routine data.

24.7 Practical activity: design a study

Choose one question from: (a) has RLY-02's p95 latency increased since relayd 2.4.1? (b) do quarterly station visits find drift that automated checks miss? (c) does the access review find fewer issues each quarter? Write the study design: question, population, measure, comparison, period, decision, data source, ethical and safety notes, analysis planned in advance.

For question (a), the comparison is ready-made: Chapter 27's canary measured RLY-03's p95 latency at 41 ms on relayd 2.4.1 against 37 ms on 2.4.0, for one night-time hour. A study would extend that to several weeks of routine data, include the morning peak and the weekly report runs, and decide in advance what increase would trigger a rollback.

24.8 Common errors and limits

The Rule C study avoided the second error by alternating text by week rather than comparing before with after.

Asking technologists for their opinion after the trial would have added nothing the times did not show, and would have collected personal views the study did not need.

Exercises — chapter 24

EX070 — Make it answerable. Objective: reframe vague questions. Inputs: (a) "Is our patching good?"; (b) "Are suppliers a risk?"; (c) "Does the SOC help?" Constraints: each rewritten question must name population, measure, comparison and period. Steps: rewrite all three. Expected evidence: three questions. Rubric: 3 = specific, measurable, with comparison and period and a decision attached; 2 = one weak; 1 = still vague; 0 = none.

EX071 — Spot the weaknesses. Objective: critique a study. Inputs: "After the March outage we added Rule C. In April there were 30 % fewer telemetry complaints than in March, proving Rule C works." Constraints: four weaknesses. Steps: name each and propose a better design. Expected evidence: list and design. Rubric: 3 = before/after only, regression to the mean after an unusual month, complaints as a poor measure of detection, no counts or interval, other changes in the period; better design measures detection time on alerts with a comparison; 2 = three; 1 = one; 0 = none.

EX072 — Write the study note. Objective: report a small study. Inputs: Chapter 24 ("Worked example: did the new first-action text help?"). Constraints: one page; headings from Chapter 24 ("Reporting"). Steps: write the note. Expected evidence: note. Rubric: 3 = all headings; counts and medians; limits including awareness, small n and the outage week, with the sensitivity check; recommendation proportionate with a re-measurement plan; 2 = limits thin; 1 = advocacy; 0 = none.

Chapter synthesis

Turn operational questions into small studies with a stated population, measure, comparison, period and decision. Prefer comparisons that rule out obvious alternatives — alternation or pairing over before/after — and decide the analysis in advance. Collect data safely and ethically with the operational owner's agreement, analyse simply, check sensitivity, and report counts and limits so that the result is used with the confidence it deserves.

Continue studying — chapter 24 of 30

← Chapter 23 · Course chapter index · Chapter 25 →

Continue to the next authored lesson.

Worked answers

EX070 — Make it answerable. (a) "For vendor fixes released between April and September for criticality-1 assets, what were the median and p90 days to verified installation, by asset group, including open fixes, compared with the previous six months? Decision: whether to fund an extra station visit per month." (b) "Over the last 12 months, how many FSTS incidents or near-misses involved supplier access or supplier software, compared with all incidents? Decision: whether to prioritize supplier-access controls next quarter." (c) "For alerts in Q3, what was the median time from SOC detection to FSTS on-call acknowledgement, compared with alerts that bypassed the SOC? Decision: whether to route all LANTERN alerts through the SOC."

EX071 — Spot the weaknesses. (1) Before/after only — anything else that changed in April could explain it; (2) regression to the mean — March was unusual (an outage), so April would likely be better anyway; (3) complaints measure user annoyance, not detection; (4) no counts or interval ("30 % fewer" of how many?); (5) Rule C detects silence, so it might increase awareness without reducing complaints. Better design: measure detection time from silence onset to alert on test silences and real events, before and after, plus a comparison with stations not yet covered by Rule C if rollout is staged.

EX072 — Write the study note. Question: does adding a first action to Rule C reduce time from alert to control-room call? Method: on-call rota, eight weeks, old/new alert text alternated by week; measure: minutes from alert to logged call; decided in advance: compare medians overall and per technologist. Results: old text 11 alerts, median 14 min; new text 12 alerts, median 6 min; every technologist faster under the new text. Limits: small numbers; staff knew about the study; one old-text week had a carrier outage with many simultaneous alerts — excluding it, old median 11 min, still slower. Recommendation: adopt first actions for all absence rules; re-measure from routine data in three months.