Procedures

IMPORTANT: This topic is about procedures. However, all of the following examples contain discussions of multiple subjects—not just procedures. Therefore, in addition to procedures, you are going to learn a lot of different things about good writing and rewriting.

Example 1

REWRITE THESE PROCEDURES

PROBLEM

  • Word order—steps 1, 3, and 5.
  • Multiple actions in one step—Step 2.

DISCUSSION

The Microsoft Manual of Style (MSTP) is the default style guide for the software industry. Unless your company has a different style guide (for example, I worked for HP for two years and they had their own style guide), use MSTP. MSTP makes recommendations about word order, but it does not make specific recommendations about multiple actions in a single step. However, for multiple actions, there might be a better way to communicate multiple actions in a single step by having a second level of steps.

This is what MSTP says about word order in procedures:

As a general rule, tell the user where the action should take place before describing the action to take.

This does not happen in steps 1, 3, and 5.

Step 1

Here is step 1:

Log in to the IRF fabric through the console port of any member switch.

First, we need to tell the user where the action takes place. The action begins at the console port of any member switch. Therefore, rewrite the step this way:

Through the console port of any member switch, log in to the IRF fabric.

Step 3

Here is step 3:

Use Telnet, web, or SNMP to access the IRF fabric from the network management station.

Rewrite:

From the network management station, use Telnet, web, or SNMP to access the IRF fabric.

Step 5

Here is step 5:

Show the running status of the IRF fabric by using the commands in Table 5.

Rewrite:

Using the commands in Table 5, show the running status of the IRF fabric.

Multiple Actions in a Single Step

Step 2 is OK as it is now. You don’t need to change it.

But instead of having multiple actions in a single step—making the sentence long and complicated—why not break out the multiple actions into a set of subordinate steps? The additional white space may make it easier for the user to follow instructions.

See the following screenshot:

REVISION

See the following screenshot:

Example 2

REWRITE THIS SET OF PROCEDURES

PROBLEM

A step is an imperative sentence—that is, a command. Descriptive text is a declarative sentence—that is, not a command or a step. Description and commands are two different things. Therefore, the format for a command is different from the format for descriptive text.

DISCUSSION

In the previous set of procedures, everything is formatted as a sequence of steps. We need to take the descriptive text out of its current format, and format the descriptive text as ordinary text amongst the steps.

These sentences are descriptive text:

  • The library requires you add the following permissions to the manifest file.
  • These are the required metadata declarations (see the onboarding process to get more information on obtaining about these values).
  • We recommend putting the environment variable in the strings resource file.
  • You can also set language and country preferences in metadata.

REVISION

See the following screenshot for the before set of procedures:

See the following screenshot for the after set of procedures:

Example 3

REWRITE THIS SENTENCE

PROBLEM

The example sentence is describing the three phases of configuring a switch. The sentence is too long.

DISCUSSION

You can rearrange it as a series of steps or you can write three short sentences with suitable transition words.

Let’s look at both solutions.

REVISION

Before

Configure a SUNRISE server to act as the CIRCLE server, add an account with the username hello@bbb on the CIRCLE server, and configure the CIRCLE server to assign the privilege level of 3 after the user passes authentication.

After

[three steps]

See the following screenshot for the after set of procedures:

Or

[short sentences]

Configure a SUNRISE server to act as the CIRCLE server. Add an account with the username hello@bbb on the CIRCLE server. Then configure the CIRCLE server to assign the privilege level of 3 after the user passes authentication.

Example 4

REWRITE STEP 2

PROBLEM

Step 2 has a mixture of procedural sentences and descriptive sentences. Know the difference. They are not the same thing.

Format the steps as steps. Format the descriptive sentences as ordinary sentences amid the steps.

DISCUSSION

These sentences are steps:

  • Make a backup of the CMS database.
  • Run the ConvertDBStructure.bat conversion script on the database server to convert the CMS database.
  • Run the script on the machine that hosts the CMS.
  • Execute the script without arguments to see the usage instructions for the conversion script.

These sentences are description:

  • The script is located in the DoubleByte folder in the CMSDatabase.zip file.
  • The script should be run alongside all the files and folders contained in the zip file.
  • You cannot run it in isolation.

See the revised Step 2.

REVISION

See the following screenshot for the before and after set of procedures:

Example 5

REWRITE THESE PROCEDURES

PROBLEM

These are the problems:

  • Use the infinitive verb form to lead into the procedures.
  • Do one of the following:
    • Put only one step per line.
    • If you want to put more than one step per line, make it all one sentence using correct punctuation and connector words.
    • Don’t use all caps for emphasis.

DISCUSSION

The main problem with the example six steps is the presence of more than one complete step for a separate line. This occurs in steps 1 through 5.

There are two acceptable ways to correct this problem. See the Revision section, and decide for yourself which revision looks best to you.

REVISION

See the following screenshot for the before and after set of procedures:

Example 6

REWRITE THIS STEP

PROBLEM

These problems:

  • Fonts
  • Parentheses
  • Procedures
  • Punctuation
  • Usage
  • Word Order

DISCUSSION

Fonts

FancyApp is a user interface (UI) feature. UI features are bold. Do not use quotation marks. However, in our rewritten step, we wrote the UI feature out of the sentence. That’s why the boldface FancyApp is not there.

