generated from hackforla/.github-hackforla-base-repo-template
-
-
Notifications
You must be signed in to change notification settings - Fork 27
Onboarding Non‐Product Team Members
Sarah Monks, PhD edited this page Aug 30, 2024
·
2 revisions
- 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
- 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...
- 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
- 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
- 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
- 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)
- 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'
- 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'
- 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?
- On the Hack 4 LA 'People' page on GitHub, check that their GitHub profile is marked '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
- 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!
-
GitHub issue to Onboard & Offboard: Team members (not Product)
-
GitHub issue to Onboard & Offboard: Product
-
Hack 4 LA Onboarding Self-Test for SWE and Backend Developers
-
1password.com - however, you will need to ask # admin to send an invite (see above)
-
Instructions on how to set up forwarding project emails to your own email account
Click Pages above to see all documentation in alphabetic order. The below list organizes the documentation and excludes some less critical documentation.
Onboarding
- Onboarding & offboarding all non-Product team members☑️
- Onboarding & offboarding Product team members☑️
- Additional technical onboarding for Developers☑️
Guides
Draft
- How-Knowledgebase-will-use-People-Depot
- Auto generating seed data scripts from data - generic, non-people depot specific
- Requirements for People Depot V1☑️
- People Depot Tables and Fields☑️
- Other related data☑️
- Stakeholder's that will use People Depot☑️
Security Requirements, Test Cases, and Technical Design
- Security: Functional Requirements. Derived from Test Cases in Issue #150
- [Test Cases] - pending, see Test Cases in Issue #150
- Security: Field Level Proposal (using Github Copilot