Checklist when leaving a project
As early as possible
- Notify your client/boss/team of your leave. This will allow for them to prepare in the best possible way.
The last couple of weeks before you leave
-
Find out whom will take over your responsibilities.
-
Make a plan for
- what work you will have time to finish.
- what and with whom you will do some transfer of knowledge.
- what you will prioritize to documentation.
-
Clean up your computer (make the computer ready for reinstallation)
- Delete sensitive material (ssh-keys, stored passwords etc.)
- Clean up your home catalog and make a backup (if allowed)
-
In the version control system
- Upgrade "your" projects to use the latest stable version of the libraries you depend on.
- Create an "archive" folder and move PoC and discontinued projects there.
- Make releases of all projects to make sure the versions you know of the software will always be available/traceable.
-
Coach, teach and transfer knowledge (prioritize hard)
-
Document, document, document
The day you leave
-
Make sure the team/organization know how to contact you
- e.g. by leaving your business card
-
Destroy sensitive notes and papers
- Clean your desk
- Delete all content on your computer thoroughly (if allowed)
- TODO dd-command to wipe a disk thoroughly
- Return access card and parking card
- Say goodbye :)