SlideShare a Scribd company logo
1 of 35
Technical Writing
for Non-Writers
Akademy 2018
Stefan Knorr
Technical Writer
sknorr@suse.de
Overview
1. Rules
2. Best Practices
3. Quality Assurance
4. Exercise: Analyzing & Optimizing a Text
Rules
step into your audience’s shoes
Rules
#1 Change Perspective
Rules
#2 Make it Easy to...
process information
follow instructions
remember information
Rules
#3 Consider the Reading Situation
frustration
little time
noisy environment
non-native speaker
Rules
Conclusion
obey KISS (“keep it short and simple”)
short sentences, simple grammar, simple words
Best Practices
descriptive: basic information, concepts, reference
task-based: how do I achieve my goal?
most documentation needs both
for orientation, clearly separate: by using titles, layout
Types of Information
Descriptive and Task-Based Information
https://www.suse.com/doc/sle-ha-12/install-quick/data/install-quick.html#sec_ha_inst_quick_test
Types of Information
Example: “Task-Based Information”
Writing
Target Audience & Purpose
know your audience
 level of detail
 involve readers: “you”
form follows function
 what is the purpose of a word/sentence/
paragraph/section?
 is it an instruction, a description, a
warning?
Writing
Consistency
consistent spelling and punctuation
consistent choice of words
parallel phrases and structure
brevity
Writing
Example: “Empty Calories”
“An effective business
requirements analysis should
be performed to determine
the right level of security and
hardening to be applied to a
server or defined as part of a
baseline server build.”
“To find the right level of
security and hardening for a
server, analyze your business
requirements.”
Structure
Top-Down or Bottom-Up
write down details,
then organize
create outline,
then fill in details
top-down
bottom-up
1. intro: invite the reader in
2. brief background: state the issue
3. sharing the news: name the solution
4. getting technical: solve the issue
5. conclusion: important facts, next steps
Structure
A Recipe
Structure
Example: “Flat Tire”
If you are a car driver, you might have found yourself in the
following situation:
You are stuck on the side of the road with a flat tire.
As no help is in sight, you need to change the tire yourself:
1. Apply the hand brake and put the car into a parking position.
2. Place a heavy object in front of the tires.
3. Take out the spare tire and the jack. […]
After you have successfully installed the new tire, put the old tire
intro
background
sharing the news
getting technical
conclusion
Structure
Modes of Text Consumption
reading cover to cover
skimming
browsing
searching (tables, indexes, full-text)
Structure
Perspective of the Reader
complex information
 split into chunks
 Miller’s Law: 7 ± 2 items
task analysis
 focus on goals
 does structure reflect the user’s goals?
Structure
Order & Hierarchy
first things first: what all users need to know (early)
4.1 Managing User Accounts
4.2 Enforcing Password Policies
4.3 Managing Quotas
flat hierarchies
 3 levels: 1. – 1.1 – 1.1.1
 be pragmatic, not scientific
 avoid lonely sections: 1. – 1.1 – 2. – 2.1 – 2.2
Phrasing
Titles
content of the section
information type of the section
 descriptive: nouns, example: “Types of Frobnicators”
 task-based: verbs, example: “Installing Frobnicator”
distinctive information first
 “How to Install Frobnicator”
 “Installing Frobnicator”
 “Frobnicator Setup”
 “Setting Up Frobnicator”
Phrasing
Sentences
rule of thumb: one sentence, one idea
first things first
 “The PIN, which must not be noted on the credit card, consists
of 4 digits.”
 “The PIN consists of 4 digits. Do not note the PIN on the credit
card.”
instructions: where to act? what to do?
 “Search for ‘foo bar’ in /etc/hosts.”
Phrasing
Avoid Interruptions
move particles to the beginning or the end
“however”, “nevertheless”, “therefore”, “for example”, “if
necessary”…
 “They are not, however, marked as installed.”
 “However, they are not marked as installed.”
same goes for long commands
keep together phrasal verbs
 “You can shut the server down.”
Phrasing
Avoid Ambiguities
titles that become accumulations of nouns
 “Clone Resource Agent Requirements”
 “Requirements for Clone Resource Agents”
 “*Cloning Resource Agent Requirements”
what are gerunds (-ing) referring to?
 “Encrypt the password using grub2-mkpassswd-pbkdf2.”
 “Encrypt the password by using grub2-mkpasswd-pbkdf2.”
 “*Encrypt the password that uses grub2-mkpasswd-pbkdf2.”
