SlideShare a Scribd company logo
1 of 32
Download to read offline
Technical Writing
What is it like? How can I start?
Overview
My technical writing journey
1
2
3
Technical Writing & development
What technical writers do
4 Core concepts
5 How can you start?
My Journey into Tech Writing
Student projects Learning about the
field
OSS Projects Paid Projects Full-time
employment
✎ 📚 💻 💰 🏢
My Journey as a Tech Writer
Working on a team Small greenfield
projects
Leadership within
a team
Larger greenfield
project
Leading a team
and helping
outside teams
👥 🧱 🔨 🏠 🎤
Technical Writing & Development
Comparison
Similarities
• Fast-evolving field
• Usually working in
engineering teams to
build products
• Analytical approach to
solving problems
• Attention to detail
Differences
• Technical writers write
less code
• Technical writers may
take on other writing
• Tech writers take on
broader ownership
• Heavier user focus
What Technical Writers Do
The primary skill of a technical writer must be the
ability to organize information to ensure clarity,
logic order, and comprehensible bodies of work.
Technical Communication Body of Knowledge
https://www.tcbok.org/careers/career-paths/technical-writer/;"Bookshelf at Half Price Books" by D Coetzee is marked with CC0 1.0
● Technical writing
● Editing and proofreading
● Exploring software
● Basic image editing
● Project Management
● Time Management
● Curiosity
Technical Writing Core Skills
"Stack of Books" by Sam Howzit is licensed under CC BY 2.0
Other Useful Skills
● Scripting
● Accessibility
● UX Design
● Interviewing subject matter experts
● Facilitation
● Prioritization
● XML or Markdown
● Independent learning
● Video editing
● Teaching
● Code sample creation
● User Research
Core Concepts
This section is based on my talk “Delivering documents for all 3 use cases”,
originally presented at Write The Docs Day Australia
As a technical writer,
Everything you write should meet a user need.
We call these use cases.
Public Domain Photo from @MetaLab
Three Use Cases
Product Discovery
Learning a
brand-new
product for the
very first time
Problem Solving
Completing a
specific task you
already know
exists, or
troubleshooting
something that
doesn’t work
Feature Discovery
Learning a new
feature you’ve
not tried yet, or
new parts of a
feature you
often use
Jigsaw Overview
https://www.w3.org/Jigsaw/Doc/Overview.html
Product Discovery
Pros
• Friendly,
conversational
• Basic enough for a
beginner to understand
• Situates you within
general tasks
Product Discovery
Pros
• Friendly,
conversational
• Basic enough for a
beginner to understand
• Situates you within
general tasks
Cons
• Doesn’t address a
specific task
• Moves slowly and
gives beginner-level
information
• Unclear how much you
can skip (if skippable)
Jigsaw Overview
https://www.w3.org/Jigsaw/Doc/Overview.html
Help Someone Learn Your Product
● Introduce the why
● At least hint at order
● Contextualize upcoming tasks
● Be efficient, but not terse
● Consider emotional impact: the user is curious
● Be extra-careful about spelling and grammar
“Snagit Editor Overview” by TechSmith
https://support.techsmith.com/hc/en-us/articles/360050660491-Snagit-Editor-Overview
Feature Discovery
Pros
• More focused
exploration
• Links to related topics
• Still pretty manageable
level of detail
• Introduces acronyms
or concepts
Feature Discovery
Pros
• More focused
exploration
• Links to related topics
• Still pretty manageable
level of detail
• Introduces acronyms
or concepts
Cons
• You might not want
this feature
• Typically not very
skimmable
• Won’t get an advanced
user very far
● Chunk the documentation
● Contextualize within the product, but don’t dwell off-topic
● Keep it tight, but friendly
● Go in order
● Keep your promises
Help Someone Learn A Feature
“Why are floating-point calculations so inaccurate?” from Python Design FAQ
https://docs.python.org/3/faq/design.html#why-are-floating-point-calculations-so-inaccurate
Problem Solving
Pros
• Drop-in content
• Brief and skimmable
• Applies to multiple
browsers or
configurations, with all
necessary detail
• Helps advanced users
Problem Solving
Pros
• Drop-in content
• Brief and skimmable
• Applies to multiple
browsers or
configurations, with all
necessary detail
• Helps advanced users
Cons
• Dives in, little context
• Can be overwhelming
to new users
• May create the
impression that the
product is hard to use
or breaks often
● Include the minimum viable explanation
● If skimming will cause problems, warn people
● Test it twice as much as usual
● Consider emotional impact: the user is stuck and probably frustrated
Help Someone Solve A Problem
...and move on ASAP
How to start
This is a lot!
Network, Learn, and Practice
● Technical-writing-centered communities are great
● General technology communities as well
● Project-based groups around technologies or community projects
● Learn and practice: attend meetups, read articles, and look for chances to
apply what you’re learning
Recommended Resources
● Nicole Kelley’s Basics of Technical Writing (Part I) slide deck
● Tom Johnson’s Documenting APIs: A guide for technical writers and engineers
● Google’s Technical Writing courses
● Moscow Institute of Physics & Technology’s Technical Writing course on
Coursera
Where to find opportunities
● If you’ve never contributed to opensource before:
https://github.com/collections/choosing-projects
● If you’ve contributed code, but not docs, to opensource, start here:
https://github.com/topics/documentation and look for the tag “good first
issue”
● Role-sharing or projects at work
● Andrew’s about to give you tips on this, too!
Questions?
Thank you!
● Twitter/Github: @maggiefero
● https://www.linkedin.com/in/margaret
fero/
● WTD Slack: @maggie
● Email maggiefero@gmail.com

