◇ OpenCyber Academy
Technical · Chapter 16 · English

Chapter 16 — Technical documentation and safety

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 16 — Technical documentation and safety

Lesson map

Lesson 16 published. Map, example, EX061.

flowchart TD
  N0["Learning outcomes"]
  N1["16.1 Writing clearly"]
  N2["16.3 Keeping documents current"]
  N3["Synthesis"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Worked example"]
  EX --> Q["Exercise EX061"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["16.1 Writing clearly"]
  N2["16.3 Keeping documents current"]
  N3["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> Q["EX061"]
[Learning outcomes]
    |
    v
[16.1 Writing clearly]
    |
    v
[16.3 Keeping documents current]
    |
    v
[Synthesis]
    |
    v
[Worked example] --> [Exercise EX061]

Learning outcomes

You will (1) write clear technical documents; (2) include safety and scope limits; (3) keep documents current.

16.1 Writing clearly

Aiko writes documents for different readers: runbooks for technicians, a short overview for the manager and a one-page guide for counter staff. Each starts with its purpose and audience. Runbooks use numbered steps with expected results. She avoids jargon or explains it once. Mr Kowal reviews her drafts and asks her to test each runbook by having another trainee follow it. Two steps confuse the trainee and she rewrites them. Clear documentation lets the library operate safely when Aiko is not there, which is the real test of any technical work.

16.2 Safety and scope limits

Each document states what it covers and what it does not. Runbooks warn where a step could affect live borrowers and say when to stop and escalate. For example, the node restart runbook says never to restart two nodes at once and to escalate if the remaining nodes are not healthy. Documents describe defensive tasks only and contain no instructions that could be used to misuse the system. Including limits protects people who follow the documents under pressure, when it is easy to go further than intended.

16.3 Keeping documents current

Documents become outdated when systems change. Aiko adds a review date and owner to each, and links documents to change tickets so that a change prompts a review of affected documents. After the deposit service update she finds two runbooks referring to an old command and updates them. She keeps a change history at the end of each document. Mr Kowal explains that an out-of-date runbook can be more dangerous than none, because people trust it and follow wrong steps confidently.

Worked example

Aiko's runbooks are tested by another trainee, warn never to restart two nodes at once and are linked to change tickets for review.

Synthetic case. The documents are synthetic.

Errors and limits

Out-of-date runbooks are trusted and followed even when their steps are wrong.

Exercises

Synthesis

Clear, limited and current documentation lets others operate a system safely.

Continue studying — chapter 16 of 18

← Chapter 15 (draft) · Course chapter index · Chapter 17 (draft) →