Put the “technical”
in technical writing
- Hridyesh Singh Bisht
Hello, I am currently working as a technical writer
at OutSystems and contributing to AsycnAPI as
part of GSOD ‘23.
● www.linkedin.com/in/hridyesh-bisht
● https://twitter.com/hridyesh_bisht
● https://programmerprodigy.code.blog
What is
technical
writing
If you’ve ever struggled with poorly written instructions and
thought, “I could write better instructions than that!”
We rely on tech writers nearly every day. When we follow the
instructions to install a program into a PC or when we are setting
up a new phone.
How to
write great
docs
For documentation to be considered good, it should
possess certain attributes, regardless of the intended
user.
● Correct
● Complete
● Usable
● Clear
● Consistent
What does usability mean?
● The user is able to find information quickly.
● Instructions are clear and easy to follow.
● Instructions work as described.
● Users can find their place quickly when coming
back to it
What does clarity mean?
● Eliminate unnecessary words
● Use short words and short sentences.
Understand the
audience
You create a persona (a fictitious version of a user type) that
describes your target user and ask the following questions:
● What is the user’s goal?
● How often will the user refer to the documentation?
● What problems might the user encounter?
● How technical is the user?
Process
Every document requires following steps
1. Gather information
2. Plan content
3. Write
○ Outline
4. Verify
○ Review
5. Redo
A sample documentation plan would be
● Name of the deliverable
● What needs to be done
● Who is doing the work
● Reviewers
● Milestones and their expected dates
○ Date you need MVP
○ Date you need reviewer comments back
○ Final handoff
Deliverables
There are many decisions to make about how you present
documentation content. These decisions depend on
● what your users need to know
● how they will use the documentation
● how much time you have to work on the project
● how many different deliverables are produced from the same
content
Style Guide
Without a style guide, writers can, and will, choose any way they like
to treat capitalization, punctuation, and even spelling.
Is there more than one right way to do things? Of course. And it
usually doesn’t matter which right way you select, as long as you,
and your fellow technical writers, pick one and follow it consistently.
That can sometimes be hard, because we all have our favorite ways
of doing things.
Best Practices
Some best practices every technical writer should know:
● Use active, not passive voice.
● Use bullet lists to emphasize points and break up content.
● Chunk information into logical groups.
● Use clear and short words and phrases.
● Be consistent in your terminology.
● KISS or Keep It Simple.
● Avoid negatives.
● Stay in present.
● Use gender neutral language.
Questions ?
Tech-Writing-101
Tech-Writing-101

Tech-Writing-101

  • 1.
    Put the “technical” intechnical writing - Hridyesh Singh Bisht
  • 2.
    Hello, I amcurrently working as a technical writer at OutSystems and contributing to AsycnAPI as part of GSOD ‘23. ● www.linkedin.com/in/hridyesh-bisht ● https://twitter.com/hridyesh_bisht ● https://programmerprodigy.code.blog
  • 3.
  • 4.
    If you’ve everstruggled with poorly written instructions and thought, “I could write better instructions than that!” We rely on tech writers nearly every day. When we follow the instructions to install a program into a PC or when we are setting up a new phone.
  • 5.
  • 6.
    For documentation tobe considered good, it should possess certain attributes, regardless of the intended user. ● Correct ● Complete ● Usable ● Clear ● Consistent
  • 7.
    What does usabilitymean? ● The user is able to find information quickly. ● Instructions are clear and easy to follow. ● Instructions work as described. ● Users can find their place quickly when coming back to it What does clarity mean? ● Eliminate unnecessary words ● Use short words and short sentences.
  • 8.
  • 9.
    You create apersona (a fictitious version of a user type) that describes your target user and ask the following questions: ● What is the user’s goal? ● How often will the user refer to the documentation? ● What problems might the user encounter? ● How technical is the user?
  • 10.
  • 11.
    Every document requiresfollowing steps 1. Gather information 2. Plan content 3. Write ○ Outline 4. Verify ○ Review 5. Redo
  • 12.
    A sample documentationplan would be ● Name of the deliverable ● What needs to be done ● Who is doing the work ● Reviewers ● Milestones and their expected dates ○ Date you need MVP ○ Date you need reviewer comments back ○ Final handoff
  • 13.
  • 14.
    There are manydecisions to make about how you present documentation content. These decisions depend on ● what your users need to know ● how they will use the documentation ● how much time you have to work on the project ● how many different deliverables are produced from the same content
  • 15.
  • 16.
    Without a styleguide, writers can, and will, choose any way they like to treat capitalization, punctuation, and even spelling. Is there more than one right way to do things? Of course. And it usually doesn’t matter which right way you select, as long as you, and your fellow technical writers, pick one and follow it consistently. That can sometimes be hard, because we all have our favorite ways of doing things.
  • 17.
  • 18.
    Some best practicesevery technical writer should know: ● Use active, not passive voice. ● Use bullet lists to emphasize points and break up content. ● Chunk information into logical groups. ● Use clear and short words and phrases. ● Be consistent in your terminology. ● KISS or Keep It Simple. ● Avoid negatives. ● Stay in present. ● Use gender neutral language.
  • 19.

Editor's Notes

  • #8 For consistency we use Style guides
  • #10 It’s all about asking the right questions There are different users, try to meet users and better understand them
  • #12 It’s tough getting it right on the first try
  • #15  There’s no one-size-fits-all formula to tell you exactly what the documentation deliverable for an individual product should consist of. image credits: https://nick.groenen.me/attachments/public/diataxis.png
  • #19 image credits: https://www.freecodecamp.org/news/content/images/2021/04/Writing.png
  • #21 Any Questions ?