Software Practice

Documentation Practice

Writing and maintaining documentation people actually use.

Building a Personal Engineering Glossary

Why a personal glossary helps when you learn a new field or join a project, and a simple method for recording, organising and reviewing technical terms.

5 min read

Design Decision Records Explained

What a design decision record is, what it should contain and how short written records of choices and tradeoffs help future readers understand why things are as they are.

4 min read

Drawing Clear Engineering Diagrams

How to choose between block diagrams, flowcharts and other diagram types, and the habits that keep engineering diagrams readable, consistent and easy to maintain.

5 min read

How to Write a README That Helps

The sections a project README needs so a newcomer can understand and run the work, from purpose and setup to usage, status and where to get help.

5 min read

Keeping Documentation Up to Date

Why documentation drifts away from the real system and the practical habits, from ownership to review triggers, that help stop documents becoming stale.

5 min read

Writing Clear Step-by-Step Procedures

How to structure instructions and work procedures so they can be followed without guesswork: one action per step, clear order, expected results and testing.

5 min read

Related topics

More in software practice