NEW: English for Tech Bundle → Save 40%
pr-description
technical-writing
design-docs
documentation
workplace-english

How to Write Technical Documentation in English at Work

ESL English learning: Master the vocabulary and phrases for writing design docs, RFCs, postmortems, and other technical documentation in English.

Pronunciation Guide for Documentation Terms

Some technical documentation terms are commonly mispronounced. Here's a guide to help you sound confident in meetings and reviews.

postmortem /poʊstˈmɔːrtəm/

Stress on MOR; literally 'after death' from Latin

iterate /ˈɪtəreɪt/

Stress on first syllable: IT-er-ate

mnemonic /nɪˈmɒnɪk/

Silent 'm' at the start; used for memory tricks like acronyms

cache /kæʃ/

Sounds like 'cash,' not 'catch' or 'kaysh'

schema /ˈskiːmə/

Sounds like 'SKEE-muh'

queue /kjuː/

Sounds exactly like the letter 'Q'

Memory Trick: Mnemonics for Tech Writing

A mnemonic is a memory aid. For example, to remember design doc sections: CPTAR = Context, Problem, Trade-offs, Alternatives, Recommendation. Creating mnemonics for your team's document templates can help everyone stay consistent.

Types of Technical Documents You'll Write

Just as academics write different types of papers for different purposes, tech professionals produce various document types. Knowing the right term signals professionalism and helps your team understand the scope and formality of what you're sharing.

TermMeaningExample
READMEQuick-start guide for a repo or tool; helps new users get oriented50–500 words
One-pagerBrief proposal or summary to get alignment before deeper work1 page / 300–600 words
Spec (specification)Detailed requirements for a feature or system; often handed to implementers1,000–3,000 words
SpikeTime-boxed investigation to reduce uncertainty; documents findings and recommendations500–1,500 words
Design docProposes a technical approach, explains trade-offs, and invites feedback2,000–5,000 words
RFC (Request for Comments)Formal proposal for cross-team or org-wide review; similar to design doc but broader scope2,000–6,000 words
ADR (Architecture Decision Record)Records a specific architectural decision and its rationale for future reference300–800 words
RunbookStep-by-step guide for operating or troubleshooting a system500–2,000 words
PostmortemAnalysis of an incident: what happened, why, and how to prevent recurrence1,000–3,000 words

Spec vs. Spike vs. One-Pager

A spec says what to build with detailed requirements. A spike is an investigation to figure out if something is feasible. A one-pager is a lightweight summary to get buy-in before investing more time. Use the right term so stakeholders know what to expect.

Documentation Process Vocabulary

Writing technical documents involves a clear workflow. Understanding process vocabulary helps you communicate status and next steps to your team.

TermMeaningExample
draft (n. / v.)An early version of a document; to write an early versionI'm still drafting the design doc—it's not ready for review yet.
iterate (v.)To revise and improve through multiple cyclesLet's iterate on the proposal after we get initial feedback.
circulate (v.)To share a document with stakeholders for inputI'll circulate the RFC to the platform team tomorrow.
submit (v.)To formally hand in a document for review or approvalPlease submit your design doc by Friday EOD.
deadline (n.)The date by which something must be completedThe deadline for ADR comments is next Wednesday.
feedback (n.)Comments and suggestions from reviewersI incorporated all the feedback from the security review.
sign off (v. / n.)To formally approve; formal approvalWe need sign-off from the tech lead before implementation.
ship (v.)To finalize and publish (informal)Let's ship this runbook so the on-call team can use it.

Process Terms in Context

  • Could you draft the postmortem and circulate it by Thursday?
  • We've iterated on the design doc three times based on reviewer feedback.
  • Once the tech lead signs off, we can submit the RFC to the architecture review board.
  • The deadline for the spec is tight, so I'm going to ship a first draft today and improve it later.

Formal vs. Informal Register: Slack vs. Design Docs

Tech culture often blends casual communication (Slack, standups) with formal documentation. Knowing when to shift register is essential. A design doc requires a more formal tone than a quick Slack message, even if you're saying similar things.

TermMeaningExample
Proposing an ideaI think we should try XThis document proposes X as the recommended approach
Acknowledging uncertaintyNot 100% sure yetThis area requires further investigation
Asking for feedbackLMK what you thinkFeedback is welcome, particularly on sections 3 and 4
Describing a problemThis thing keeps breakingThe current implementation exhibits intermittent failures
Stating a limitationWe can't do YY is out of scope for this proposal
Referencing sourcesSaw it in that doc somewhereAs documented in [link], the system currently...

When to Use Which Register

Use informal register in Slack, quick syncs, and internal team chat. Switch to formal register for design docs, RFCs, postmortems, and any document that might be read by people outside your immediate team or referenced months later.

Common Mistakes: Heard-at-Work vs. Better English

Non-native speakers often make subtle errors that can confuse readers or sound unprofessional. Here are common mistakes heard in tech workplaces and how to fix them.