Phrasing
Use Simple Words
“utilize” “use”
“indicate” “show” “tell” “say”
“prerequisite” “requirement”
“is able to” “can”
“in order to” “to”
Phrasing
Avoid Filler
filler words
 “basically,” “essentially,” “simple,” “just,” “easily”
unnecessary modification
 “several different types” “already existing” “completely new”
Giving Instructions
Going Step by Step
structure:
1. name goal
2. name requirements
3. use list of steps (correctly ordered!)
7-10 steps (or split into multiple procedures)
active voice for actions:
 “The system is configured by …”
 “Configure the system by …”
Warnings & Tips
Safety Dance
add warning before the step or action where danger arises
ANSI Z535 American standard:
1. signal word
2. type and source of danger
3. possible consequences
4. avoidance
Best Practices
Summary
3 principles
2 types of information
writing
structure
phrasing
instructions
warnings
Quality Assurance
Quality Assurance
Are We There Yet?
automated & human
 structural review
 language review
human only (for now!)
 technical review
 peer review
remove unnecessary information
(target audience!)
Exercise: Analyzing and Optimizing a Text
Exercise
Analyzing and Optimizing a Text
https://etherpad.opensuse.org/p/tech_writing_akad18
tasks:
1. identify functions of each part of the text (descriptions,
requirements, individual steps, warnings, results, goals)
2. identify problems (structure? titles? sentences? words? lists?
procedures? warnings?)
3. rewrite and try to optimize (use Etherpad,
https://etherpad.opensuse.org)
Exercise
Possible Solution
many ways to optimize, therefore an example
solution only: https://git.io/sc17-tw-solution
If I had more time,
I would have written a shorter letter.”
– attributed to H.D. Thoreau, Voltaire, Augustin,
Mark Twain, Blaise Pascal
Sources
Link to source listing:
https://git.io/sc17-tw-source
 DeRespinis, Francis et al.
“The IBM Style Guide: Conventions for Writers and Editors”
ISBN 978-0-13-210130-1 (416 p., 2011)
 Kohl, John R.
“The Global English Style Guide: Writing Clear, Translatable

More Related Content

Similar to Tech_writing-akademy18.ppt

Automated product categorization
Automated product categorizationAutomated product categorization
Automated product categorizationAndreas Loupasakis
 
Automated product categorization
Automated product categorization   Automated product categorization
Automated product categorization Warply
 
PowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidPowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidMatthew Johnson
 
How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)Dinis Cruz
 
SEC 572 Entire Course NEW
SEC 572 Entire Course NEWSEC 572 Entire Course NEW
SEC 572 Entire Course NEWshyamuopiv
 
Assessment item 1 File Systems and Advanced Scripting .docx
Assessment item 1 File Systems and Advanced Scripting .docxAssessment item 1 File Systems and Advanced Scripting .docx
Assessment item 1 File Systems and Advanced Scripting .docxdavezstarr61655
 
Faster Computing was impressed with your presentation. The company.pdf
Faster Computing was impressed with your presentation. The company.pdfFaster Computing was impressed with your presentation. The company.pdf
Faster Computing was impressed with your presentation. The company.pdframizmemonahmedabado1
 
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Dirty Little Secrets They Didn’t Teach You In Pentesting ClassThe Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Dirty Little Secrets They Didn’t Teach You In Pentesting ClassRob Fuller
 
Cairo meetup low code best practices
Cairo meetup low code best practicesCairo meetup low code best practices
Cairo meetup low code best practicesAhmed Keshk
 
Nt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language AnalysisNt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language AnalysisNicole Gomez
 
Python and Oracle : allies for best of data management
Python and Oracle : allies for best of data managementPython and Oracle : allies for best of data management
Python and Oracle : allies for best of data managementLaurent Leturgez
 
Webinar: Scaling MongoDB
Webinar: Scaling MongoDBWebinar: Scaling MongoDB
Webinar: Scaling MongoDBMongoDB
 
Srs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemesSrs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemesSahithi Naraparaju
 
Introduction to Aspect Oriented Software Development
Introduction to Aspect Oriented Software DevelopmentIntroduction to Aspect Oriented Software Development
Introduction to Aspect Oriented Software Developmentmukhtarhudaya
 

