Documenting what you have done is critical to understanding it in the future. What is clear today may not be clear in a month and, most certainly, not in a year. This may apply to other areas but is especially true in software development. However, at least for me this is one of the most …