Product Management Guide


This is my guide to Product Management for new and experienced PMs. It’s a list of resources for learning product management, landing a product management job, interviewing for a PM role, and getting paid properly as a PM.

Topics

  1. Interviewing
  2. Product Management
  3. Business Strategy
  4. Metrics & Analytics
  5. User Design
  6. Software Development
  7. Coding
  8. Development & Processes
  9. Classes
  10. Groups & Organizations
  11. Salaries

Interviewing

Books

Back to Top


Product Management

Product management is about identifying the problem, understanding the customer, and delivering customer value by being the voice of the customer.

Videos

Books

Blogs

Podcasts

  • StartUp: A podcaster tries to do a start-up from scratch

Back to Top


Business Strategy

Books

Back to Top


Metrics & Analytics

Articles

  • https://www.mindtheproduct.com/everything-a-product-manager-needs-to-know-about-analytics/

Skills

Tools

Books

  • Lean Analytics: The book lays out practical, proven steps to take your startup from initial idea to product/market fit and beyond. By measuring and analyzing as you grow, you can validate whether a problem is real, find the right customers, and decide what to build, how to monetize it, and how to spread the word.

Back to Top


User Design

User Experience / User Interface / Human Centered Design. Good UI and good UX is invisible; you don’t notice if it’s good but you notice when its bad.

Books

Back to Top


Software Development

Videos

Articles

Back to Top


Coding

Product managers don’t need to know to code; however, it is extremely helpful to know how to code to better communicate with developers.

Example front-end programming languages are HTML, CSS, and JavaScript. “Front-end” means user interface. Front-end developers work on what the user can see.

Example back-end programming languages are Python, Java, PHP, C#, C++, Shell, C, and Ruby. “Back-end” means the server, application, and database that work behind the scenes to deliver information to the user. Back-end developers build the infrastructure that supports it.

Books

Back to Top


Development & Processes

  • Methods vs Methodologies (4 min Medium article)
    • A method is a tool for problem solving
    • A methodology is the rationale for the problem solving approach and the lens through which the analysis occurs
  • Agile: Agile is a time boxed, iterative approach to software delivery that builds software incrementally frothe start of the project (instead of trying to deliver it all at once near the end) through the collaborative effort of self-organizing and cross-functional teams and their customer/end user.
    • https://www.agilealliance.org/
    • https://www.atlassian.com/agile
    • Agile Retrospective: An Agile retrospective is a meeting that’s held at the end of an iteration in Agile software development (ASD ). During the retrospective, the team reflects on what happened in the iteration and identifies actions for improvement going forward.
    • Agile Project Management: Estimation
  • Agile Software Development
  • Scrum (an agile framework): Scrum is an agile process framework for managing complex knowledge work, with an initial emphasis on software development.  softwaredevel Is a software development methodology
  • https://www.scrumguides.org/
    • What is Scrum: Brief intro with videos
    • Sprint planning is an event in the Scrum framework where the team determines the product backlog items they will work on during that sprint and discusses their initial plan for completing those product backlog items.
  • Kanban: Kanban is a visual system for managing work as it moves through a process. … Kanban is a concept related to lean and just-in-time (JIT) production, where it is used as a scheduling system that tells you what to produce, when to produce it, and how much to produce. Kanban is a popular framework used to implement agile software development. It requires real-time communication of capacity and full transparency of work. Work items are represented visually on a kanban board, allowing team members to see the state of every piece of work at any time. https://www.atlassian.com/agile/kanban
  • Story Points: Story points are a unit of measure for expressing an estimate of the overall effort that will be required to fully implement a product backlog item or any other piece of work.
  • Kaizen: Kaizen is a concept referring to business activities that continuously improve all functions and involve all employees from the CEO to the assembly line workers. Kaizen is the Sino-Japanese word for “improvement”.
  • Lean: A methodology focused on maximizing customer value while minimizing waste, aiming to creating more value for customers with fewer resources. Developed in Toyota, the Lean approach is a set of tools that assist in the identification and the steady elimination of waste.
  • Six Sigma: Six Sigma is a set of techniques and tools for process improvement. It was introduced by American engineer Bill Smith while working at Motorola in 1980. Jack Welch made it central to his business strategy at General Electric in 1995. Six Sigma is a disciplined, statistical-based, data-driven approach and continuous improvement methodology for eliminating defects in a product, process or service. … Six Sigma can also be thought of as a measure of process performance, with Six Sigma being the goal, based on the defects per million.
  • Lean Six Sigma: A combo of two Continuous Improvement methods—Lean and Six Sigma—for operational excellence. Relies on a collaborative team effort to improve performance by systematically removing waste and reducing variation.

Back to Top


Classes

General Online Classes

UX/UI Design Classes

  • SVC Seattle ($): Software Development, Web design, UX, Design/Art workshops, classes, and programs. Runs in-person on a scheduled enrollment that costs money
  • Design + Code ($): Various UI/UX on-demand courses for a subscription fee
  • Team Treehouse ($): Front end, UX, PHP, and Javascript courses. Offers a free trial with on-demand courses
  • Design Lab ($): 4-week courses in design fundamentals, UX, and UI. Runs on a scheduled enrollment that costs money
  • Skillcrush ($): Online coding and design school. Runs on a scheduled enrollment that costs money
  • Learn UI Design ($): UI and UX courses, a design newsletter, and great design blog. Runs on a scheduled enrollment that costs money

Product Management Bootcamps

Coding Bootcamps

Back to Top


Groups & Organizations

  • Mind the Product: PM blog, events, jobs, and conferences
  • WomenHack: Promotes gender equality in tech and helps people get hired at companies that are committed to diversity in the workplace. Hosts a lot of free tech career fairs to meet companies, hiring managers, and HR
  • Women in Product: Empowers women in product management and advocates for equal representation. Hosts a lot of free educational events
  • Creative Mornings: Free design events via a breakfast lecture series and jobs and an amazing weekly newsletter I highly recommend

Back to Top


Salaries

You don’t get what you deserve. You get what you negotiate.

  • H1B Data: H1B salaries by company, job title, location, and year verified by government data
  • Levels.fyi: Product Manager levels by company
  • Paysa Salaries: Salaries by company, job title, location, skill, and school
  • PayScale: Browse job salaries by job title, company, education, skill, and industry
  • LinkedIn Salary: Browse by job title, company, and location. Available for Premium LinkedIn members
  • Indeed Salary: Browse job salaries by company and job title
  • Built in Seattle: Browse Seattle start-up salaries by job title and level

Books

Back to Top

Don’t let others undervalue you. Life is too short.

You may also enjoy

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.