Table of Contents
Besides having an onboarding procedure, an offboarding procedure (proper procedure for leaving as an employee) is also important. This is true in particular for highly authorized and/or key personnel. A number of reasons should be mentioned:
- To manage the expectations of external relations, users, etc.
- To reduce risk of unauthorized actions, whatever the motivation or cause.
- To reduce risk for the ex-employee of being blamed for problems and/or suspected of unauthorized actions, however unlikely.
1. Communicate departure and impact of it
For each relation, colleague:
- Communicate departure and impact of it.
1.1. Examples
- External developers.
- Identity federations.
- Academic hosters (generally, hosters that work on informal basis).
2. Drop permissions and data access
For each host, service you have access to:
- Relinquish you permissions to access and/or capabilities.
For each company data item you possess:
- Destroy. (Such data should already be protected and encrypted, and accessible from different copies by remaining colleagues.)
2.1. Examples
- E-mail aliases and mailing lists.
- VPS hosts.
- Dashboards/control panels etc.
- SSH keypairs, htpassword files and other local credentials.
- GitHub organization. Normally, you should only be removed from teams/roles. In case repos are configured to grant you access personally, convert into team membership and remove yourself from the team.
- GitLab? groups.
- External (administrative) accounts .
- CLARIN ERIC website
- CLARIN IdP: drop your roles down to a ‘citizen scientist’.
- Google Drive, Calendar and other cloud services: unshare.
- Personal work e-mail accounts.
- Cancel Slack account.
3. Tidy up data and processes you leave
Prevent that others will be distracted by irrelevant data.
For each host you have access to:
- Backup and remove your personal data.
- Kill processes.
For each host you administer, find leftover files.
3.1. Examples
- Home directories.
- Long-running processes such as tmux/screen sessions.
Good utilities for this are `rmlint` and find
.
4. Complete formalities before leaving
4.1. Examples
- Timesheets
Last modified 8 years ago
Last modified on 10/20/16 08:34:44