Open joshuacwnewton opened 3 years ago
Fill out this membership card to record what access each lab member has or should have.
Make sure to leave comments for future reference to record any roadblocks,
solutions or changes to their role made during their time at the lab!
Check off role and complete tasks accordingly; either:
[ ] Faculty
[ ] {Postdoctoral Researcher,{PhD,MSc} Student,Internship}:
[x] Research associate
[ ] Consultant
Check off which projects the member will be focusing on. (This will determine which GitHub orgs, Slack channels, Google groups, etc., they are given access to.)
[x] PolyMtl (p114154
, joshua.newton@polymtl.ca
, p114154@grames.polymtl.ca
)
[x] Physical building access
[ ] Slack
[ ] Google (username@gmail.com
)
[ ] Meetings
[x] GitHub (@joshuacwnewton)
[ ] Gitbook/NeuroPoly Website (user@example.com
)
[ ] data.neuro.polymtl.ca (username
)
If someone's roles change, adjust the checklists above and record it in a comment below.
If/when the lab member leaves the lab:
students_julien
.[ ] Courtesy Notice
[ ] PolyMtl
[ ] GitHub
[ ] Slack
[ ] Gitbook/NeuroPoly Website
[ ] data.neuro.polymtl.ca
New member: a person joining the lab.
Admin team: the admin team are the people with rights to add and remove users across all of our platforms. The current admin team can be found on Github.
Onboarding Lead: will be someone on the admin team, responsible for welcoming and guiding the new person through the process, while following up on and verifying each "Onboarding" step until they are completed.
Researcher (for our purposes): Someone who is working on the scientific mission of the lab. Generally, a faculty member, a postdoctoral researcher, PhD/MSc student, or some interns.
Developer (for our purposes): Someone who is working on the supportive computing aspects of the lab. Usually a research associate, consultant, or some interns.
1. Onboarding
1.0 Commencement
1.1 Tasks for @jcohenadad
Check off role and complete tasks accordingly; either:
Tasks
TODOTasks
- [x] Update the [`students_julien`](https://docs.google.com/spreadsheets/d/152_06eZBIqZNTd4uw2ZIV7tVbVCTkDWvxBw5ZqT5nfU/edit#gid=34359562) supervision spreadsheet. - [x] Regarding contract / aide financière, contact **either**: - {_Postdoctoral Researcher_,{_PhD_,_MSc_} _Student_}: dge.sec-biomedical@polymtl.ca - _Internship_: dge.stagiaires@polymtl.caTasks
- [x] Send an email to the new member detailing a list of their employee tasks/responsibilities. - [x] Ask the member to provide CV, 1st university cycle diploma (e.g. copy of Bachelor degree), and a completed copy of [`FichePersonnelleNouvelEmploye.docx`](https://github.com/neuropoly/onboarding/raw/main/FichePersonnelleNouvelEmploye.docx), then send these documents to dge.sec-biomedical@polymtl.ca.Tasks
- [ ] Offer [this invoice template](https://www.dropbox.com/s/ix24bmaekk97hsy/invoice_consulting_template.docx?dl=1). - This isn't mandatory! A consultant can use their own for payment instead. This is just for people who do not have a pre-existing consultancy. - Invoices should be submitted by the consultant every 2 weeks to jcohen@polymtl.ca, who will forward it to TODO@polymtl.ca. - [ ] For Canadian citizens, especially if their consultancy is indeterminate, inform them about the 30 000$ threshold for small business tax collection (HST/QST), both [federal](https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/gst-hst-businesses/when-register-charge.html) (HST/TPS) and [provincial](https://www.revenuquebec.ca/fr/entreprises/taxes/tpstvh-et-tvq/inscription-aux-fichiers-de-la-tps-et-de-la-tvq/petit-fournisseur/) (TVQ). ```{warning} Other countries have their own tax laws. We do not have exhaustive experience with any particular citizenship interacts with Quebec's financial laws. ```Check off which projects the member will be focusing on. (This will determine which GitHub orgs, Slack channels, Google groups, etc., they are given access to.)
1.2 Accounts
[x] PolyMtl (
p114154
,joshua.newton@polymtl.ca
,p114154@grames.polymtl.ca
)Tasks
If {Research associate,Consultant}
@polymtl.ca
email,eduroam
, and WebEx).For everyone:
[x] Physical building access
Tasks
[x] If they're remote (i.e. not in Montreal), then skip the tasks and just check this box. Otherwise:
[ ] Get them a personnel/étudiant/invité ID card:
[ ] Slack
Tasks
[ ] Invite them with NeuroPoly Slack > Sidebar > NeuroPoly > Invite people to NeuroPoly.
Add them to the following channels, where applicable:
#welcome
,#computers
,#calendar
,#covid-19
,#website
.#deeplearning
,#bids
,#database_histo
,#database_mri
.Add them to the following project channels, where applicable:
#ads_notification
,#axondeepseg
.#ivado-medical-imaging
,#ivado-internal
.#qmrlab_general
.#b0-shimming
,#shimming-toolbox
.#sct_dev
,#sct_csa
,#sct_general
,#sct_notifications
.Then:
#welcome
! 🎉[ ] Google (
username@gmail.com
)Tasks
[ ] Ask for the new member's Google account, or have them sign up for one if necessary.
[ ] Add them to the primary Group:
neuropoly
.[ ] Add their account to the project-specific Groups, as applicable:
axondeepseg
,ivadomed
,qmrlab_developers
,shimming-toolbox
,shimming_internal
,sct_developers
,acdc_spine_7t
.[ ] Suggest they subscribe to Calendars:
Neuropoly
,Computer Resource
,Holidays
,Lab Access
.[ ] Grant them "Make Changes to Events" to Calendars:
Computer Resource
,Holidays
,Lab access
.[ ] Write their address in the title of this section.
[ ] Meetings
Tasks
[ ] Make sure they're aware of what meetings they're expected to attend, vs. which meetings are optional.
[ ] Ensure they have the link for Zoom meetings. (Let them know that they can always find it in the Google calendar "location" attribute, too.)
[x] GitHub (@joshuacwnewton)
Tasks
[x] Ask what the new member's GitHub account is, or have them sign up for one if necessary.
[x] Send them a GitHub invitation to
orgs/neuropoly
.[x] Once they have accepted the invite, tag them in a comment below so they can follow along.
[x] Place them on the following
orgs/neuropoly
teams, where applicable:faculty
,research-fellows
,postdoctoral-researchers
,phd-students
,msc-students
,internships
.consultants
,research-associates
.axondeepseg
,ivadomed
,qMRLab
,sct-pipeline
,shimming-toolbox
,spinalcordtoolbox
,spine-generic
.[x] Send them invitations to the project-specific organizations, where applicable:
orgs/axondeepseg
,orgs/ivadomed
,orgs/qMRLab
,orgs/sct-pipeline
,orgs/shimming-toolbox
,orgs/spinalcordtoolbox
,orgs/spine-generic
.[x] Follow-up on all GitHub invitations, because they expire after 7 days.
[x] (optional) Ask them to mark their memberships Public:
orgs/neuropoly
,orgs/axondeepseg
,orgs/ivadomed
,orgs/qMRLab
,orgs/sct-pipeline
,orgs/shimming-toolbox
,orgs/spinalcordtoolbox
,orgs/spine-generic
.[x] Write their username in the title of this section.
[ ] Gitbook/NeuroPoly Website (
user@example.com
)Tasks
[ ] Provide the member the Gitbook edit link.
[ ] Ask them to edit themselves into the Team page in the appropriate section (
faculty
,research-associates
,postdoctoral-researchers
,phd-students
,msc-students
,internships
,consultants
) with:[ ] Write the email address Gitbook knows them as on its list in the title of this section.
[ ] data.neuro.polymtl.ca (
username
)Tasks
[ ] Ask them to create an ssh key, then add their ssh key to the private git server.
[ ] Write their username in the title of this section.
1.3 Finish
2. Modifications
If someone's roles change, adjust the checklists above and record it in a comment below.
3. Offboarding
If/when the lab member leaves the lab:
3.0 Commencement
3.1 Tasks for @jcohenadad
students_julien
.3.2 Accounts
[ ] Courtesy Notice
Tasks
Send them an courtesy notice email (CC'ing neuropoly-admin@liste.polymtl.ca for the record) using this template:
Wait 7 days for a response before continuing. If none, continue anyway.
[ ] PolyMtl
Tasks
[ ] Have dge.acces@polymtl.ca:
[ ] Have jean-sebastien.decarie@polymtl.ca revoke their PolyGRAMES account.
[ ] TODO: contact ???? to revoke their GE account, if applicable.
If {Research associate,Student,Consultant} who is present in Montréal:
[ ] GitHub
Tasks
[ ] Remove them from
orgs/neuropoly
.[ ] Remove them from the project-specific organizations, where applicable:
orgs/axondeepseg
,orgs/ivadomed
,orgs/qMRLab
,orgs/sct-pipeline
,orgs/shimming-toolbox
,orgs/spinalcordtoolbox
,orgs/spine-generic
.[ ] Slack
Tasks
Go to the Admin > Manage Members, find them, and deactivate them.
[ ] Google
Tasks
[ ] Remove them from the primary Group:
neuropoly
.[ ] Remove them from the project-specific Groups, as applicable:
axondeepseg
,ivadomed
,qmrlab_developers
,shimming-toolbox
,shimming_internal
,sct_developers
,acdc_spine_7t
.[ ] Revoke "Make Changes to Events" to Calendars:
Computer Resource
,Holidays
,Lab access
.[ ] Revoke read access to Calendars:
Lab access
.[ ] Suggest they unsubscribe from:
Neuropoly
,Computer Resource
,Holidays
,Lab access
.[ ] Gitbook/NeuroPoly Website
Tasks
[ ] On the Team page, move them to the "Alumni" section.
[ ] Remove them from the Gitbook group.
[ ] data.neuro.polymtl.ca
Tasks
Remove them from the private git server:
3.3 Finish
Glossary
New member: a person joining the lab.
Admin team: the admin team are the people with rights to add and remove users across all of our platforms. The current admin team can be found on Github.
Onboarding Lead: will be someone on the admin team, responsible for welcoming and guiding the new person through the process, while following up on and verifying each "Onboarding" step until they are completed.
Researcher (for our purposes): Someone who is working on the scientific mission of the lab. Generally, a faculty member, a postdoctoral researcher, PhD/MSc student, or some interns.
Developer (for our purposes): Someone who is working on the supportive computing aspects of the lab. Usually a research associate, consultant, or some interns.