Similar to Tech_writing-akademy18.ppt (20)

Automated product categorization
Automated product categorizationAutomated product categorization
Automated product categorization
 
Automated product categorization
Automated product categorization   Automated product categorization
Automated product categorization
 
11 req specs
11 req specs11 req specs
11 req specs
 
PowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidPowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue Kid
 
How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)How to not fail at security data analytics (by CxOSidekick)
How to not fail at security data analytics (by CxOSidekick)
 
Scaling / optimizing search on netlog
Scaling / optimizing search on netlogScaling / optimizing search on netlog
Scaling / optimizing search on netlog
 
Designing code
Designing codeDesigning code
Designing code
 
Django
DjangoDjango
Django
 
SEC 572 Entire Course NEW
SEC 572 Entire Course NEWSEC 572 Entire Course NEW
SEC 572 Entire Course NEW
 
Plugin style EA
Plugin style EAPlugin style EA
Plugin style EA
 
Assessment item 1 File Systems and Advanced Scripting .docx
Assessment item 1 File Systems and Advanced Scripting .docxAssessment item 1 File Systems and Advanced Scripting .docx
Assessment item 1 File Systems and Advanced Scripting .docx
 
Faster Computing was impressed with your presentation. The company.pdf
Faster Computing was impressed with your presentation. The company.pdfFaster Computing was impressed with your presentation. The company.pdf
Faster Computing was impressed with your presentation. The company.pdf
 
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Dirty Little Secrets They Didn’t Teach You In Pentesting ClassThe Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
 
Cairo meetup low code best practices
Cairo meetup low code best practicesCairo meetup low code best practices
Cairo meetup low code best practices
 
Nt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language AnalysisNt1310 Unit 3 Language Analysis
Nt1310 Unit 3 Language Analysis
 
Python and Oracle : allies for best of data management
Python and Oracle : allies for best of data managementPython and Oracle : allies for best of data management
Python and Oracle : allies for best of data management
 
01.intro
01.intro01.intro
01.intro
 
Webinar: Scaling MongoDB
Webinar: Scaling MongoDBWebinar: Scaling MongoDB
Webinar: Scaling MongoDB
 
Srs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemesSrs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemes
 
Introduction to Aspect Oriented Software Development
Introduction to Aspect Oriented Software DevelopmentIntroduction to Aspect Oriented Software Development
Introduction to Aspect Oriented Software Development
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

