Technical Writing for Tech Professionals

I often get asked for my advice about technical writing and I am always happy to share it. Since I’ve also spoken and written about writing, I thought it made sense to compile a collection of my own material on the subject. Access to some of these documents requires a subscription to O’Reilly, but several are available via free websites.

Writing for Software Engineers: Read Me First

In this article I explore the craft of writing for engineers. I emphasise that writing is a learnable skill that can be improved through practice, and by using different narrative techniques. Offering insight into writing structures, such as the inverted pyramid and hourglass, I provide guidance on the writing process—from identifying your target audience to drafting, creating and editing compelling text.

Writing for Software Engineers: Beyond the Basics

In this guide to effective writing for technical professionals, I explain how to convey complex ideas clearly, and make content more inviting to readers. I highlight the importance of understanding your audience and point to useful resources to help improve your writing skills. I also compare writing to coding as a form of problem-solving and recommend looking at other writers’ techniques.

Improve Your Blog Writing Skills

This shortcut explores the world of tech blogging—including motivations, network-building and professional development. I provide guidance on generating article ideas while emphasising the importance of thorough research and regular writing practice, without using AI tools. I outline different publishing options, from personal blogs to prestigious tech publishers, and address practical considerations such as payment, pitching to publishers and working with editors.

Writing For Nerds - Blogging For Fun and (Not Much) Profit

During my career I’ve helped hundreds of developers become better writers. By equipping them with better communication skills, I hope to inspire more engineers to get excited about sharing their knowledge. In this talk I explore the parallels between programming and writing. I explain my writing processes, offer tips on how to write well and discuss how to get published.

Create Effective Documentation

This shortcut discusses the importance of effective technical writing for engineers, emphasising that writing is a learnable craft, crucial for professional success. I explore the critical role of good documentation in project success, and how poor documentation can hinder progress. I outline key principles for technical writing, such as clarity and consistency, and the importance of feedback and revision.

Maintain Documentation Successfully

In this shortcut I explore the challenge of maintaining accurate, up-to-date technical documentation, emphasising the need for clear ownership, strategic automation and regular review processes. Since good documentation requires systematic approaches and ongoing effort, I explain how to creating a culture that values documentation as a key part of the development process, with dedicated documentation owners and automated link-checking reminders.

Improve Your Technical Diagrams

This shortcut explores the importance of effective technical diagrams—clear, purposeful visual images that bridge the gap between spoken language and precise code. I recommend learning standard notations like UML and the C4 model. And I offer practical tips for creating diagrams that convey critical information in an accessible, consistent way that supports team communication and enhances wider understanding.

Want to discuss your project?