-
Notifications
You must be signed in to change notification settings - Fork 40
Onboarding checklist
When someone new joins the team:
- Create a new GitHub issue in this repository called
Onboard [NewPerson] to NRRD website project team
. - View the raw source of this file.
- Copy everything below the line into the new issue's body.
- Replace
NewPerson
with the new person's name. - Replace
Buddy
with the onboarding buddy's name. - Delete any checklists irrelevant for the new person's skill domain.
- Submit the issue.
- Assign the issue to the person who volunteered to be the new person's Onboarding Buddy.
In order to get [NewPerson]
productively contributing to the NRRD website team, [Buddy]
should help [NewPerson]
complete a prescribed set of tasks that will bring them up to speed.
Buddy: If you can’t complete any of the items on your checklist personally, you are responsible for ensuring that someone with the correct access completes that item.
New Person: Take judicious notes on what about this onboarding process or the NRRD website is confusing or frustrating. If you notice a problem (especially with things like documentation), you are more than welcome to fix it! At the very least, please share this information with your buddy so we can make the team/platform better. You can also file issues and pull requests as soon as you feel comfortable doing so.
- Read the Product Framing document
- Read about the current status of the project on the homepage of the wiki
-
Buddy
: AddNewPerson
to the project team list - Read the Basics for making distributed work work
- Meet with the Product Manager for an introduction to project routines, expectations, and rituals
- Discuss NRRD project meetings: what they are, how they are run, and how the new person is expected to participate at each
- Review the most recent NRRD project roadmap to get a high-level view of recently-completed, in-progress, and upcoming features
-
Buddy
: Ask the 18F team PM to inviteNewPerson
to the #nrrd-partners slack channel-
NewPerson
: Accept the slack invitation via email, and set up your Slack account with 2-factor authentication. Set up your profile with your name, location, and any other information you wish to provide.
-
- Create a GitHub account that you can use for government work
GitHub is a platform for collaborative web development. The NRRD website’s repository is currently housed under 18F’s GitHub organization, but in the future it will be transferred to ONRR. While it’s under 18F, accounts must follow 18F’s GitHub profile guidelines in order for team members to be added to it.- Follow 18F’s setup instructions to create a GitHub account, or link an existing account to your government work.
- Let the Product Manager know when your account has been created, and what your username is. Ask them to add you as a contributor to the project repository so that you can make contributions, and to add you to the DOI GitHub organization.
- Subscribe to the doi-extractives-data repository (through the GitHub watch feature) to get notifications of project activity.
- Log in to Waffle with your GitHub account so that you can view the project planning board
Select the “Public Repos Only” option when prompted to log in. We use Waffle as a project management tool to track tasks. Waffle connects to GitHub and displays the issues from the the project’s repository in columns that show its progress—Icebox, Product Backlog, Sprint Backlog, In Progress, Awaiting Review, or Done.
- Problem statement
- Product vision
- User scenarios
- What we're not trying to do
- Product risks
- Prioritization scale
- Joining the team
- Onboarding checklist
- Working as a distributed team
- Planning and organizing our work
- Sample retro doc
- Content style guide
- Content editing and publishing workflow
- Publishing a blog post
- Content audits: a (sort-of) guide
- User centered design process
- Research norms and processes
- Usability testing process
- Observing user research
- Design and research in the federal government
- Shaping process
- Preview URLs
- How to prepare and review PRs
- Continuous integration tools
- Releasing changes
- Github Labels