Tech_writing-akademy18.ppt

  • 1. Technical Writing for Non-Writers Akademy 2018 Stefan Knorr Technical Writer sknorr@suse.de
  • 2. Overview 1. Rules 2. Best Practices 3. Quality Assurance 4. Exercise: Analyzing & Optimizing a Text
  • 4. step into your audience’s shoes Rules #1 Change Perspective
  • 5. Rules #2 Make it Easy to... process information follow instructions remember information
  • 6. Rules #3 Consider the Reading Situation frustration little time noisy environment non-native speaker
  • 7. Rules Conclusion obey KISS (“keep it short and simple”) short sentences, simple grammar, simple words
  • 9. descriptive: basic information, concepts, reference task-based: how do I achieve my goal? most documentation needs both for orientation, clearly separate: by using titles, layout Types of Information Descriptive and Task-Based Information
  • 11. Writing Target Audience & Purpose know your audience  level of detail  involve readers: “you” form follows function  what is the purpose of a word/sentence/ paragraph/section?  is it an instruction, a description, a warning?
  • 12. Writing Consistency consistent spelling and punctuation consistent choice of words parallel phrases and structure brevity
  • 13. Writing Example: “Empty Calories” “An effective business requirements analysis should be performed to determine the right level of security and hardening to be applied to a server or defined as part of a baseline server build.” “To find the right level of security and hardening for a server, analyze your business requirements.”
  • 14. Structure Top-Down or Bottom-Up write down details, then organize create outline, then fill in details top-down bottom-up
  • 15. 1. intro: invite the reader in 2. brief background: state the issue 3. sharing the news: name the solution 4. getting technical: solve the issue 5. conclusion: important facts, next steps Structure A Recipe
  • 16. Structure Example: “Flat Tire” If you are a car driver, you might have found yourself in the following situation: You are stuck on the side of the road with a flat tire. As no help is in sight, you need to change the tire yourself: 1. Apply the hand brake and put the car into a parking position. 2. Place a heavy object in front of the tires. 3. Take out the spare tire and the jack. […] After you have successfully installed the new tire, put the old tire intro background sharing the news getting technical conclusion
  • 17. Structure Modes of Text Consumption reading cover to cover skimming browsing searching (tables, indexes, full-text)
  • 18. Structure Perspective of the Reader complex information  split into chunks  Miller’s Law: 7 ± 2 items task analysis  focus on goals  does structure reflect the user’s goals?
  • 19. Structure Order & Hierarchy first things first: what all users need to know (early) 4.1 Managing User Accounts 4.2 Enforcing Password Policies 4.3 Managing Quotas flat hierarchies  3 levels: 1. – 1.1 – 1.1.1  be pragmatic, not scientific  avoid lonely sections: 1. – 1.1 – 2. – 2.1 – 2.2
  • 20. Phrasing Titles content of the section information type of the section  descriptive: nouns, example: “Types of Frobnicators”  task-based: verbs, example: “Installing Frobnicator” distinctive information first  “How to Install Frobnicator”  “Installing Frobnicator”  “Frobnicator Setup”  “Setting Up Frobnicator”
  • 21. Phrasing Sentences rule of thumb: one sentence, one idea first things first  “The PIN, which must not be noted on the credit card, consists of 4 digits.”  “The PIN consists of 4 digits. Do not note the PIN on the credit card.” instructions: where to act? what to do?  “Search for ‘foo bar’ in /etc/hosts.”
  • 22. Phrasing Avoid Interruptions move particles to the beginning or the end “however”, “nevertheless”, “therefore”, “for example”, “if necessary”…  “They are not, however, marked as installed.”  “However, they are not marked as installed.” same goes for long commands keep together phrasal verbs  “You can shut the server down.”
  • 23. Phrasing Avoid Ambiguities titles that become accumulations of nouns  “Clone Resource Agent Requirements”  “Requirements for Clone Resource Agents”  “*Cloning Resource Agent Requirements” what are gerunds (-ing) referring to?  “Encrypt the password using grub2-mkpassswd-pbkdf2.”  “Encrypt the password by using grub2-mkpasswd-pbkdf2.”  “*Encrypt the password that uses grub2-mkpasswd-pbkdf2.”
  • 24. Phrasing Use Simple Words “utilize” “use” “indicate” “show” “tell” “say” “prerequisite” “requirement” “is able to” “can” “in order to” “to”
  • 25. Phrasing Avoid Filler filler words  “basically,” “essentially,” “simple,” “just,” “easily” unnecessary modification  “several different types” “already existing” “completely new”
  • 26. Giving Instructions Going Step by Step structure: 1. name goal 2. name requirements 3. use list of steps (correctly ordered!) 7-10 steps (or split into multiple procedures) active voice for actions:  “The system is configured by …”  “Configure the system by …”
  • 27. Warnings & Tips Safety Dance add warning before the step or action where danger arises ANSI Z535 American standard: 1. signal word 2. type and source of danger 3. possible consequences 4. avoidance
  • 28. Best Practices Summary 3 principles 2 types of information writing structure phrasing instructions warnings
  • 30. Quality Assurance Are We There Yet? automated & human  structural review  language review human only (for now!)  technical review  peer review remove unnecessary information (target audience!)
  • 31. Exercise: Analyzing and Optimizing a Text
  • 32. Exercise Analyzing and Optimizing a Text https://etherpad.opensuse.org/p/tech_writing_akad18 tasks: 1. identify functions of each part of the text (descriptions, requirements, individual steps, warnings, results, goals) 2. identify problems (structure? titles? sentences? words? lists? procedures? warnings?) 3. rewrite and try to optimize (use Etherpad, https://etherpad.opensuse.org)
  • 33. Exercise Possible Solution many ways to optimize, therefore an example solution only: https://git.io/sc17-tw-solution
  • 34. If I had more time, I would have written a shorter letter.” – attributed to H.D. Thoreau, Voltaire, Augustin, Mark Twain, Blaise Pascal
  • 35. Sources Link to source listing: https://git.io/sc17-tw-source  DeRespinis, Francis et al. “The IBM Style Guide: Conventions for Writers and Editors” ISBN 978-0-13-210130-1 (416 p., 2011)  Kohl, John R. “The Global English Style Guide: Writing Clear, Translatable