Technical Writing (Deep Workflow)
Technical writing succeeds when readers can act or decide with less confusion. Optimize for clarity, correctness, and appropriate depth—not word count.
When to Offer This Workflow
Trigger conditions:
- - New feature docs, migration guides, API references
- RFCs, ADRs, architecture summaries
- Runbooks, onboarding docs, postmortems (writing-heavy)
- “Make this clearer” edits on existing pages
Initial offer:
Use six stages: (1) define audience & goal, (2) outline & scope, (3) draft core content, (4) examples & edge cases, (5) review for clarity, (6) ship & maintain. Ask for template or style guide if org has one.
Stage 1: Audience & Goal
Goal: One primary reader persona; one outcome.
Questions
- 1. Who reads (new hire, partner engineer, SRE, end user of API)?
- Job-to-be-done: debug issue? integrate API? approve design?
- Constraints: word limit, legal review, localization later?
Anti-goals
- - “Everyone” audience → usually nobody satisfied—prefer layered docs (overview + deep dive links)
Exit condition: Success sentence: “After reading, the reader can _.”
Stage 2: Outline & Scope
Goal: BLUF + sections that match mental model.
Practices
- - Top: context + outcome + prerequisites
- Middle: procedural steps OR conceptual model—pick one primary mode per doc
- Bottom: troubleshooting, FAQ, links, changelog
Scope control
- - In scope / out of scope box for ambiguous topics
- Version and last reviewed metadata for fast-moving products
Exit condition: Outline reviewed; order matches reader journey (often happy path first).
Stage 3: Draft Core Content
Goal: Precise, scannable, honest.
Style
- - Short sentences; active voice for procedures (“Click…”, “Run…”)
- Define terms on first use; glossary for large docs
- Avoid vague adjectives (“robust”, “seamless”) without criteria
Structure signals
- - Headings that describe content; lists for sequences and parallel items
- Numbered steps for order-sensitive actions
Exit condition: First full pass complete—ugly OK, precision matters more than polish.
Stage 4: Examples & Edge Cases
Goal: Examples reduce tickets; edge cases build trust.
Examples
- - Minimal complete snippet; realistic names; expected output
- Show failure example when errors are common—include how to fix
Edge cases
- - Permissions, rate limits, idempotency, backward compatibility
- “If you see X, do Y” troubleshooting table when helpful
Exit condition: At least one end-to-end path works on fresh machine (when procedural).
Stage 5: Review for Clarity
Goal: Remove ambiguity and hidden assumptions.
Checklist
- - Ambiguous pronouns (“it”, “this”)—replace with nouns
- Implied steps—make explicit
- Diagrams: labeled arrows; alt text for accessibility
- Links: avoid broken anchors; prefer stable URLs
Reviews
- - Peer review for technical accuracy; non-expert read for onboarding docs
Exit condition: Another reader can follow without asking clarifying questions—or questions are FAQ’d.
Stage 6: Ship & Maintain
Goal: Docs decay—plan updates.
Practices
- - Owner field; review cadence for critical paths
- Changelog or page history when platform changes often
- Deprecate old pages with redirects
Final Review Checklist
- - [ ] Audience and success outcome explicit
- [ ] Outline matches reader journey
- [ ] Procedures numbered; concepts separated from steps
- [ ] Examples + failures where needed
- [ ] Reviewed for ambiguity; diagrams accessible
Tips for Effective Guidance
- - Prefer concrete nouns over abstractions (“the database primary” vs “the system”).
- When user pastes draft, do surgical edits—preserve voice unless clarity suffers.
- For non-native readers, avoid idioms and culture-specific jokes.
Handling Deviations
- - Marketing-heavy request: separate facts from positioning; flag risky claims.
- Legal-sensitive: suggest expert review; avoid drafting binding language unless qualified.
技术写作(深度工作流)
当读者能够更少困惑地采取行动或做出决策时,技术写作才算成功。优化目标应为清晰性、准确性和适当深度,而非字数。
何时提供此工作流
触发条件:
- - 新功能文档、迁移指南、API 参考
- RFC、ADR、架构摘要
- 运行手册、入职文档、事后分析(写作密集型)
- 对现有页面进行使其更清晰的编辑
初始提议:
使用六个阶段:(1) 定义受众与目标,(2) 大纲与范围,(3) 起草核心内容,(4) 示例与边界情况,(5) 清晰性审查,(6) 发布与维护。如果组织有模板或风格指南,请询问使用。
阶段 1:受众与目标
目标: 一个主要读者画像;一个成果。
问题
- 1. 谁在阅读(新员工、合作伙伴工程师、SRE、API 最终用户)?
- 待完成的任务:调试问题?集成 API?批准设计?
- 约束条件:字数限制、法律审查、后续本地化?
反目标
- - 面向所有人的受众 → 通常无人满意——建议采用分层文档(概述 + 深入链接)
退出条件: 成功语句:阅读后,读者能够_。
阶段 2:大纲与范围
目标: 结论先行 + 符合思维模型的章节。
实践
- - 顶部:背景 + 成果 + 前置条件
- 中间:操作步骤 或 概念模型——每篇文档选择一种主要模式
- 底部:故障排除、常见问题、链接、变更日志
范围控制
- - 对模糊主题使用范围内 / 范围外框
- 对快速变化的产品使用版本和最后审查元数据
退出条件: 大纲已审查;顺序符合读者旅程(通常先走正常路径)。
阶段 3:起草核心内容
目标: 精确、可扫描、诚实。
风格
- - 短句;操作步骤使用主动语态(点击……、运行……)
- 首次使用时定义术语;大型文档使用词汇表
- 避免无标准的模糊形容词(健壮、无缝)
结构信号
- - 描述内容的标题;序列和并列项使用列表
- 对顺序敏感的操作使用编号步骤
退出条件: 首次完整草稿完成——丑没关系,精确比润色更重要。
阶段 4:示例与边界情况
目标: 示例减少工单;边界情况建立信任。
示例
- - 最小完整代码片段;真实名称;预期输出
- 当错误常见时展示失败示例——包括如何修复
边界情况
- - 权限、速率限制、幂等性、向后兼容性
- 在有用时提供如果看到 X,执行 Y的故障排除表
退出条件: 至少有一条端到端路径能在全新机器上运行(针对操作步骤类文档)。
阶段 5:清晰性审查
目标: 消除歧义和隐藏假设。
检查清单
- - 歧义代词(它、这个)——替换为名词
- 隐含步骤——明确写出
- 图表:带标签的箭头;替代文本以确保可访问性
- 链接:避免断链;优先使用稳定的 URL
审查
退出条件: 另一位读者无需提出澄清问题即可理解——或者问题已被FAQ 化。
阶段 6:发布与维护
目标: 文档会过时——规划更新。
实践
- - 负责人字段;关键路径设置审查节奏
- 平台频繁变更时使用变更日志或页面历史
- 通过重定向废弃旧页面
最终审查检查清单
- - [ ] 受众和成功成果明确
- [ ] 大纲符合读者旅程
- [ ] 操作步骤已编号;概念与步骤分离
- [ ] 必要时包含示例和失败情况
- [ ] 已审查歧义;图表可访问
有效指导的技巧
- - 优先使用具体名词而非抽象概念(数据库主节点 vs 系统)。
- 当用户粘贴草稿时,进行精准编辑——除非清晰性受损,否则保留原有语气。
- 针对非母语读者,避免使用习语和文化特定笑话。
处理偏差
- - 营销密集型请求:将事实与定位分开;标记有风险的声明。
- 法律敏感内容:建议专家审查;除非具备资质,否则避免起草具有约束力的语言。