Sourcegraph product career development framework

Levels

IC1: Associate PM IC2: PM IC3: PM IC4: Senior PM IC5: Staff PM
General Overview
An entry level PM who can execute on a highly scoped problem with strong support from engineering counterparts.
A junior PM capable of owning a small piece of a highly ambiguous project that impacts a specific feature within Sourcegraph.
A mid-career PM who is confident driving an established feature or product from beginning to end.
A PM capable of executing an ambiguous, cross-functional project to completion that shapes the future of Sourcegraph’s business.
A very experienced PM, capable of efficiently driving multiple cross-functional projects in a highly autonomous way while understanding the impact of their work to Sourcegraph and the broad market as a whole.
Strategy/Proficiency
Business/GTM Strategy
I understand how Sourcegraph makes money and how our business KPIs measure the long-term success of the business.
I understand how the company’s GTM strategy impacts the product experience.
I partner with the GTM team to support GTM growth within existing features.
I leverage new product opportunities to expand Sourcegraph into new GTM channels/markets and kickstart new levers of growth.
Industry/Market Knowledge
I understand the category that our product operates in and the key customer segments we target.
I understand the category our product operates in and our key direct competitors. I understand the high-level problems our customers have and how Sourcegraph solves them.
I understand the direct key competitors in our category and how we compare against them. I understand specific challenges our customers face and how our product(s) address these.
I understand direct and indirect competitors in our category, how we can compare and where we could invest to win. I have built relationships with key customers, understand their specific needs and work collaboratively with them to build solutions.
I understand and identify where there are opportunities in adjacent product categories, or creating new product categories that would benefit our business.
Product Strategy
I understand the role my product plays in the platform’s vision and strategy.
I can derive my product’s strategy based on the overall strategy and communicate in the open why we will or won’t deliver on certain items.
I drive the creation of my product’s strategy based on the early and continuous feedback of and collaboration with stakeholders.
I drive the long term vision of my product(s) and influence the overarching product vision. I create a strategy that identifies the key challenges we may face and how we overcome them to maximise the impact we have. I continue to iterate and adapt the strategy based on new input and communicate this transparently.
I efficiently seek net-new product opportunities that expand Sourcegraph into new markets by exploring strategic opportunities to buy or partner with external companies.
Developer/Technical Intuition
I understand the technical constraints related to my product, and I use that knowledge to correctly plan and scope my roadmap.
I consider how influential devs and dev communities will perceive my product and take that into account when planning my roadmap. I understand the technical aspects of my product and use that knowledge to create a better product.
I understand how influential devs and dev communities will perceive my product, and I effectively communicate with them directly in a way that gains us new knowledge and/or respect. I deeply understand the technical aspects of my product and use that knowledge to create a better product that meets particularly complex technical requirements.
I am known and respected by influential devs and dev communities in my product area, and I use that to increase the odds of success for my product. I use my technical intuition to create a better product in ways that rely on brand new approaches and/or my nuanced understanding of the evolving technical landscape of product area.
Execution
Maximizing Impact
I define goals, lead my team in prioritizing our work, and work with my team to execute tactically.
I incorporate user research, market/industry knowledge, and business goals in my prioritization of discovery and delivery efforts.
With a scoped problem, I am able to drive the creation and launch of an experience by working cross-team (i.e. product marketing) to create shared outcomes.
Given a rough direction based on critical business needs, I will create the right outcome, based on an understanding of the market and customer.
I am able to efficiently execute cross-Sourcegraph efforts in highly ambiguous and often risky projects for Sourcegraph.
Data-Driven
I understand the problem we are trying to solve based on existing research and can articulate this to others.
I understand the problem we are trying to solve and what information we’d need to validate it. I know how to measure the success of an initiative.
I understand the pros/cons of different research techniques and know what to use to solve a particular question.
I am able to clearly define research questions and leverage multiple research methods to gather sufficient data to answer my question.
I am able to clearly define research questions, leverage multiple research methods and define net-new methods when required.
Teamwork
Collaboration
I conduct team meetings in a way that fosters effective team collaboration.
I frequently share work in progress and present updates on my product to everyone in the company.
I’m familiar with other teams’ work and how it relates to my team’s work. I work collaboratively with other teams when responsibilities overlap.
I lead cross-functional collaboration to deliver outcomes that improve user experience. Teams recognize how I create and communicate my strategy and apply it with their teams.
The business depends on me to successfully manage cross-functional initiatives.
Mentorship and Coaching
I recognize my skill/knowledge gaps and seek out mentors who can help me grow.
I actively serve as a mentor to a team member working on a project related to my own.
I actively serve as mentors to junior team members and other less experienced PMs.