Skip to content

Onboarding Non‐Product Team Members

Sarah Monks, PhD edited this page Aug 30, 2024 · 2 revisions

How to onboard new non-Product team members

After receiving a request to join the team via the PeopleDepot Slack channel:

  • Are they offering to take on a Developer role?
    • If so, ask them if they said 'Yes' to everything on the Hack 4 LA Onboarding Self-Test for SWE and Backend Developers
    • If their answer is 'No', let them know they need to start on the Hack 4 LA Website team which they can do by posting a request to join on that team's Slack channel (# hfla-site)
    • If their answer is 'Yes', proceed to the next step
  • Ask them to DM you their email address, and tell them that you'll be sending them a bunch of email invites to 1Password, Google Drive, team meetings, Figma, and the team's GitHub, so they should keep an eye on their email inbox
  • If they're taking on a Developer role, ALSO ask them to start reading through the Technical Onboarding for Developers page from the PeopleDepot Wiki, which has info and instructions about technical setup, while you get them setup on the team

Getting them set up:

  • Go to Onboard & Offboard: Team members (not Product)
  • Copy the 'Onboard' template (by clicking on the icon at top right of the template) and paste into a new comment at the end, adding the person's name and today's date
  • Start ticking the boxes in your new comment as you do each of the following steps...

1. Add them to the PeopleDepot 1Password vault:

  • Post a message on the # admin channel, asking for the person to be added to PeopleDepot's 1Password vault and giving both their Slack handle and their email address - the admin team will email them an invite

2. Check that they've joined the PeopleDepot Slack channel

  • In # people-depot, click on the top right-hand people button (tooltip ='View all members of this channel')
  • Click on the 'Members' tab
  • Enter the person's Slack handle in the 'Find members' box

3. Add them to the Google Calendar invite for the PeopleDepot team meeting:

  • Sign into your own Google account
  • Open Google Calendar (icon beneath your profile pic, or in the Google apps bento box icon beside your profile pic)
  • Double-click on the next 'PD: All' meeting
  • Click on the Edit icon (pencil)
  • Under 'Guests', enter the person's email address in the 'Add guests' box
  • Click on their email address when it appears
  • Click 'Save'
  • Select the 'This and recurring meetings' option in the dialog box that follows

4. Add them to the PeopleDepot GitHub:

  • Find the person's GitHub handle on the Hack 4 LA > People GitHub page on GitHub.
  • If you can't find them, they may be using another handle, so you'll need to ask them for their GitHub handle via Slack before proceeding...
  • Go to the Hack 4 LA > Teams GitHub page and type 'peopledepot' into the 'Find a team' box
  • Four teams will appear, just TWO of which you'll need to add them to: peopledepot and peopledepot-write
  • Click the link for one of the above two teams, and click the 'Add a member' button
  • Type in the person's GitHub handle
  • Select their account when it appears
  • Click 'Invite'
  • Click 'Add [the person's GitHub handle] to [peopledepot or peopledepot-write]'
  • Select the person's account in the list of team members (checkbox beside their name)
  • Click on the dropdown within the '1 member selected' button at the top of the list
  • Click 'Change role' > 'Member' > 'Change role'
  • Do the same for the other team (either peopledepot or peopledepot-write)

5. Add them to the PeopleDepot Google Drive:

  • In Google Drive, go to Shared drives > PeopleDepot folder
  • At the top level (i.e., without opening the PeopleDepot folder), click on 'Manage members' at the top of the page
  • Type the person's email address into the 'Add people...' box
  • Deselect 'Notify people'
  • Change role from 'Content manager' to 'Contributor'
  • Click 'Share'

6. Add them to the PeopleDepot Figma folder:

  • Go to the PeopleDepot Figma folder
  • In the left-hand panel (NOT the main panel), click on 'All projects' under 'PeopleDepot'
  • Double-click on the 'Team project' tile
  • Click on the 'Share' button at top right
  • Type the person's email address into the 'Invite others...' box
  • Change 'Can view' beside their name to 'Can edit'
  • Click 'Send Invite'

7. Add them to the PeopleDepot Team Roster:

  • In Google Drive, go to Shared drives > PeopleDepot folder, and open the PeopleDepot Team Roster sheet
  • In a new row at the bottom, start filling in the new team member's details including:
    • Status (change to 'Active')
    • Role
    • Dashboard (type 'M' for member)
    • Email address
    • Slack name
    • Slack ID
      • In Slack, click on the person's profile pic or the 'View Profile button > click on the More Options button (3 vertical dots) > click 'Copy member ID' and paste into the Team Roster
    • GitHub handle
    • HFLA GitHub member?
      • Check that they ARE actually a member of Hack 4 LA (see 'Organizations' to the bottom left-hand section of their GitHub profile page)
    • Added to Project team on GitHub? (see above)
    • 2FA/Public?
    • GitHub Permission Level (type 'Member')
    • Added to Google Project Drive (type 'Contributor')
    • Agenda md tag
      • Copy and paste any completed cell from this column - it will autocomplete with the person's details

8. And finally...

  • On Slack, send the person the link to the PeopleDepot Team Roster and ask them to complete remaining empty columns, especially their phone number, texting, and availability (you can also tell them to ignore the grayed-out columns - and remind them to check their email inbox for invites to all of the above!)
  • On Slack, send the person a link to the Forward emails to team members page from the Product Management CoP GitHub Wiki and ask them to set themselves up to receive emails from the team account
  • Remind them to join their Community of Practice, if they haven't already
  • Keep an eye on the Team Roster for completion
  • Keep an eye on Slack for any questions from your new team member!

Resources

Clone this wiki locally