TECHNICAL WRITING FOR SOFTWARE DEVELOPERS enhance communication, improve collaboration, and leverage AI tools for software development

What you will learn Create engaging multimedia-rich documentation Understand the types and styles of documentation Discover grammar and language tips for clear communication Streamline your documentation process with the right tooling choice Master the writing and feedback process for continuous imp...

Full description

Bibliographic Details
Main Author: Cinchilla, Chris
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing Ltd. 2024
Edition:1st edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Intentionally vague
  • Marketing and product reasons
  • Reducing cognitive load
  • Inclusive language
  • How to improve your writing
  • Consistency
  • Involving the user
  • Keeping it short
  • Removing unnecessary words
  • Don't show off
  • let the product speak for itself
  • Don't repeat yourself
  • Inclusive language: in more detail
  • Overly negative language
  • Biased language
  • Gender
  • Out-of-date language
  • Summary
  • Chapter 4: Page Structure and How It Aids Reading
  • Humans are not your only readers
  • The principles of good layout
  • A quick primer on the markup language of the web
  • Cover
  • Title Page
  • Copyright and Credits
  • Contributors
  • Table of Contents
  • Preface
  • Chapter 1: The Why, Who, and How of Tech Writing
  • Why should you care about tech writing?
  • What can documentarians accomplish?
  • Marketing
  • Product
  • Sales
  • Support
  • Developer relations
  • Engineering
  • Machine readers
  • Proofreading for accuracy and safety
  • Content silos
  • Writer in the middle
  • Understanding who you are writing for
  • Learning by example
  • Don't forget the end users and the end-end users
  • Summary
  • Chapter 2: Understanding Different Types of Documentation in Software Development
  • Templates
  • Getting started and onboarding
  • A detailed overview of Getting Started
  • Learning with an example
  • Templates for a Getting Started guide
  • Tutorials
  • Expanding on the example
  • Templates for tutorials
  • Reference
  • API documentation
  • Architecture and design details
  • Security and privacy details
  • Technical blog posts
  • Summary
  • Chapter 3: Language and the Fundamental Mechanics of Explaining
  • Common reasons for not writing confidently
  • Not a native speaker
  • Thinking about pages semantically
  • Lists
  • Paragraph breaks
  • Tables
  • Admonitions
  • Tabs
  • An example of a well-structured page
  • Creating documentation menus and navigation
  • Following menu patterns
  • Adding internal search
  • Keeping links working
  • Summary
  • Chapter 5: The Technical Writing Process
  • Scoping and requirements gathering
  • What to document
  • Research and product testing
  • Drafting and re-drafting
  • Feedback, testing, and maintenance
  • Metrics and measuring success
  • Summary
  • Chapter 6: Selecting the Right Tools for Efficient Documentation Creation
  • Topic-based documentation
  • Docs as code
  • Documentation in the browser
  • Choosing toolchains and tools
  • Why docs as code?
  • Selecting and using a markup language
  • Adding metadata to markup with YAML
  • Making Markdown dynamic with MDX
  • The key tools in docs as code
  • Text editor
  • Collaboration
  • Rendering
  • Helping less technical writers with headless CMS
  • Analyzing documentation performance
  • Analytics tools
  • Sentiment
  • Summary
  • Chapter 7: Handling Other Content Types for Comprehensive Documentation
  • We are more than technical writers
  • Code examples