More Related Content

What's hot

Two heads are better: the benefits of pair writing
Two heads are better: the benefits of pair writingTwo heads are better: the benefits of pair writing
Two heads are better: the benefits of pair writingJulie Threlkeld
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming liveJohannes Brodwall
 
How to code in the XXI century without losing your head
How to code in the XXI century without losing your headHow to code in the XXI century without losing your head
How to code in the XXI century without losing your headRené Olivo
 
Rapid Prototyping in UX Design
Rapid Prototyping in UX DesignRapid Prototyping in UX Design
Rapid Prototyping in UX DesignStephen Denning
 
Developing Better Software
Developing Better SoftwareDeveloping Better Software
Developing Better SoftwareHean Hong Leong
 
IT Success in and after College
IT Success in and after CollegeIT Success in and after College
IT Success in and after CollegeKeith Smith
 
Prototyping: A Component for Successful Projects
Prototyping: A Component for Successful ProjectsPrototyping: A Component for Successful Projects
Prototyping: A Component for Successful ProjectsChris Griffith
 
Dojo Masters - Collaborative Writing in Distributed Teams
Dojo Masters - Collaborative Writing in Distributed TeamsDojo Masters - Collaborative Writing in Distributed Teams
Dojo Masters - Collaborative Writing in Distributed TeamsJohn Hedtke
 
How to delivery a kt session
How to delivery a kt sessionHow to delivery a kt session
How to delivery a kt sessionphilywu
 
Lean responsive - Expanded
Lean responsive - ExpandedLean responsive - Expanded
Lean responsive - ExpandedJosh Jeffryes
 
Talk proposal get_accepted
Talk proposal get_acceptedTalk proposal get_accepted
Talk proposal get_acceptedlauraxthomson
 
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...QASymphony
 
Reflections on prototyping
Reflections on prototypingReflections on prototyping
Reflections on prototypingC E
 
Session on mockups
Session on mockupsSession on mockups
Session on mockupsAbdul Dibosh
 
Design Thinking for Inclusive Collaboration
Design Thinking for Inclusive CollaborationDesign Thinking for Inclusive Collaboration
Design Thinking for Inclusive CollaborationSandi Barr
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Davide Benvegnù
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsAsher Glynn
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbookGabriel Paunescu 🤖
 

What's hot (20)

Pair programming
Pair programmingPair programming
Pair programming
 
Two heads are better: the benefits of pair writing
Two heads are better: the benefits of pair writingTwo heads are better: the benefits of pair writing
Two heads are better: the benefits of pair writing
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live
 
How to code in the XXI century without losing your head
How to code in the XXI century without losing your headHow to code in the XXI century without losing your head
How to code in the XXI century without losing your head
 
Rapid Prototyping in UX Design
Rapid Prototyping in UX DesignRapid Prototyping in UX Design
Rapid Prototyping in UX Design
 
Developing Better Software
Developing Better SoftwareDeveloping Better Software
Developing Better Software
 
IT Success in and after College
IT Success in and after CollegeIT Success in and after College
IT Success in and after College
 
Prototyping: A Component for Successful Projects
Prototyping: A Component for Successful ProjectsPrototyping: A Component for Successful Projects
Prototyping: A Component for Successful Projects
 
Dojo Masters - Collaborative Writing in Distributed Teams
Dojo Masters - Collaborative Writing in Distributed TeamsDojo Masters - Collaborative Writing in Distributed Teams
Dojo Masters - Collaborative Writing in Distributed Teams
 
How to delivery a kt session
How to delivery a kt sessionHow to delivery a kt session
How to delivery a kt session
 
Lean responsive - Expanded
Lean responsive - ExpandedLean responsive - Expanded
Lean responsive - Expanded
 
Talk proposal get_accepted
Talk proposal get_acceptedTalk proposal get_accepted
Talk proposal get_accepted
 
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
 
Reflections on prototyping
Reflections on prototypingReflections on prototyping
Reflections on prototyping
 
Session on mockups
Session on mockupsSession on mockups
Session on mockups
 
Hiring Backend Engineers
Hiring Backend EngineersHiring Backend Engineers
Hiring Backend Engineers
 
Design Thinking for Inclusive Collaboration
Design Thinking for Inclusive CollaborationDesign Thinking for Inclusive Collaboration
Design Thinking for Inclusive Collaboration
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
 
Crafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communicationsCrafty communications - Dealing with the pesky people parts of communications
Crafty communications - Dealing with the pesky people parts of communications
 
30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook30% faster coder on-boarding when you have a code cookbook
30% faster coder on-boarding when you have a code cookbook
 

Similar to Technical Writing Overview: WTD Nigeria

Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentAhmet Bulut
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developerenteritos
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021DicodingEvent
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1Bert Jan Schrijver
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1Bert Jan Schrijver
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into WordsBrian Hogan
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)Mike Harris
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product developmentElaine Chen
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyVrann Tulika
 
Blend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer CollaborationBlend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer CollaborationJody Zolli
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016Vishnu Prem
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceAll Things Open
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programmingjosernova
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-Agile Tour Beirut
 
A guide to make your research less successful
A guide to make your research less successfulA guide to make your research less successful
A guide to make your research less successfulHannes Tschofenig
 
Better Software Through User Research
Better Software Through User ResearchBetter Software Through User Research
Better Software Through User ResearchAlexandra Leisse
 

Similar to Technical Writing Overview: WTD Nigeria (20)

It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
 
Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021Tips sukses berkarir sebagai developer dan programmer 2021
Tips sukses berkarir sebagai developer dan programmer 2021
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 
Entrepreneurial product development
Entrepreneurial product developmentEntrepreneurial product development
Entrepreneurial product development
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
Career of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce CompanyCareer of the Software Engineer in Modern Open-Source e-Commerce Company
Career of the Software Engineer in Modern Open-Source e-Commerce Company
 
Blend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer CollaborationBlend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 
Opening up Open Source
Opening up Open SourceOpening up Open Source
Opening up Open Source
 
Open agile is free and open source community agile-
Open agile  is free and open source community agile-Open agile  is free and open source community agile-
Open agile is free and open source community agile-
 
A guide to make your research less successful
A guide to make your research less successfulA guide to make your research less successful
A guide to make your research less successful
 