TermMeaningExample
I will make a research on thisI will research this / I will investigate this'Research' is a verb; no need for 'make a'
Please give me a feedbackPlease give me feedback / Please share your feedback'Feedback' is uncountable—no 'a'
We need to discuss about the trade-offsWe need to discuss the trade-offs'Discuss' doesn't take 'about'
I already submitted the document yesterdayI submitted the document yesterday'Already' is often unnecessary with past tense + time marker
According to me, we should use KafkaIn my view / I believe we should use Kafka'According to me' sounds unnatural
The deadline is until FridayThe deadline is Friday / The deadline is by Friday'Until' doesn't work with deadlines
I will revert back to youI will get back to you / I will follow up'Revert' means return to a previous state (like git revert)

Fix the errors in these sentences from technical documents.

Fill in the blank

Please give me a feedback on the design doc by EOD.

Fill in the blank

We need to discuss about the migration strategy in the RFC.

Fill in the blank

According to me, Option B is the better approach.

Scenario: Drafting a Postmortem After an Incident

Postmortems (also called incident retrospectives or post-incident reviews) are critical documents that analyze what went wrong and how to prevent recurrence. They require precise, blameless language.

TermMeaning
root causeThe fundamental reason the incident occurred
contributing factorA condition that made the incident worse or more likely
blast radiusThe scope of impact—how many users/systems were affected
time to detection (TTD)How long before the team noticed the problem
time to resolution (TTR)How long to fix the issue once detected
action itemA specific task to prevent recurrence
blamelessFocusing on systems and processes, not individual fault

Postmortem Phrases in Context

  • The root cause was a misconfigured load balancer that failed to route traffic correctly.
  • A contributing factor was the lack of automated alerting for this failure mode.
  • The blast radius was limited to 5% of users in the EU region.
  • Time to detection was 23 minutes; time to resolution was 47 minutes.
  • Action item: Add integration tests to catch configuration drift before deployment.
  • This postmortem is blameless—we focus on systemic improvements, not individual errors.

Cultural Note: Blameless Culture

In healthy engineering cultures, postmortems avoid blaming individuals. Instead of writing 'John deployed bad code,' write 'The deployment process did not catch the configuration error.' This encourages honesty and learning.

Scenario: Writing a Design Doc or RFC

Design docs and RFCs propose technical solutions and invite feedback. They require clear structure and professional phrases to present options, trade-offs, and recommendations.

TermMeaning
Stating the problemThis document addresses the problem of...
Proposing a solutionThe proposed approach is to...
Presenting alternativesWe considered the following alternatives:
Explaining trade-offsThe trade-off is that X provides Y but at the cost of Z.
Acknowledging limitationsThis proposal does not address... / Out of scope:
Requesting feedbackFeedback is requested on the following areas:
Citing prior workAs documented in [RFC-123], the current system...
Summarizing a decisionBased on the above analysis, the recommendation is to...

Design Doc Sentences

  • This document addresses the problem of slow API response times under high load.
  • The proposed approach is to introduce a caching layer using Redis.
  • We considered the following alternatives: in-memory caching, CDN-based caching, and database query optimization.
  • The trade-off is that Redis adds operational complexity but significantly reduces latency.
  • Out of scope: This proposal does not cover cache invalidation strategies for real-time data.
  • Feedback is requested on the chosen TTL values and failover behavior.

Complete these design doc sentences with appropriate phrases.

Complete the sentence

Type the missing word or phrase.

______ the problem of database connection pool exhaustion during traffic spikes.

Complete the sentence

Type the missing word or phrase.

______ the following alternatives: horizontal scaling, connection pooling, and read replicas.

Complete the sentence

Type the missing word or phrase.

______ Redis provides lower latency but requires additional infrastructure.

Practice Exercises

Match each document type to its primary purpose.

Rewrite for work

Write what this document type or term is used for in one short sentence.

What is the primary purpose of a RFC in technical documentation?

Rewrite for work

Write what this document type or term is used for in one short sentence.

What is the primary purpose of a Spike in technical documentation?

Rewrite for work

Write what this document type or term is used for in one short sentence.

What is the primary purpose of a Postmortem in technical documentation?

Rewrite for work

Write what this document type or term is used for in one short sentence.

What is the primary purpose of a ADR in technical documentation?

Rewrite for work

Write what this document type or term is used for in one short sentence.

What is the primary purpose of a Runbook in technical documentation?

Choose the best option for each question.

Multiple choice

Choose the best answer.

Which term describes studying or working intensively on a topic in a short time?

Multiple choice

Choose the best answer.

What do we call the fundamental reason an incident occurred?

Multiple choice

Choose the best answer.

Which phrase is most appropriate for a formal design doc?

Frequently asked questions

Cite this page

Speak Tech English — How to Write Technical Documentation in English at Work. https://app.speaktechenglish.com/knowledge-base/how-to-write-technical-documentation-in-english. Audience: non-native English speaking software engineers and tech professionals (level B2).

Last updated
2026-09-07
Audience
Non-native English speaking software engineers & tech professionals
Level
B2 (CEFR)