Member-only story

Why should you always write design documentation?

Mousse Anis
2 min readFeb 16, 2022

--

Missy reviewing some design documents

This article will review the importance of writing design documentation before writing a single line of code.

Just like a pirate, a software engineer needs to resist the urge to start a treasure hunt without a map. Design conversations and design documents served as maps to guide us into building the ultimate product, which is defacto the treasure.

So, let's start with the design conversations.

Design conversations

Design conversations are, in my opinion, the most critical conversions software engineers need to have before starting writing any lines of code.

Design conversations are conversations during which we (software engineers) transform an abstract concept of a new feature, an enhancement, or a solution to a problem into a concrete solution through exchanges of ideas and discussion.

But on top of those conversations, I think we should always create a document that summarizes the solution we aim to implement, with a step-by-step execution plan. In other words, the design documentation is just like your very own treasure map.

In the beginning, writing design documentation seemed to be counterproductive. I was spending a significant amount of fixing my grammar and conjugation errors and…

--

--

Mousse Anis
Mousse Anis

Written by Mousse Anis

Ex Quant, now software engineer who loves to cook. Opinions/Views are my own

No responses yet