Sharebird
Melissa Ushakov

AMA: GitLab Group Manager, Product Management, Melissa Ushakov on Developer Product Management


November 22, 2022 @ 10:00AM PT

View AMA Answers

  1. What are the most important soft and hard skills Product Managers can build to become successful in their field going forward?

    Melissa Ushakov
    Melissa Ushakov

    GitLab Group Manager, Product Management • 3y

    Soft skill: Great product managers can seamlessly adjust their communication to match their audience. As a product manager, you'll speak with people in different roles and varying levels of expertise in your subject area. It is essential that you can communicate your ideas and exchange information with everyone! I really love the perspective shared by Camilla Boyer in a recent talk at GitLab about communicating with emotional intelligence https://www.youtube.com/watch?v=3pZoNORrDjU. Product mana ...Read More

    2,187 Views
    2 requests
  2. How is your product team structured?

    Melissa Ushakov
    Melissa Ushakov

    GitLab Group Manager, Product Management • 3y

    I'm a Group Manager of Product at GitLab https://about.gitlab.com/job-families/product/product-management-leadership/#group-manager-product-gmp. I am a manager for the Product Managers for the Plan stage at GitLab. Each product manager on my team has engineering, UX, and quality counterparts that they work with to build their products. I also have leadership counterparts in Design, UX, and Quality. We all work together to steer the direction of a collection of teams. You can see all the details ...Read More

    2,162 Views
    2 requests
  3. For API products, how do you push back against engineers who believe they know what to build because they "are" the target user?

    Melissa Ushakov
    Melissa Ushakov

    GitLab Group Manager, Product Management • 3y

    I think that the whole team should strive to build a product that end users love. I love when there's passion on the team and ideas about what to build. When you are building a product for a persona that is close to you, it's important to gather data from end users to ensure that you have a complete picture of their needs.  This generally comes in two forms: Problem Validation: Identifying your end users' pain points. This can also be confirming of a problem hypothesis. https://about.gitlab.com/ ...Read More

    2,098 Views
    1 request
  4. What role does your engineering team have in prioritizing the roadmap for a product targeting developers?

    Melissa Ushakov
    Melissa Ushakov

    GitLab Group Manager, Product Management • 3y

    Developers on the team will generally have a sense of the market since the products we build target them as a persona, especially if you're dogfooding your product. It's important to validate problems and solutions with customers to ensure that we're building a product that aligns with market needs, not just our own. I go into how to do that in another one of my answers.  Product Managers on the team will build a complete picture of product priorities by talking to a diverse set of end users and ...Read More

    2,094 Views
    2 requests
  5. What are your top tips for nailing the self-serve experience for an api product?

    Melissa Ushakov
    Melissa Ushakov

    GitLab Group Manager, Product Management • 3y

    There are three key aspects of this: Consistency - In large companies, APIs are maintained by many teams. Ensuring consistency across endpoints is essential to a great end-user experience. It's hard for when users when switching endpoints changes the format of standard fields like timestamps and other audit fields. The first step is to have agreed-upon technology and conventions. Then you can start enforcing the standards during code reviews and with your automated tests.  Documentation - Comple ...Read More

    1,939 Views
    1 request
  6. What do product teams get wrong when trying to monetize open-source products that target developers?

    Melissa Ushakov
    Melissa Ushakov

    GitLab Group Manager, Product Management • 3y

    One common mistake I have seen is having a monetization model that does not scale. Services and customization on top of open-source software will only scale as much as your workforce can. Having paid features on top of open source software and a tie ring philosophy that can be easily explained is esssential. A tiering strategy for features based on buyers has worked well for GitLab. The free tier targets individual contributors, and other levels target enterprises. You can read more about it her ...Read More

    1,878 Views
    1 request
  7. How technical should one be if they are interested in being a Developer Product Manager?

    Melissa Ushakov
    Melissa Ushakov

    GitLab Group Manager, Product Management • 3y

    As a Product Manager, you need deep knowledge of the personas you serve. To build great products for developers, you don't need to be a developer, but you need to understand their challenges, motivations, and day-to-day work. I encourage product managers to use the products they build so that they truly understand their users' experience. This means that product managers for developer products need to be more familiar with software than product managers for other types of products.

    1,838 Views
    3 requests
  8. How did you get into being a Developer Product Manager?

    Melissa Ushakov
    Melissa Ushakov

    GitLab Group Manager, Product Management • 3y

    I've always been drawn to tools that help teams collaborate. I love the feeling of knowing that I made a team's day-to-day work easier, more enjoyable and gave them more time to spend building great products. In almost all my jobs, I became an admin for our DevOps tools, spent time working with teams to optimize the configuration, and was part of rolling out standards. I sought out a career in the DevOps tooling space so that I could pursue my passion and have a bigger impact. 

    1,835 Views
    2 requests