Goal: Learn how to plan, draft, and revise professional-quality technical documentation, with a focus on mid-length formats like help articles and tutorials.
Technical writing is not just about recording facts; it’s about communicating effectively through a clear, repeatable process. This module presents a structured workflow for writing that reduces confusion, shortens review cycles, and ensures clarity from draft to delivery.
We’ll walk through:
- Outlining strategies
- Drafting mechanics
- Revision techniques
- Structuring real-world help articles and tutorials
A professional documentation process typically follows this order:
Research → Outline → Draft → Review → Revise → Publish → Maintain
- Aligns with engineering sprints and product releases
- Makes collaboration easier between writers, SMEs, and devs
- Encourages early feedback and reduces last-minute rewrites
- Enables consistent formatting, tone, and accuracy
🔗 Read more on Atlassian’s Technical Writing Process
- What are the six core phases of a structured writing workflow?
- Why is the “Review” phase critical to the documentation lifecycle?
- List two advantages of aligning documentation with product release cycles.
Outlining ensures that a doc has structure before it has words.
- Title: Clear and action-oriented (e.g., “Configure OAuth 2.0 in Your App”)
- Objective: What will the reader accomplish?
- Audience: Who is this for?
- Pre-requisites: What does the reader need first?
- Steps or Sections: Core content flow
- Expected Outcome: What should they see/do by the end?
- Google Docs (Headings View)
- Notion / Obsidian / Workflowy
- Markdown checklists in GitHub Issues or PR templates
✨ Bonus Tip: Create reusable templates for outlines per doc type.
🔗 Outlining Techniques from Google Developer Docs Style Guide
- Why should outlining come before drafting?
- Name three tools you can use to create outlines collaboratively.
- How does defining the audience early affect the structure of the doc?
Once the outline is validated, start drafting with clarity and consistency.
- Write in active voice: “Click the button” instead of “The button should be clicked.”
- Use parallel structure: e.g., all bullet points begin with verbs
- Favor short paragraphs and clear lists
- Maintain consistent terminology (avoid flip-flopping between terms like “user” and “client”)
- Document real commands, not placeholders
- First pass: Content structure only (use placeholders)
- Second pass: Add precise instructions, links, screenshots
- Third pass: Simplify language, refine tone
🔄 Drafting ≠ Finalizing. Focus on flow, not perfection.
🔗 Read: Microsoft Docs – Writing with Style
- What is the difference between active and passive voice? Provide an example.
- Why is parallel structure important in documentation?
- Describe the three layers of the drafting process.
Revisions turn technically accurate content into user-empowering documentation.
- Read aloud for rhythm and clarity
- Ask a non-expert to follow the steps
- Use checklists (e.g., is there an intro, prerequisites, output examples?)
- Remove redundancies and filler
- ✅ Objective is clearly stated
- ✅ Steps are sequential and scannable
- ✅ All acronyms are defined on first use
- ✅ Code and output match live behavior
- ✅ Links, images, and formatting are correct
🔗 TechWhirl – Revision & Editing Checklist
- Why is “reading aloud” an effective review method?
- What makes a good self-review checklist?
- How do you ensure code snippets are accurate before publishing?
These explain a single concept, task, or feature.
Structure:
- Title: What the doc is about
- Summary/Intro: Who this is for, what it does
- Steps/Instructions: Numbered or bulleted
- Visuals: Diagrams, screenshots, or UI highlights
- Troubleshooting tips
- See also: Related links or docs
Example: “How to Reset Your API Token”
These guide the reader through a learning experience or a longer setup process.
Structure:
-
Title: What they’ll build or learn
-
Objective: Skill or feature gained
-
Prerequisites: Tools, accounts, access needed
-
Step-by-step tasks:
- Install / Setup
- Configure
- Build
- Test
-
Final Outcome: What success looks like
-
Summary + What’s Next: Extend, link to other tutorials
Example: “Build a Weather Dashboard Using OpenWeather API”
🔗 MDN Web Docs – Writing Tutorials
- What is the key difference between a help article and a tutorial?
- Which document type benefits more from a “Final Outcome” section?
- How can visuals enhance mid-length documents?
GitHub is a powerful place to draft and manage documentation, especially in teams.
- Create issues for each doc draft
- Use PRs to review content collaboratively
- Use branches to draft docs safely without overwriting main content
- Apply labels like
needs-review,technical-approval,ready-to-publish
## Doc Title:
## Target Audience:
## Objective:
## Sections:
- [ ] Introduction
- [ ] Requirements
- [ ] Steps
- [ ] Examples / Output
- [ ] Troubleshooting
- [ ] Related Docs🔗 GitHub Docs: How to Write Docs
- What is the benefit of using PRs for documentation?
- Name one label you can apply during doc review in GitHub.
- How do you structure collaborative writing in GitHub safely?
Scenario: Write a help article for users who need to enable Two-Factor Authentication (2FA).
-
Title: How to Enable 2FA on Your Account
-
Audience: Account admins and users
-
Objective: Enable 2FA for added security
-
Prerequisites: Logged in, mobile device ready
-
Sections:
- What is 2FA?
- Steps to enable
- Confirming 2FA works
- Troubleshooting login issues
# How to Enable 2FA on Your Account
Two-Factor Authentication (2FA) adds an extra layer of security...
## Step 1: Log into your account
## Step 2: Go to Settings > Security
## Step 3: Click 'Enable 2FA'
## Step 4: Scan the QR code with your authenticator app
## Step 5: Enter the code to verify
🎉 You’ve successfully enabled 2FA!A structured writing process doesn’t limit creativity—it guides it. Whether you’re creating a quick-start tutorial, a product guide, or a troubleshooting article, following a reliable workflow ensures:
- 🧠 Better planning and fewer blockers
- 👥 Easier reviews and collaboration
- 📦 Faster time to publish with fewer revisions
📘 Extended Reading:
Coming Next: Module 4: Information Architecture for Technical Content
End of Module 3 – Structured Writing Process