Onboarding new team members
On this page
- Streamlining onboarding with templatized tasks
- Filing an onboarding issue
- Adding a new team member to the GitHub org and team
- Editing the onboarding issue
Streamlining onboarding with templatized tasks
Onboarding a new Program Manager helps reduce the learning curve and enables the new team member to provide value earlier. With those goals in mind, team onboarding has been templatized for efficiency, as a job-specific onboarding issue for new PMs, which builds upon the general LF onboarding.
The intent is to have a self-service training journey to efficiently get PMs up to speed, rather than effectively ask PMs to grow into the role. If the issue is useful to other groups and if there’s interest, it can be extended it to cover them.
The onboarding issue builds upon existing materials. Some of them need to be updated, but this is the first iteration. It is templatized, so that whenever a new PM onboards, the issue simply needs to be created from the template and assigned to the PM/Manager.
Onboarding has been devised as a two weeks process: the first week is training, the second week is shadowing. It contains a set of tasks for the manager and the direct report. Every day is topic-based training, but it does not need to be followed in order
Filing an onboarding issue
The issue itself is based on a GitHub issue template and it’s self explanatory. To get started with onboarding a new team member, simply file the issue using the template in GitHub
Adding a new team member to the GitHub org and team
In order for new team members to be able to review and approve merge requests in the public project, and to be able to access the confidential project, they need to be added to the linuxfoundation organization in GitHub by IT services. Once that’s happened, the Developer Experience and Community Success team manager can add them to the team with the same name within GitHub’s linuxfoundation organization.
As a team manager, file a Staff IT Services support request to add the new team member.
You can use the following template for your request. It is assumed that the new team member has a GitHub ID and has previously shared it with the requester (be it themselves or their manager). Here is also an example request for reference.
Please add {TEAM MEMBER} to the developer-experience-and-community-success GitHub team under the linuxfoundation org
I’d like to add a new member to https://github.com/orgs/linuxfoundation/teams/devex-and-commsuccess-team.
Before I can add them to the team in GitHub, they need to be added to the organization first.
This request is to add this team member’s GitHub handle to the linuxfoundation org in GitHub and then to the https://github.com/orgs/linuxfoundation/teams/developer-experience-and-community-success team under that org:
- {GITHUB ID} - {NAME}
Thanks!
Editing the onboarding issue
If the onboarding issue needs to be modified or extended, it can simply be edited directly as a markdown file. It uses standard markdown with some extensions (e.g. `<> and it is essentially a list of tasks to be completed.
In order to edit it, simply navigate to the onboarding issue, and as you would with any other handbook page, modify it and create a PR for review.