Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Writing So Your Words Are Read — DevOpsDays Boston

Tracy Osborn
August 25, 2016
67

Writing So Your Words Are Read — DevOpsDays Boston

Tracy Osborn

August 25, 2016
Tweet

Transcript

  1. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Writing So Your Words Are Read 
 How to write documentation and content that everyone would want to read and can understand.
  2. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Hi, I’m Tracy! @limedaring (daring, not darling)
  3. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  4. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  5. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  6. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  7. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  8. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring I will be tweeting all links: @limedaring (“daring” — not “darling”) #talkpay
  9. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  10. FLU EN T CO NFER ENC E T RAC Y

    OS B OR N @limedaring
  11. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Better documentation = More users. Less support requests. More contributors.
  12. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Most of these tips work 
 for all writing
  13. FLU EN T CO NFER ENC E T RAC Y

    OS B OR N @limedaring
  14. FLU EN T CO NFER ENC E T RAC Y

    OS B OR N @limedaring
  15. FLU EN T CO NFER ENC E T RAC Y

    OS B OR N @limedaring
  16. FLU EN T CO NFER ENC E T RAC Y

    OS B OR N @limedaring
  17. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring We’re chatting content, not design 
 (and definitely not grammar.)
  18. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring How do we make our content, technical writing, and documentation easy to read and enjoyable?
  19. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Creating friendly and welcoming writing. 
 (Let’s throw some best practices out the window.)
  20. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Remember — 
 your readers aren’t you.
  21. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  22. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  23. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  24. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Write like a human, not a machine.
  25. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  26. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  27. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring But… avoid cultural references since they won’t translate.
  28. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  29. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Requests is the only Non-GMO HTTP library for Python, safe for human consumption.
  30. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Try personas — create a character and write for them.
  31. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring “What would Fred (a designer working on his first programming project) need to know?”
  32. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  33. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring This document discusses using various kinds of authentication with Requests. Many web services require authentication, and there are many different types. Below, we outline various forms of authentication available in Requests, from the simple to the complex.
  34. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  35. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Remember that terms that are obvious might not be obvious to others.
  36. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  37. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring “Cream the butter”
  38. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring “Cream the butter” “Truss the bird”
  39. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring “Cream the butter” “Truss the bird” “Fold the egg whites”
  40. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring “Cream the butter” “Truss the bird” “Fold the egg whites” “Render the fat”
  41. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring “Cream the butter” “Truss the bird” “Fold the egg whites” “Render the fat” “Shock the vegetables”
  42. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring “Cream the butter” “Truss the bird” “Fold the egg whites” “Render the fat” “Shock the vegetables”
  43. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Link anything that you 
 don’t want to explain.
  44. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  45. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring To get someone started with your project: teach — don’t tell. http://stevelosh.com/blog/2013/09/teach-dont-tell/
  46. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring The son says: “Hey Dad, you said you were going to teach me how to drive after school today. Are we still going to do that?” The father, without looking up from his iPad, replies: “Of course, son. The car is in the garage and I laid out a set of wrenches on the workbench. Take the car apart and look at each piece, then put it back together. Once you’ve done that I’ll take you to the DMV for your driving test.”
  47. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Reading the source works for someone already familiar with your project. Your writing about your project and documentation needs to get them to that point.
  48. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  49. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Dumb things down 
 (without making them dumb.)
  50. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  51. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  52. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  53. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  54. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Use gender-neutral language.
  55. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  56. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Try to avoid pronouns or rewrite your sentences to use plural pronouns. More: http://techwhirl.com/gender-neutral-technical-writing/
  57. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Overwhelmed?
  58. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Overwhelmed? 1. Take a break.
  59. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Overwhelmed? 1. Take a break. 2. Have a friend review your writing.
  60. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring The basics of 
 writing clearly. 
 (Shorter is better, yo.)
  61. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Cut down your content. 
 Two to three sentences per paragraph.
  62. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Break into bullets and use lots of headers. Make it easy to skim.
  63. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Use italics and bolding to 
 break up paragraphs.
  64. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring We made a bunch of changes: The registration chapter has been split in two, between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable. Screenshots of the admin have been updated to reflect the new Django 1.9 styles. The few minor typos have been fixed. Updated the version of django- registration-redux that we use to 1.3. Last but not least, the Introduction has been updated. We made a bunch of changes: • The registration chapter has been split in two, between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable. • Screenshots of the admin have been updated to reflect the new Django 1.9 styles. • The few minor typos have been fixed. • Updated the version of django-registration-redux that we use to 1.3. • Introduction has been updated.
  65. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring We made a bunch of changes: • The registration chapter has been split in two, between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable. • Screenshots of the admin have been updated to reflect the new Django 1.9 styles. • The few minor typos have been fixed. • Updated the version of django-registration-redux that we use to 1.3. • Introduction has been updated. We made a bunch of changes: • The registration chapter has been split in two, between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable. • Screenshots of the admin have been updated to reflect the new Django 1.9 styles. • The few minor typos have been fixed. • Updated the version of django- registration-redux that we use to 1.3. • Introduction has been updated.
  66. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring We made a bunch of changes: • The registration chapter has been split in two, between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable. • Screenshots of the admin have been updated to reflect the new Django 1.9 styles. • The few minor typos have been fixed. • Updated the version of django- registration-redux that we use to 1.3. • Introduction has been updated. We made a bunch of changes: • The registration chapter has been split in two, between adding registration and then associating users with objects. The chapter was giant before so this makes it more manageable.
 • Screenshots of the admin have been updated to reflect the new Django 1.9 styles. 
 • The few minor typos have been fixed. • Updated the version of django- registration-redux that we use to 1.3. 
 • Introduction has been updated.
  67. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Don’t forget your headlines.
  68. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  69. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Simplify your language. 
 Is there a more direct way to write the same thing?
  70. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  71. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Mark up your code snippets to make sure they’re styled differently.
  72. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  73. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  74. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Add filenames to code blocks 
 if it makes sense.
  75. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  76. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  77. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Document with pictures.
  78. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  79. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring
  80. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring In conclusion… 
 (People are awesome and we want them to use our stuff.)
  81. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Remember that your readers have different backgrounds and experiences than you.
  82. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Be friendly and write like a human.
  83. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Simplify. (applies to length, word choice and complexity, layout, everything.)
  84. D E VO P S DAY S B O S

    TO N T R AC Y O S B O R N @limedaring Thank you! @limedaring