Also note, when you refer to the FancyApp logo, the characters in FancyApp are not bold because we are talking about the logo itself, not a word on the UI.

Make Your Repositories bold. It is a button on the UI.

Parentheses

Never put a step in parentheses. Steps are too important to treat as an aside. Remember, text in parentheses is considered not as essential as the main sentence. That is not the case here.

Procedures

Rewrite,

Click the FancyApp logo to get there

as a standalone step.

Punctuation

Problems:

  • Parentheses
  • Single quotation marks

Usage

The word within is misused. The word in is correct in this context.

Word Order

See the revised sentence.

REVISION

See the following screenshot for the before and after set of procedures:

Example 7

REWRITE THIS SENTENCE

PROBLEM

This is a procedure formatted as descriptive text. We might consider formatting the information as steps.

If we leave it as descriptive text, my preference is to break it out into simple sentences to improve readability. However, it is probably OK to revise it as a long single sentence.

There is a spelling mistake. Did you notice it?

DISCUSSION

See the revision section.

REVISION

See the following screenshot for the before and after set of procedures:

Example 8

REWRITE THESE PROCEDURES

PROBLEM

This set of procedures has many problems:

  • Capitalization
  • Code in text
  • Fonts
  • Procedures
  • Punctuation
  • Usage

DISCUSSION

We are going to take it one line at a time.

Line 1

To add a domain user or group to a group on the server:

I am OK with this.

However, to be more formal, you could add this verbiage:

To add a domain user or group to a group on the server, do the following:

Line 2

Open Computer Management.

Computer Management is a user interface (UI) feature. It should be bold.

Open Computer Management.

Line 3

In the tree, navigate to System Tools\Local Users and Groups\Groups.

Change navigate to go.

In the tree, go to System Tools\Local Users and Groups\Groups.

Line 4

Double click the desired group and click Add.

Put a hyphen between double and click. Add a comma after the word group. Make the word Add bold because it is a UI feature.

Double-click the desired group, and click Add.

Line 5

Click Locations and then choose I want to complete this action by entering my credentials on the authentic Windows sign-in screen. Send ctrl-alt-delete to the server as asked, then authenticate with an account in the same domain as the user or group you want to add.

Do the following:

    • Make Locations bold.
    • Add a comma after the word Locations.
    • Make the second sentence a separate step.
    • Make ctrl-alt-delete Courier font and non-italic.
    • Add the word and after the comma.

Click Locations, and then choose I want to complete this action by entering my credentials on the authentic Windows sign-in screen.

5. Send ctrl-alt-delete to the server as asked, and then authenticate with an account in the same domain as the user or group you want to add.

Line 6

NOTE: enter your username in the format DOMAIN\USERNAME.

Capitalize the word Enter.

NOTE: Enter your username in the format DOMAIN\USERNAME.

Line 7

Select your target domain in the Locations box and click OK.

The word Locations is a UI feature; make it bold. Add a comma after the word box.

Select your target domain in the Locations box, and click OK.

Line 8

Enter the user or group name in the box, then click Check Names. If you entered a name that matches a domain user or group, it is underlined. Click OK.

The sentence, “If you entered a name that matches a domain user or group, it is underlined” is not a step. Separate it from the previous sentence, which is a step.

The sentence, “Click OK” is a step. Make it a separate step in the set of procedures.

Enter the user or group name in the box, then click Check Names.

If you entered a name that matches a domain user or group, it is underlined.

8. Click OK.

Line 9

You should see your new user or group in the group members list. Click OK.

The first sentence is not a step. Make it descriptive text.

The second sentence is a step. Format it as a step.

You should see your new user or group in the group members list.

9. Click OK.

REVISION

See the following screenshot for the before and after set of procedures:

Example 9

REWRITE THIS STEP

PROBLEM

The example procedure actually contains three steps:

  • Add the following script to your index.html page
  • [make] the appropriate edits to variable declaration (var didConfig)
  • [specify] your clientID and the paths to your responder page and your customized .css file, if it is implemented

DISCUSSION

Try to confine your steps to one action. Avoid individual procedures with multiple instructions.

REVISION

See the following screenshot for the before and after set of procedures:

Example 10

REWRITE THIS SENTENCE

PROBLEM

These issues:

  • Present vs. future
  • Procedures
  • Wordiness

DISCUSSION

Present vs. Future

Don’t say this:

You will need to extract….

Say this:

Make sure you extract….

Or

Extract….

Procedures

When you say, You will need to extract, it sounds like you are giving nice-to-know information. However, when you give a procedure—which is what the author is doing here—phrase it as a command. See the Revision section for the rewritten version.

Say this:

Make sure you extract….

Or this:

Extract….

Wordiness

Don’t say this:

… all of the files located in the ZIP file

Say this:

… all the files in the ZIP file

REVISION

Before

You will need to extract all of the files located in that ZIP file.

After

Make sure you extract all the files in the ZIP file.

Or

Extract all the files in the ZIP file.

Example 11

REWRITE THIS STEP

PROBLEM

This is a run-on procedural step.

DISCUSSION

In my opinion, you have the flexibility to either make it two steps or make the second part of the example sentence a descriptive sentence that give more details about the step. I’ll show you both ways in the Revision section.

REVISION

See the following screenshot for the before and after set of procedures: