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

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

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