-
-
Notifications
You must be signed in to change notification settings - Fork 5
Home
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.
- Getting Started - needs a review and edit
- Project Assignment - needs a review and edit
- Project Team Tasks
- Tools
- Product Documentation
- Good Meeting Practices
- Working With Team Members
- Recruiting New Members
- Stepping Up For The Organization
- Passing The Baton
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:
- Join the #product-management Slack channel.
- 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.
- Create your Product Manager Experience Profile card by creating an issue using this template.
- 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.
- Attend the weekly Product Manager community of practice meeting on Fridays at 12 pm PST. The Zoom link is in your calendar invite. If you do not have an invite, please message in the #product-management Slack channel.
- 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.
- When you are ready for your project assignment, you can take a look at the open roles available on this board.
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.
The project board" HfLA: Project Team Tasks pulls in issues from task specific admin repos (e.g., admin-calendaring, admin-accomplishments, etc.). The issues on this project board are part of organization wide initiatives for all projects and CoPs. The issues for a specific project should also be on the project repos project board.
View Team Task Board, Program Area Epics Tab by Program Area
View Team Task Board, All tab by Project
- CoP: Admin
- CoP: All
- CoP: All: Book Club
- CoP: Data Science
- CoP: Devops
- CoP: Engineering
- CoP: Fundraising
- CoP: Marketing
- CoP: PM
- CoP: UI/UX
- P: 100 Automations
- P: 311 Data
- P: Access the Data
- P: Adopt Civic Art
- P: BallotNav
- P: Brigade Organizers Playbook
- P: Carbon Commuter
- P: CityGram
- P: Civic Opportunity
- P: Civic Tech Index
- P: Civic Tech Jobs
- P: Civic Tech Structure
- P: COG Transparency
- P: Covid19 help
- P: Data project for the Downtown Women's Center
- P: Design Systems
- P: DUI Analysis
- P: Education Equity
- P: EMS Triage Tracker
- P: Engage
- P: Expunge Assist
- P: Food Oasis
- P: Green Earth OS
- P: Guides
- P: Heart
- P: HelloGov
- P: HfLA Site
- P: Hip Recruiter
- P: Home Unite Us
- P: Job Match
- P: Jobs for Hope
- P: Knowledgebase
- P: LA Homeless Data
- P: LA Street Data
- P: LA Twitter
- P: Light the Way
- P: Livability Score
- P: Livestream
- P: Lucky Parking
- P: Map template
- P: Metro Ontime
- P: National Day 2017
- P: New Schools Today
- P: Not Today
- P: Ocean Maps
- P: Ohana
- P: Open Community Survey
- P: Open Data Census
- P: People Depot
- P: Price Armor
- P: Public Tree Map
- P: Racial Justice
- P: RCC Mock Elections
- P: Shared Housing
- P: Spare
- P: Tables
- P: TDM Calculator
- P: Tech Work Experience
- P: Trashy LA
- P: Undebate
- P: VRMS
- P: Work For LA
- P: Write for All
- P: Youth Justice Nav
- Google Drive
-
GitHub- Guide coming soon - Slack
-
1Password- Guide coming soon -
Figma- Guide coming soon - Miro
- Timer (shared by creating your own url): https://cuckoo.team/
Guides coming soon for
- Agenda Format
- Onboard / offboard issue
- Please update/removal
- Weekly Label Check
- Issue Formatting
- Branding Exercise
- Milestones
- Team Calendaring
- Size Labels
- Google Drive Migration
- Add Facebook Admin
- Communication Guide
- Research Plan Execution
- Mail Merge
- Recruitment
- Google Sheets
- On disability
- Icon and Emoji Legend
- SCORE example
- Agile Ceremonies
- Handy Google Sheet formulas
- GitHub Project Board Migration Issue
- One Sheet
- Initial Issues
- Competitive Analysis
- OKRs and WBS
- Presentation Deck
- Wiki
- User Personas and Journeys
- Website Requirements Gathering
- Story Points
- Acceptance Criteria
- Update your Product Management Experience Profile stored here
- PM Interview Guide Link
As the product manager, you are expected to run the project meetings efficiently so as to maximize the use of meeting time.
- Prior to each meeting, remind team members to update their issues in the project board. This has two benefits
- It allows for meeting time to be used for discussion instead of issue updating.
- 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.
- Before the meeting, organize the project board by grouping issues relating to the same types of roles together. The preferred sequence should be
- Developers
- UI/UX
- Product
- Begin each meeting with reminding team members to update their issues. Start with the Review column and move to the In Progress column after.
- 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.
- Once you've gone though the entire project board, make sure everyone has an assignment for the week.
- Create breakout rooms for any team members who need to have discussion time.
- When joining a team, make the effort to introduce yourself and your background.
- 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.
- Make time to connect with team members 1 on 1 and check in on them when they haven't been turning up for meetings.
When there are roles you need to fill in a project, here are the available paths:
- Create an open role issue
- Add the issue to the HfLA: Open Roles project board
- Post in the Slack channel for the related Community of Practice
- 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.
- As you become more familiar with your project, be a mentor and help new volunteers as they join.
- Approach the Hack for LA leadership team to find out how else you can help the organization to grow.
- 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.
- 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.
- Ensure that your project has adequate documentation so that the next product manager is able to easily step into the role.