Writing a technical book without thorough preparation is like building a house without foundations. The research phase ensures accuracy, depth, and credibility. It also prevents the most painful kind of rewrite: discovering halfway through that your mental model of the topic was wrong.
You should understand your topic at a level significantly deeper than what appears in the book. If your book teaches intermediate concepts, you need expert-level understanding. This surplus knowledge shows up in subtle ways: the precision of your explanations, the quality of your examples, and the confidence with which you handle edge cases.
This does not mean you need to be the world’s foremost expert. It means you need to do the work to fill gaps in your own understanding before asking readers to trust you.
The most valuable research for a technical book is doing the thing yourself. Build the projects. Run the commands. Hit the errors. If you are writing about deploying applications to a cloud platform, deploy real applications. If you are writing about a programming language, write substantial programs in it.
Primary research gives you:
Read everything relevant:
If possible, talk to people who use the technology in production. Their insights will ground your book in reality. Ask them:
You do not need to quote them directly. Their input shapes your understanding and priorities.
As you research, organize what you learn. A chaotic collection of bookmarks and notes is nearly as useless as no research at all.
Create a notes file per chapter: As you research, drop relevant findings into the corresponding chapter’s notes. Include links to sources.
Maintain a glossary: Technical books use precise terminology. Keep a running glossary of terms and their definitions. This ensures consistency throughout the book.
Track unanswered questions: Keep a list of things you don’t yet understand. These are your research priorities.
Save code snippets: When you build examples during research, save them in a dedicated repository. Tag them by chapter or concept. You will refine these into the examples that appear in the book.
Record version numbers: Technologies change. Note exactly which versions you are working with. This information belongs in your book’s preface and is critical for reader trust.
If your book includes a running example or project, build it during the preparation phase — not while writing chapters.
Before writing, establish:
With your research and table of contents in hand, estimate the size of your book.
A typical technical book chapter is 15-30 pages (5,000-10,000 words). Estimate each chapter individually — some will be longer, some shorter.
Most technical books fall in the range of 200-400 pages (60,000-120,000 words). If your estimate is significantly shorter, your scope may be too narrow. If it’s significantly longer, consider splitting into multiple volumes or cutting topics.
Writing speeds vary enormously, but a realistic pace for a technical book is 1-2 chapters per month when writing part-time alongside a full-time job. A 12-chapter book might take 8-14 months of writing, plus time for editing and review.
Do not underestimate the time required. Most first-time technical authors take longer than they expect.
Set a schedule and stick to it. The biggest risk to any book project is abandonment due to loss of momentum.
If you can commit to writing 500 words per day, five days a week, you will produce a complete first draft in 6-10 months. That is 30 minutes to an hour of focused writing. The key is consistency, not bursts of inspiration.
| ← Chapter 2: Structuring a Technical Book | Table of Contents | Chapter 4: Writing Your First Draft → |