Provide a high level description of the architecture and how does the data flow.
+-------------+
+------------+ | |
| Service +<------+ Repository +
+------------+ | |
| |
+-------------+
^
+-----+-----+
| Screen |
+-----------+
Consider using a tool that generates ascii diagrams like AsciiFlow.
Describe specific considerations that a component might have compared to others.
Describe what should be known regarding this operation. Any implementation detail that might be hard to grasp when reading the code?
Include possible questions that your colleagues might have and their answers.
PS: All hyperlinks in this template merely serve as an example and are to be defined by you.