3. Design docs

3.1. Introduction

Design docs are used to introduce a new feature to the existing code. They are created during the design process and strictly before the actual implementation. Their significance is two-fold:

  • They allow members of the same team to understand what is the new feature that their team member wants to insert, as well as quickly evaluate its design. This means that there is zero communication overhead [1] between them while remaining in sync. Moreover, it makes it easier for another member to provide feedback.
  • Adhering to the notion that you only understand something when you have to explain it to others, writing down the design of a new feature can have a beneficiary rubber duck effect on the author and thus prevent feature design shortcomings that were not foreseen.

Table Of Contents

Previous topic

2. Archipelago management

Next topic

1. Archipelago logical entities and commands

This Page