Often there are situations when a project is transferred to someone else. And often this process is unpleasant for both parties - the new owner complains about terrible documentation, errors and poor design. The original owner then worried for several months with questions about the project, requests to fix old errors, etc.
In the near future I may be in a situation where one of my projects will be transferred to someone else so that I can focus on my other projects. I wonder what I should do to make this transfer as smooth as possible. I already have decent documentation, the code is pretty good, and I'm still improving it. His project is medium in size, not very large, but still not what you can encode in a week.
Iโm looking for a list of things that need to be done to help the future owner take on the project and at the same time save me all these annoying questions like "what does this function do, what purpose does this class have ...". I know that documentation is required - what else?
Note: although my project is in C ++, I believe this is a language agnostic question. If there are any things that you think are specific to any language, list them as well.
language-agnostic documentation project-management
PeterK
source share