J.J. Robinson

Journal

Thoughts, reflections, and small ideas — occasionally sprinkled with caffeine and questionable wisdom.

5 Ws (And an H) of Technical Writing

July 12, 2025 11:39

Writing Great Tutorial and How-To Documentation


Photo by Sigmund on Unsplash

Writing great software tutorial or how-to documentation can be a kind of art form. It takes great writing chops to put the correct words on paper, but it differs from traditional writing in that it is not usually advisable to just write.

Technical writing, instead, is far more about the planning of your piece.

One way to look at the planning phase of writing tutorial or how-to documentation comes in the form of the 5 Ws… and an H.

Who

This ‘W’ covers a lot.

At its core, it can be viewed as who will be using the software and thus the documentation. However, it can expand even further and potentially even more importantly.

Teams also need to think about their maintenance review plans for their documentation. While it is important to organize the schedule (whether that be semi-annual or annual), they also need identify who will be in charge of conducting the review and who may be impacted if a revision is made to the documentation.

Prompt updates and notifications of said updates are key. Pre-planning to ensure these tasks are completed timely can save a world of trouble should outdated documentation be used or team members spend unnecessary time verifying themselves if the changes were done intentionally.

What

Another important step to writing effective documentation is by identifying what the document is covering and letting the reader know.

Depending on the document being written (whether a tutorial where we assume a beginner or a how-to where we assume they have a base understanding), it is still commonly advisable to focus on two key parts of tackling the what.

The first key part is the title. The document title should be clear and concise in plain language. For example, “How-to Update Your Billing Information”.

The second key part is the introduction. An introduction should be short and sweet and should identify the task, the module, and end result. Ideally, this should be accomplished in around three to five sentences. If you feel additional background information is warranted, think about writing a separate explanation document and include a link to it.

Why

A principle I have always lived by is that to fully teach someone how to do something they need to understand why. Folks can memorize steps and still achieve the correct results, but their lack of tolerance for inconveniences such as a 1% difference in input can result in them not fully understanding required steps to right the course of the process.

Thus, when writing your documentation, think about the steps you will include and, where applicable, tell the reader briefly (one to two sentences at a time) why they must do this step or why the software works the way it does.

It is advisable to make this clear if it is critical that a step is not skipped.

Likewise, when a revision is put into place and notification to teams is completed, explain why the revision was made. This extra information will help team members remember, buy into a process, and help them feel comfortable that they are using the correct procedures after a change has been made to their workflow.

Where

Documentation must also identify where a reader needs to be in the software they are using to complete their tasks.

You may choose to include this more generally within the introduction of the documentation or more specifically within each step. This will be dependent on if the process will take the reader throughout multiple screens.

When

Another key component is to identify the timeframe for a process. In software, there may be key maintenance tasks that must be done during certain business hours or on say the first calendar day of a month.

It is critical to make this information clear to the reader to prevent issues with incorrect processes or missed processes.

How

Lastly, the meat of all documentation. Any good tutorial or how-to documentation needs to tell the user how they can complete the process and achieve their end result.

These steps must be clear, logical, and written purposefully.

These steps may differ depending on if a tutorial (where we assume a beginner is reading) or a how-to guide (where we assume the reader has base knowledge) is being written.

If writing a tutorial, be more specific and hold the hands of the reader. Make use of additional documentation, but sparingly enough that it does not hinder the flow of the user’s learning.

IF writing a how-to guide, be specific in your steps, but use additional documentation more heavily so the reader is able to focus directly on the steps in your documentation without extra content they may not need on the page if they are more experienced.