Skip to content
Bonnie Wolfe edited this page Aug 16, 2021 · 49 revisions

This guide is a working document and anyone may contribute to it by submitting an issue here. It should be used as a guide and modified to fit your project.

Contents

  1. Getting Started
  2. Project Assignment
  3. Tools
  4. Product Documentation
  5. Good Meeting Practices
  6. Working With Team Members
  7. Recruiting New Members
  8. Stepping Up For The Organization
  9. Passing The Baton

Getting Started

New Product Managers will join the Product Management team on the Product Management repository and learn through shadowing other product managers.

The steps for onboarding are as follows:

  1. Join the #product-management Slack channel.
  2. Get an invitation to the Product Management repository by filing up the team roster. If you have not done so, refer to the ReadMe and follow the instructions.
  3. Create your Product Manager Experience Profile card by creating an issue using this template.
  4. Attend project meetings as an observer to shadow a product manager. You can find a list of all projects here. To shadow a project, join the Slack channel for that project and attend their weekly meetings.
  5. Attend the weekly Product Manager community of practice meeting on Tuesdays at 6 pm PST and/or Fridays at 10 am PST via Zoom
  6. You will be assigned an issue during the Product Manager meeting. Do the homework as it is part of the learning process before you get your project assignment.
  7. When you are ready for your project assignment, you can take a look at the open roles available on this board.

Project Assignment

Once you have contributed to the Product Management repository and are ready to take on your own project, you will be assigned to a project. Sometimes you will be assigned to work together with other product managers and collaborate on an existing project. If there is a project you are interested in joining, be sure to shadow that project for at least a couple of weeks and understand the project before asking to be assigned. If you are assigned a new project, you will need to provision the project using this guide.

Your first task when you are assigned a project is to grab an issue from the prioritized backlog on the Templates and Guides board and find that asset on your project, document how it was created and how your team is using it. If there are no issues on the prioritized backlog, then bring that up at the next Product Manager meeting. If a template does not already exist, add a card to the icebox so that it can be created.

Tools

  1. Google Drive
  2. GitHub - Guide coming soon
  3. Slack
  4. 1Password - Guide coming soon
  5. Figma - Guide coming soon
  6. Miro

Product Documentation

Guides coming soon for

  1. One Sheet
  2. Initial Issues
  3. Competitive Analysis
  4. OKRs and WBS
  5. Presentation Deck
  6. Wiki
  7. User Personas and Journeys
  8. Website Requirements Gathering
  9. Story Points
  10. Acceptance Criteria

Professional Development

  1. Update your Product Management Experience Profile stored here
  2. PM Interview Guide Link

Good Meeting Practices

As the product manager, you are expected to run the project meetings efficiently so as to maximize the use of meeting time.

  1. Prior to each meeting, remind team members to update their issues in the project board. This has two benefits
    1. It allows for meeting time to be used for discussion instead of issue updating.
    2. Having members update their own issues also helps to automatically generate their contribution to the project. Members of the team with more contributions appear higher up on the contributors section of the project on the Hack for LA website.
  2. Before the meeting, organize the project board by grouping issues relating to the same types of roles together. The preferred sequence should be
    1. Developers
    2. UI/UX
    3. Product
  3. Begin each meeting with reminding team members to update their issues. Start with the Review column and move to the In Progress column after.
  4. Do not spend too much time on one issue. Timebox each issue to 10 mins and if it goes overtime, table the discussion and state that you will return to that issue at the end of the meeting.
  5. Once you've gone though the entire project board, make sure everyone has an assignment for the week.
  6. Create breakout rooms for any team members who need to have discussion time.

Working With Team Members

  1. When joining a team, make the effort to introduce yourself and your background.
  2. As the product manager, you are a combination of product owner and project manager. Therefore it is important to get to know the team and understand their availability, working style and build a rapport with them.
  3. Make time to connect with team members 1 on 1 and check in on them when they haven't been turning up for meetings.

Recruiting New Members

When there are roles you need to fill in a project, here are the available paths:

  1. Post the role you require on the Open Roles board of its respective Community of Practice.
  2. Watch the #new-joiner-orientation channel on Slack for new volunteers and invite them to your team after they have attended an onboarding.
  3. Update your project "Looking for" on the Hack for LA website by opening an issue on their repository.

Stepping Up For The Organization

  1. Once you have eased into your role as the product manager of your project, continue to attend the Product Manager Community of Practice sessions and help to add documentation to the product management repository. Help improve the templates and guides available.
  2. As you become more familiar with your project, be a mentor and help new volunteers as they join.
  3. Approach the Hack for LA leadership team to find out how else you can help the organization to grow.

Passing The Baton

  1. When you find that life is getting in the way of volunteering, inform the Hack for LA team as soon as possible so they can start looking for a replacement.
  2. Recruit for a product manager to take your role and do it early enough (at least two weeks) so that you can walk them through onboarding.
  3. Ensure that your project has adequate documentation so that the next product manager is able to easily step into the role.