Better Software Through User Research
Better Software Through User ResearchBetter Software Through User Research
Better Software Through User Research
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Technical Writing Overview: WTD Nigeria

  • 1. Technical Writing What is it like? How can I start?
  • 2. Overview My technical writing journey 1 2 3 Technical Writing & development What technical writers do 4 Core concepts 5 How can you start?
  • 3. My Journey into Tech Writing Student projects Learning about the field OSS Projects Paid Projects Full-time employment ✎ 📚 💻 💰 🏢
  • 4. My Journey as a Tech Writer Working on a team Small greenfield projects Leadership within a team Larger greenfield project Leading a team and helping outside teams 👥 🧱 🔨 🏠 🎤
  • 5. Technical Writing & Development
  • 6. Comparison Similarities • Fast-evolving field • Usually working in engineering teams to build products • Analytical approach to solving problems • Attention to detail Differences • Technical writers write less code • Technical writers may take on other writing • Tech writers take on broader ownership • Heavier user focus
  • 8. The primary skill of a technical writer must be the ability to organize information to ensure clarity, logic order, and comprehensible bodies of work. Technical Communication Body of Knowledge https://www.tcbok.org/careers/career-paths/technical-writer/;"Bookshelf at Half Price Books" by D Coetzee is marked with CC0 1.0
  • 9. ● Technical writing ● Editing and proofreading ● Exploring software ● Basic image editing ● Project Management ● Time Management ● Curiosity Technical Writing Core Skills "Stack of Books" by Sam Howzit is licensed under CC BY 2.0
  • 10. Other Useful Skills ● Scripting ● Accessibility ● UX Design ● Interviewing subject matter experts ● Facilitation ● Prioritization ● XML or Markdown ● Independent learning ● Video editing ● Teaching ● Code sample creation ● User Research
  • 11. Core Concepts This section is based on my talk “Delivering documents for all 3 use cases”, originally presented at Write The Docs Day Australia
  • 12. As a technical writer, Everything you write should meet a user need. We call these use cases. Public Domain Photo from @MetaLab
  • 13. Three Use Cases Product Discovery Learning a brand-new product for the very first time Problem Solving Completing a specific task you already know exists, or troubleshooting something that doesn’t work Feature Discovery Learning a new feature you’ve not tried yet, or new parts of a feature you often use
  • 15. Product Discovery Pros • Friendly, conversational • Basic enough for a beginner to understand • Situates you within general tasks
  • 16. Product Discovery Pros • Friendly, conversational • Basic enough for a beginner to understand • Situates you within general tasks Cons • Doesn’t address a specific task • Moves slowly and gives beginner-level information • Unclear how much you can skip (if skippable)
  • 18. Help Someone Learn Your Product ● Introduce the why ● At least hint at order ● Contextualize upcoming tasks ● Be efficient, but not terse ● Consider emotional impact: the user is curious ● Be extra-careful about spelling and grammar
  • 19. “Snagit Editor Overview” by TechSmith https://support.techsmith.com/hc/en-us/articles/360050660491-Snagit-Editor-Overview
  • 20. Feature Discovery Pros • More focused exploration • Links to related topics • Still pretty manageable level of detail • Introduces acronyms or concepts
  • 21. Feature Discovery Pros • More focused exploration • Links to related topics • Still pretty manageable level of detail • Introduces acronyms or concepts Cons • You might not want this feature • Typically not very skimmable • Won’t get an advanced user very far
  • 22. ● Chunk the documentation ● Contextualize within the product, but don’t dwell off-topic ● Keep it tight, but friendly ● Go in order ● Keep your promises Help Someone Learn A Feature
  • 23. “Why are floating-point calculations so inaccurate?” from Python Design FAQ https://docs.python.org/3/faq/design.html#why-are-floating-point-calculations-so-inaccurate
  • 24. Problem Solving Pros • Drop-in content • Brief and skimmable • Applies to multiple browsers or configurations, with all necessary detail • Helps advanced users
  • 25. Problem Solving Pros • Drop-in content • Brief and skimmable • Applies to multiple browsers or configurations, with all necessary detail • Helps advanced users Cons • Dives in, little context • Can be overwhelming to new users • May create the impression that the product is hard to use or breaks often
  • 26. ● Include the minimum viable explanation ● If skimming will cause problems, warn people ● Test it twice as much as usual ● Consider emotional impact: the user is stuck and probably frustrated Help Someone Solve A Problem ...and move on ASAP
  • 27. How to start This is a lot!
  • 28. Network, Learn, and Practice ● Technical-writing-centered communities are great ● General technology communities as well ● Project-based groups around technologies or community projects ● Learn and practice: attend meetups, read articles, and look for chances to apply what you’re learning
  • 29. Recommended Resources ● Nicole Kelley’s Basics of Technical Writing (Part I) slide deck ● Tom Johnson’s Documenting APIs: A guide for technical writers and engineers ● Google’s Technical Writing courses ● Moscow Institute of Physics & Technology’s Technical Writing course on Coursera
  • 30. Where to find opportunities ● If you’ve never contributed to opensource before: https://github.com/collections/choosing-projects ● If you’ve contributed code, but not docs, to opensource, start here: https://github.com/topics/documentation and look for the tag “good first issue” ● Role-sharing or projects at work ● Andrew’s about to give you tips on this, too!
  • 32. Thank you! ● Twitter/Github: @maggiefero ● https://www.linkedin.com/in/margaret fero/ ● WTD Slack: @maggie ● Email maggiefero@gmail.com