Skip to content

50 Docs tips in 50 days

I realized while working on this site that itā€™s been a while since Iā€™ve written for this site!

So, Iā€™m hoping I can jump-start my writing by taking advantage of the delightful coincidence that Iā€™ve got 50 days left until Iā€™m 50 and motivate myself to write one, small, helpful or interesting tidbit per day.

(At least, I hope they are! They are things that help me while leading Astroā€™s community-driven documentation site.)

Iā€™ll make a separate post for each one, and will share in a Fediverse thread on my Mastodon account but Iā€™ll come back to this one and update the list as we go.

Letā€™s see if I can do it!

  1. When instructing a reader to make a new file or folder, acknowledge that one might already exist.

  2. When an instruction is conditional, put the condition before the action to perform.

  3. Repetition is a pedagogical tool to reinforce a concept, not a safety net.

  4. When you think (or realize) youā€™ll reference something frequently, make it a heading.

  5. Donā€™t let the easy fix distract you from the better edit.

  6. New gets old fast. Save it for timely or dated posts.

  7. Add file names as titles to your code blocks.

  8. You canā€™t remember (or forget) what you didnā€™t already know.

  9. Donā€™t make people figure out how one thing is ā€œlikeā€ something else.

  10. Consider everywhere your headings will be used, not just in the body of the page.

  11. Alternative versions are more helpful than alternate histories.

  12. Let your docs tell their own story.

  13. Be aware of words that may have an unintended nuance.

  14. Make it clear whether your list is partial or complete.

  15. Donā€™t document workarounds. Fix them!

  16. You donā€™t know what your reader wants. Save effort (and words!) by not trying to guess.

  17. Group the most similar items together for a definition that flows.

  18. Use sequence words to help your reader progress through your instructions.

  19. When communicating updates to your project, emphasize what has changed for the reader.

  20. Make sure readers can actually add your ā€œadd this codeā€ examples.

  21. Consider the surrounding context around your changes.

  22. Start with one idea per sentence. Let it tell you whether it wants to be longer or shorter.

  23. Write the docs you have, not how you got them.

  24. Front load prerequisites to avoid distracting side quests.

  25. Your enthusiasm isnā€™t always contagious.

  26. Use the words you mean.

  27. Focus on your readerā€™s needs, not their mechanics.

  28. Acknowledge the similarities to and differences from earlier instructions.

  29. Use visual emphasis for conveying meaning, not intonation.

  30. When your users have users, you may want or need to document for them, too.

  31. Donā€™t explain whatā€™s not in the example.

  32. The better the name, the harder you have to work for the definition.

  33. Start troubleshooting advice with the observable error, not what led to it.

  34. Show the right thing so readers donā€™t internalize the wrong thing.

  35. Links are going to be clicked! Use them strategically when you want readers to leave your page.

  36. Donā€™t take responsibility for documenting someone elseā€™s project.

  37. You may need to ā€œrearrangeā€ to support your readerā€™s journey, not rewrite.

  38. Save ā€œbutā€ for a truly unexpected turn of events. You can use ā€œandā€ more than you think!

  39. Donā€™t sound smart; make your reader feel smart!

  40. ā€œMake things happenā€ in your life, not in your docs writing.

  41. Docs is not a conversation. Skip the pleasantries!

  42. Assume that your reader knows whose docs theyā€™re reading.

  43. Sneak in ā€œextra docsā€ with meaningful example file names.

  44. Separate yourself from, and instead focus on, your reader.

  45. Every new fact is ā€œanother thing,ā€ but you donā€™t always need to call attention to it!

  46. Emphasize the postive! Help your readers achieve, not avoid.

  47. Document change like a verb, not just as a noun.

  48. Use examples to enhance your point, not make it.

  49. What doesnā€™t kill you makes (your docs) stronger.

  50. Use tips for actionable, optional, been-there-done-that content.

Toggle Comments

Ā© 2021 - 2024 Sarah Rainsberger. Except where otherwise noted, and/or quoting external sources, the content of this site is licensed under CC BY-NC-SA 4.0