Skip to content

Latest commit

 

History

History
256 lines (202 loc) · 12.4 KB

File metadata and controls

256 lines (202 loc) · 12.4 KB

Product Manager Onboarding

First day

Objective: Get a good idea of what your first few weeks and months at Mattermost will be.

Activities

  • Meet with direct manager

    • Review your area of ownership and team members
    • Get added to key organization and team meetings
    • Get 1:1 set up for the next few weeks for frequent check-ins
    • Review the onboarding plan for first 90 days
  • HR Paperwork & Logistics

  • Look at the product with “fresh eyes”

    • Install Mattermost on your laptop, go through the steps of setting it up
      • Optionally also install the Mattermost Mobile App on your mobile device
    • As you read the documentation, look out for any improvements that can be made (outdated information, spelling/grammar, etc)

First week

Objective: Get an introduction to product, customers, team members, resources, and processes

Training focus

  • Introduction to our Customer Obsession Principle
  • Introductions to team members through 1-1s
    • Use introductions as learning opportunities to understand different parts of the company (ask questions!)
  • Introduction to product
  • Introduction to key resources
  • Introduction to key processes

Training outcomes

  • Post introduction to PM team to GTM teams. Request to join customer calls
  • Get access to key tools (Jira, Github)
  • Open your first pull request in Github for an improvement to docs.mattermost.com or in-product text.

Activities

Customer Obsession:

Team:

  • Join a location-specific channel (e.g. Loc: Canada or Loc: US) for region-specific updates
  • Meet your R&D team (Developers, Designer, QA, Technical Writer) and join team meetings
    • Ask questions to understand development, design, QA processes, and documentation processes
  • Meet with Amy (Release Manager) and read the release process doc
  • Meet with Ian (CEO) [https://github.com/it33/readme/blob/master/README.md). This will be scheduled for you
  • Meet other Product Managers (Jason Blais, Eric Sethna, Katie Wiersgalla, Ian Tao, Chen-I Lim, Neil Barnett, Winson Wun, Laney Coletti-Saracino, Don Hogan, John Lugtu, Sandy Atkinson)
    • Learn about their areas of ownership
  • Participate in PM, R&D, and Customer Obsession Meetings
  • Jira
    • Sign up to Jira and post in the “Jira configuration” channel to be added to internal team
    • Get Jira training from PM buddy
  • Make your first edit and pull request on GitHub
    • Update documentation or product help text
  • Make other small contributions based on your fresh experience with Mattermost
    • File a bug in Jira
    • Test a new feature on a test server and suggest an improvement in our UX feedback channel
    • Leave feedback on a design proposal in our spec channel

Fresh perspective product review:

Before diving too deeply into docs, processes, and everything else - take this chance to share a list of questions, observations, and points of confusion to help with your own learning and to provide feedback on your first impressions of Mattermost for the rest of the team.

A good place to start is exploring the websites, and then start a cloud trial account.

First 30 days

Objective: Build your foundational knowledge of our company, product, and market.

Training focus

  • Users and customers
  • Product
    • Features/Functions
    • Technical
  • Market and Competitive Landscape
  • Team
    • People and Processes

Training outputs

  • Post detailed notes from customer calls in Salesforce
  • Answer at least one question during the week of community support in the Mattermost forum
  • Document areas of improvement you see in your area of ownership or in team's processes. Share these with your manager.
  • Update this onboarding document.

Activities

Learn about our customers and users

  • Learn about Mattermost Support by getting an overview on support processes and systems
    • Customers: Zendesk (Sven Huester, Support Lead))
    • Community: GitHub, Forums (Amy Blais)
  • Learn about Customer Success (Brent Fox)
    • Overview of Customer Success team, who owns what
    • Current Customer Success processes
    • Typical challenges during customer onboarding
    • Join one CSM team meeting to meet the rest of the CS team
  • Join customer and prospective customer calls
    • Join calls with CSMs & Sales team
    • Take detailed notes and log in Salesforce
  • Review feature requests
  • Spend a week doing community support in the Mattermostforum
    • Review documentation first and work with Support Lead or PM mentor to answer any questions documentation does not address
    • Update docs with answers as appropriate

Learn about the market

  • Learn about Mattermost Sales (Regional VPs and Customer Engineers)
    • Sales team overview
    • Sales team priorities
    • What competitors are we up against
    • How does Sales team position the product
    • What are typical challenges for the Sales team
    • Which sales do we win, which do we lose
    • What are the most common questions on configurations and trials
  • Learn about Mattermost Marketing (Marketing Team Lead)
    • Marketing team overview
    • What are the Marketing team’s priorities
    • What is our current messaging and positioning around Mattermost
    • What is needed from Product Managers to support Marketing initiatives
  • Do some mini competitive research analysis
    • Review of MS Teams, Slack, Discord, and other collaboration products

Learn about the product

Learn about the product development process

  • High level overview (PM buddy)
  • Team-specific processes (PM buddy)
    • Team Triage
    • Sprint Planning
    • OKRs
    • Join all feature team meetings (Triage, Sprint Planning)
  • Design process (Feature team designer)
    • Spec template
      • Competitor research
      • User research
    • Review process
      • Spec review channel
  • Working with contributor community (Jason Blais)
    • Help wanted tickets
    • Community buddies
    • …?
  • Release process
  • Shadow feature team meetings and conversations
    • Contribute where possible (reviewing research and design specs, filing Jira ticket bugs)
    • Ramp up on a couple of ongoing projects or smaller projects
  • Identify areas of improvement for your area of improvement.
  • Other projects identified by PM mentor to assist in learning about your area of ownership

Update this onboarding document!

  • Helpful links, FAQs, and summaries of what you learned that would be useful for a new PM to know in the future
  • Example past project: Business Model Canvas

First 60 days

Objective: Build confidence through contribution in your area ownership

Training focus

  • Participate in job duties and acquire ownership of a full feature (or more).

Training outputs

  • Document detailed notes from customer calls for requirements and use cases.
  • Kick off a project with the UX, Engineering and QA.
  • Write spec document and release announcements for your feature.

Activities

  • Participate in transitional projects with exiting PM owner
  • Interview customers or users for research for an upcoming project
  • Document research findings, use cases and requirements
  • Work with UX team on specs for your project and validation of designs with customers
  • Work with Development on specs and PR reviews for your project
  • Work with QA on test plans
  • Prepare customer facing documentation for your project
  • Allow PM mentor to shadow you and review your work, providing guidance and feedback
  • Other projects identified by PM mentor to assist in learning about your area of ownership

First 90 days

Objective: Take full ownership of responsibilities

Training focus

  • Own all features within the release
  • Update and maintain roadmap
  • Work directly with developers, designers, and other stakeholders to progress projects

Training outputs

  • Update and share roadmap with your direct manager.
  • Respond to customers and internal stakeholders on questions relating to areas of your ownership.
  • Prepare research and requirements for next upcoming projects.

Activities

  • Prepare research and queue next projects
  • Work independently with Feature team (Dev, UX, QA)
  • Answer questions related to the projects you have been involved in and areas of ownership within the product (with support as needed from PM mentor).