Product Management

I’ve worked in product management for the last 15 years at different levels of scale – from early prototypes to products with hundreds of millions of users (and revenue). Here are some things that I’ve learned and documented along the way:

Product Leadership

  • The “Why” behind work: Aligning on “Why” for product development work is especially important for distributed teams.
  • Product lead: My thoughts on being a product lead for large teams – principles, product, people and process.
  • Management frameworks: A short summary of tools that I use for running product development teams.
  • Managing performance: A framework I’ve used to manage performance (good and poor) on my teams.
  • Managing distributed teams: How I manage distributed teams – a set of principles and practices.
  • IC to Manager: My learnings and struggles transitioning from an individual contributor to a manager of managers.

Product Rituals

Product Recruiting

Other things

  • Gamification: My thoughts on applying gamification to regular software products (not games).
  • Learnings from making a VR film: Learnings from a failed “zero to one” product building experience. Making software, especially something totally fresh, is really hard and you should expect a degree of failure (not to be confused with poor execution).