SlideShare a Scribd company logo
1 of 34
Download to read offline
Continuously Innovate: GitLab's Approach
to PM by GitLab Sr PM
www.productschool.com
CERTIFICATES
Your Product Management Certificate Path
Product Leadership
Certificate™
Full Stack Product
Management Certificate™
Product Management
Certificate™
20 HOURS
40 HOURS
40 HOURS
Corporate
Training
Level up your team’s Product
Management skills
Free Product Management Resources
BOOKS
EVENTS
JOB PORTAL
COMMUNITIES
bit.ly/product_resources
COURSES
1
Innovating at scale:
Exploring GitLab’s Approach To Product Management
2
About GitLab
● Single application for the entire DevOps lifecycle.
● Open core business model.
● Delivered as self-managed or SaaS.
● Built in the open alongside our customers and the wider community.
● 1,357 team members distributed across 68 countries.
● Became a unicorn towards the end of 2018 with the most recent secondary
valuing the company at $6B.
● One of the most amazing companies and wider community that I’ve come across
in my professional career.
● Material in this presentation was sourced from our public handbook and a
few additional public sources.
3
What we’re going to
cover...
Create a foundation to empower teams | Mission, values, vision,
structure, and strategy
Reward outcomes over output | Performance indicators, OKRs,
principles, and framework
Optimizing the value exchange | Sensing mechanisms, customer
discovery, jobs to be done (JTBD), iteration, and continuous delivery
4
Create a foundation to empower teams.
5
The architecture of a company is the
precursor to great products.
●
● A company is a dynamic system composed of
thousands of feedback loops. A product is no
different.
● “The most powerful ways to influence the
behavior of a system is through its purpose
or goal. That’s because the goal is the
direction-setter of the system, the definer of
discrepancies that require action, the indicator
of compliance, failure, or success toward
which balancing feedback loops work.” --
Thinking In Systems
“
https://thesystemsthinker.com/reinforcing-and-balanci
ng-loops-building-blocks-of-dynamic-systems/
6
Mission & BHAG
● Everyone knows exactly what we are
trying to achieve.
● There is a clear problem to solve that
can be quantifiably measured.
● There is a specific timeframe in which it
needs to be solved.
https://about.gitlab.com/company/mission/#mission
7
● Everyone has clear guidelines on the type of behavior expected as we work towards solving
the BHAG.
● Serves as a framework for distributed decision making.
● Enables individuals to determine what to do without asking their manager.
● We treat our values as a “living document” based on lessons learned in the course of doing
business.
● Each core value has many subvalues to clarify what a given core value means and looks like at
GitLab.
● Values help overcome the five common organizational dysfunctions: absence of trust, fear of
conflict, lack of commitment, avoidance of accountability, inattention to results.
https://about.gitlab.com/handbook/values
Values
8
Vision
● Breaks the mission down into
approachable 10 year increments.
● Serves as the aligning mechanism
between the Mission and the Strategy.
● Creates a common understanding of
what everyone is hoping to accomplish
together.
● Enables teams to globally optimize their
products while keeping the focus on
delivering customer value.
https://about.gitlab.com/direction/#vision
9
Structure
Stages
Groups
Categories
Features
Section
Owned by a single, autonomous cross-functional team.
High-level capabilities that may be a standalone product at another company and
typical aligns to market categories defined by analysts.
https://about.gitlab.com/handbook/product/categories/
10
https://about.gitlab.com/handbook/product/categories/
My group
11
Strategy - Open Core Flywheel
● A flywheel strategy is defined as one that
has positive feedback loops that build
momentum, increasing the payoff of
incremental effort.
● Driving force is that by using a DevOps
platform to replace multiple point solutions,
GitLab customers can achieve cost savings
and efficiency gain.
● When we develop more features to
improve the product maturity, it becomes
easier to replace point solutions and
GitLab will attract more users.
● The more users, the more contributions
from the Wider community and the faster
it spins. https://about.gitlab.com/company/strategy
12
Strategy - Dev Spend Flywheel
● Advantages of a single application leads to
more Stages per Organization (parts of
GitLab our customers apart).
● Open source stewardship leads to
Wider community contributions.
● Captures the relationship between merge
requests (MRs), changes in ARR from one
period to the next, hyper growth R&D
spend, and the resulting impact on MRs.
● More MRs increase stage maturity, which
drives more monthly active users and
stages per user, which in turn drives
more seats and more revenue which
funds R&D spend that leads to more
MRs. https://about.gitlab.com/company/strategy/#flywheel-with-two-turb
os
13
Reward outcomes over output.
14
Performance Indicators
● Maps to our flywheel strategy of
increasing total users (MAU), Stages
per Organization (SpO), Category
Maturity Advancement.
● Performance indicators map user behavior
to business outcomes.
● Product Manager’s success is based on
hitting their performance targets, not for
what they ship. Monthly Active Users also
encourages optimization of the entire
lifecycle (acquisition to retention).
● Rolls up along our structure from the
bottom to the top. (Feature MAU >
Category MAU > Group MAU > Stage
MAU > Section MAU > Company MAU)
https://about.gitlab.com/company/kpis/
15
Monthly PI Reviews
https://about.gitlab.com/handbook/product/dev-section-performance-indicators
16
Category Maturity
https://about.gitlab.com/direction/maturity/
https://about.gitlab.com/handbook/product-development-flow/
17
Objectives & Key Results
(OKRs)
● Equips product teams with strategic
context to make good product decisions
on how to approach solving the problem.
● Provides product teams with a problem
to solve rather than a feature to build.
● Empowers the product team to take
responsibility for achieving the
outcome.
● The more ownership the product team
has, the more likely they are going to
iterate until the solution produces the
desired outcome.
● Enables alignment on cross-cutting
concerns.
18
Product Principles
● Our principles reinforce the vision by
stating the values and beliefs on which
the many important product decisions
are based.
● Sets expectations while empowering
product managers to work autonomously
with their team.
● Helps maintain a consistent product
experience with very little coordination
or overhead required.
● Our product principles are complimented
by dozens of more detailed examples to
communicate what it means to practice
them at GitLab.
https://about.gitlab.com/handbook/product/product-principles
19
Framework - Our Product Development Flow
“Big” ideas Minimum Viable Change (MVC)
Did this improve my Performance Indicators?
https://about.gitlab.com/handbook/product-development-flow/
2
Optimizing the value exchange.
https://www.oreilly.com/library/view/escaping-the-build/9781491973783/ch01.html
21
The Value Exchange
● This is also a dynamic system
composed of many feedback loops
● Good products deliver more value than
they capture in return.
● The rate at which you deliver value via
your products or services determines
the rate at which you can capture value
in return.
● Product managers must optimize both
value delivered and value captured in
return.
22
Sensing
Mechanisms
● At GitLab, Product Managers are the
Directly Responsible Individuals (DRI)
for deciding what our engineers work
on.
● There are dozens of inputs that help
us determine what to build and
prioritize.
● Collecting and synthesizing these inputs
is where PMs spend most of their time.
https://about.gitlab.com/handbook/product/product-processes/#sensing-mechanisms
Sensing
Mechanisms
Customer Interviews
Product usage data
Public issue tracker
Customer support
Analyst relations
Sales calls & demos
Competitors
System Usability Surveys
23
Jobs To be Done
● All of the input from our sensing
mechanisms enables create Jobs To Be
Done (JTBD) for each of our product
categories.
● These map directly to our customers
needs, wants, and problems.
● The JTBD are validated and scored with
actual customers via UX research at
regular intervals, which determines the
maturity of a given category.
● They are also living documents that
change as we learn more about our
customers.
● We also document JTBD that we haven’t
started solving for as a way to https://about.gitlab.com/direction/plan/
24
Customer Discovery
● Formal processes we use extensively during
problem or solution validation in collaboration
with our UX Research stable counterparts that
are assigned to our product group.
● Informal processes like participating in a sales
call or collaborating on customer support
tickets.
● All customer discovery information from all
teams is transcribed, categorized, and
captured in a single location which is
accessible to all product managers for
self-service as they are working on the
direction for their categories.
https://about.gitlab.com/handbook/engineering/ux/ux-research-training/pro
blem-validation-and-methods/
25
Iteration
● What’s the smallest, fastest way to
deliver value to our customers?
● Making small changes with quick
feedback loops reduces the risk of
introducing a new feature where the
value doesn’t justify the long-term
costs of maintenance.
● Increases the rate at which value can be
delivered to customers, which enables us
to get feedback on what we need to
build next and how to capture more
value from our customers.
https://about.gitlab.com/handbook/product/product-processes/#cra
fting-an-mvc
26
Continuous Delivery
● We plan work to help coordinate with other
departments on GTM strategies and our formal
monthly release cycle.
● We deliver completed units of customer value
continuously to our production environment.
● Leverage feature flags to selectively enable new
features to targeted customers or internal
stakeholders.
● GitLab Next (canary) environment is open to all
GitLab SaaS customers.
● Decouples engineering delivery from
marketing efforts. Faster feedback.
● Automated, incremental roll-out to all
customers on SaaS when we are ready to
make something generally available. https://docs.gitlab.com/ee/ci/introduction/
2
Linking it all
together.
28
Continuous Delivery
Validate & Iterate
Category Maturity
Monthly Active
Users
Open Core Flywheel
Dev Spend Flywheel
Vision
Mission & BHAG
Principles, Structure, PIs, Framework
Strategy, KPIs
Values
Value Exchange
Sensing
Mechanisms
29
Thanks!
Connect with me on LinkedIn if you’d like to ask
additional questions or or give me feedback.
linkedin.com/in/gabeweaver/
P.S. GitLab is hiring Product Managers ;)
Apply here → https://grnh.se/293c9ea12us
www.productschool.com
Part-time Product Management Training Courses
and
Corporate Training

More Related Content

What's hot

What's hot (20)

Git Lab Introduction
Git Lab IntroductionGit Lab Introduction
Git Lab Introduction
 
Jenkins-CI
Jenkins-CIJenkins-CI
Jenkins-CI
 
Git flow
Git flowGit flow
Git flow
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
 
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCDGitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
 
Introduction to git flow
Introduction to git flowIntroduction to git flow
Introduction to git flow
 
Git - An Introduction
Git - An IntroductionGit - An Introduction
Git - An Introduction
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 
Git branching strategies
Git branching strategiesGit branching strategies
Git branching strategies
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Introduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project ManagementIntroduction to JIRA & Agile Project Management
Introduction to JIRA & Agile Project Management
 
Introducing GitLab
Introducing GitLabIntroducing GitLab
Introducing GitLab
 
Starting with Git & GitHub
Starting with Git & GitHubStarting with Git & GitHub
Starting with Git & GitHub
 
Advanced Git Tutorial
Advanced Git TutorialAdvanced Git Tutorial
Advanced Git Tutorial
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Git vs svn
Git vs svnGit vs svn
Git vs svn
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
 

Similar to Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM

Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
Harold van Heeringen
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 

Similar to Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM (20)

Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App Design
 
3 Challenges of Building Complex Dashboards with Open Source Components
3 Challenges of Building Complex Dashboards with Open Source Components3 Challenges of Building Complex Dashboards with Open Source Components
3 Challenges of Building Complex Dashboards with Open Source Components
 
Product management deck
Product management deckProduct management deck
Product management deck
 
Critical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrumCritical 5 to succeed as agile product manager using scrum
Critical 5 to succeed as agile product manager using scrum
 
Top 50 Product Owner Interview Question and Answers | Edureka
Top 50 Product Owner Interview Question and Answers | EdurekaTop 50 Product Owner Interview Question and Answers | Edureka
Top 50 Product Owner Interview Question and Answers | Edureka
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product Advisor
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product Advisor
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
 
Product Manager or Product Owner
Product Manager or Product OwnerProduct Manager or Product Owner
Product Manager or Product Owner
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
 
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
Achieving Escape Velocity in Your Digital Transformation Through Product Thin...
 
Agile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK OnlineAgile and data driven product development oleh Dhiku VP Product KMK Online
Agile and data driven product development oleh Dhiku VP Product KMK Online
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Scrum Master Workshop
Scrum Master WorkshopScrum Master Workshop
Scrum Master Workshop
 
How to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation InitiativesHow to Drive More Value From Innovation Initiatives
How to Drive More Value From Innovation Initiatives
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
 
The World of Agility
The World of Agility The World of Agility
The World of Agility
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?
 

More from Product School

More from Product School (20)

Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
 
Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Relationship Counselling: From Disjointed Features to Product-First Thinking ...Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Relationship Counselling: From Disjointed Features to Product-First Thinking ...
 
Launching New Products In Companies Where It Matters Most by Product Director...
Launching New Products In Companies Where It Matters Most by Product Director...Launching New Products In Companies Where It Matters Most by Product Director...
Launching New Products In Companies Where It Matters Most by Product Director...
 
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
 
Revolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Revolutionizing The Banking Industry: The Monzo Way by CPO, MonzoRevolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Revolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
 
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
 
Act Like an Owner, Challenge Like a VC by former CPO, Tripadvisor
Act Like an Owner,  Challenge Like a VC by former CPO, TripadvisorAct Like an Owner,  Challenge Like a VC by former CPO, Tripadvisor
Act Like an Owner, Challenge Like a VC by former CPO, Tripadvisor
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product School
 
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdfWebinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
 
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM LeaderWebinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
 
Unlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMMUnlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMM
 
The Types of TPM Content Roles by Facebook product Leader
The Types of TPM Content Roles by Facebook product LeaderThe Types of TPM Content Roles by Facebook product Leader
The Types of TPM Content Roles by Facebook product Leader
 
Match Is the New Sell in The Digital World by Amazon Product leader
Match Is the New Sell in The Digital World by Amazon Product leaderMatch Is the New Sell in The Digital World by Amazon Product leader
Match Is the New Sell in The Digital World by Amazon Product leader
 
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping RevolutionBeyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
Beyond the Cart: Unleashing AI Wonders with Instacart’s Shopping Revolution
 
Designing Great Products The Power of Design and Leadership
Designing Great Products The Power of Design and LeadershipDesigning Great Products The Power of Design and Leadership
Designing Great Products The Power of Design and Leadership
 
Command the Room: Empower Your Team of Product Managers with Effective Commun...
Command the Room: Empower Your Team of Product Managers with Effective Commun...Command the Room: Empower Your Team of Product Managers with Effective Commun...
Command the Room: Empower Your Team of Product Managers with Effective Commun...
 
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...
Metrics That Matter: Bridging User Needs and Board Priorities for Business Su...
 
Customer-Centric PM: Anticipating Needs Across the Product Life Cycle
Customer-Centric PM: Anticipating Needs Across the Product Life CycleCustomer-Centric PM: Anticipating Needs Across the Product Life Cycle
Customer-Centric PM: Anticipating Needs Across the Product Life Cycle
 
AI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales AutomationAI in Action The New Age of Intelligent Products and Sales Automation
AI in Action The New Age of Intelligent Products and Sales Automation
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 

Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM

  • 1. Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM www.productschool.com
  • 2. CERTIFICATES Your Product Management Certificate Path Product Leadership Certificate™ Full Stack Product Management Certificate™ Product Management Certificate™ 20 HOURS 40 HOURS 40 HOURS
  • 3. Corporate Training Level up your team’s Product Management skills
  • 4. Free Product Management Resources BOOKS EVENTS JOB PORTAL COMMUNITIES bit.ly/product_resources COURSES
  • 5. 1 Innovating at scale: Exploring GitLab’s Approach To Product Management
  • 6. 2 About GitLab ● Single application for the entire DevOps lifecycle. ● Open core business model. ● Delivered as self-managed or SaaS. ● Built in the open alongside our customers and the wider community. ● 1,357 team members distributed across 68 countries. ● Became a unicorn towards the end of 2018 with the most recent secondary valuing the company at $6B. ● One of the most amazing companies and wider community that I’ve come across in my professional career. ● Material in this presentation was sourced from our public handbook and a few additional public sources.
  • 7. 3 What we’re going to cover... Create a foundation to empower teams | Mission, values, vision, structure, and strategy Reward outcomes over output | Performance indicators, OKRs, principles, and framework Optimizing the value exchange | Sensing mechanisms, customer discovery, jobs to be done (JTBD), iteration, and continuous delivery
  • 8. 4 Create a foundation to empower teams.
  • 9. 5 The architecture of a company is the precursor to great products. ● ● A company is a dynamic system composed of thousands of feedback loops. A product is no different. ● “The most powerful ways to influence the behavior of a system is through its purpose or goal. That’s because the goal is the direction-setter of the system, the definer of discrepancies that require action, the indicator of compliance, failure, or success toward which balancing feedback loops work.” -- Thinking In Systems “ https://thesystemsthinker.com/reinforcing-and-balanci ng-loops-building-blocks-of-dynamic-systems/
  • 10. 6 Mission & BHAG ● Everyone knows exactly what we are trying to achieve. ● There is a clear problem to solve that can be quantifiably measured. ● There is a specific timeframe in which it needs to be solved. https://about.gitlab.com/company/mission/#mission
  • 11. 7 ● Everyone has clear guidelines on the type of behavior expected as we work towards solving the BHAG. ● Serves as a framework for distributed decision making. ● Enables individuals to determine what to do without asking their manager. ● We treat our values as a “living document” based on lessons learned in the course of doing business. ● Each core value has many subvalues to clarify what a given core value means and looks like at GitLab. ● Values help overcome the five common organizational dysfunctions: absence of trust, fear of conflict, lack of commitment, avoidance of accountability, inattention to results. https://about.gitlab.com/handbook/values Values
  • 12. 8 Vision ● Breaks the mission down into approachable 10 year increments. ● Serves as the aligning mechanism between the Mission and the Strategy. ● Creates a common understanding of what everyone is hoping to accomplish together. ● Enables teams to globally optimize their products while keeping the focus on delivering customer value. https://about.gitlab.com/direction/#vision
  • 13. 9 Structure Stages Groups Categories Features Section Owned by a single, autonomous cross-functional team. High-level capabilities that may be a standalone product at another company and typical aligns to market categories defined by analysts. https://about.gitlab.com/handbook/product/categories/
  • 15. 11 Strategy - Open Core Flywheel ● A flywheel strategy is defined as one that has positive feedback loops that build momentum, increasing the payoff of incremental effort. ● Driving force is that by using a DevOps platform to replace multiple point solutions, GitLab customers can achieve cost savings and efficiency gain. ● When we develop more features to improve the product maturity, it becomes easier to replace point solutions and GitLab will attract more users. ● The more users, the more contributions from the Wider community and the faster it spins. https://about.gitlab.com/company/strategy
  • 16. 12 Strategy - Dev Spend Flywheel ● Advantages of a single application leads to more Stages per Organization (parts of GitLab our customers apart). ● Open source stewardship leads to Wider community contributions. ● Captures the relationship between merge requests (MRs), changes in ARR from one period to the next, hyper growth R&D spend, and the resulting impact on MRs. ● More MRs increase stage maturity, which drives more monthly active users and stages per user, which in turn drives more seats and more revenue which funds R&D spend that leads to more MRs. https://about.gitlab.com/company/strategy/#flywheel-with-two-turb os
  • 18. 14 Performance Indicators ● Maps to our flywheel strategy of increasing total users (MAU), Stages per Organization (SpO), Category Maturity Advancement. ● Performance indicators map user behavior to business outcomes. ● Product Manager’s success is based on hitting their performance targets, not for what they ship. Monthly Active Users also encourages optimization of the entire lifecycle (acquisition to retention). ● Rolls up along our structure from the bottom to the top. (Feature MAU > Category MAU > Group MAU > Stage MAU > Section MAU > Company MAU) https://about.gitlab.com/company/kpis/
  • 21. https://about.gitlab.com/handbook/product-development-flow/ 17 Objectives & Key Results (OKRs) ● Equips product teams with strategic context to make good product decisions on how to approach solving the problem. ● Provides product teams with a problem to solve rather than a feature to build. ● Empowers the product team to take responsibility for achieving the outcome. ● The more ownership the product team has, the more likely they are going to iterate until the solution produces the desired outcome. ● Enables alignment on cross-cutting concerns.
  • 22. 18 Product Principles ● Our principles reinforce the vision by stating the values and beliefs on which the many important product decisions are based. ● Sets expectations while empowering product managers to work autonomously with their team. ● Helps maintain a consistent product experience with very little coordination or overhead required. ● Our product principles are complimented by dozens of more detailed examples to communicate what it means to practice them at GitLab. https://about.gitlab.com/handbook/product/product-principles
  • 23. 19 Framework - Our Product Development Flow “Big” ideas Minimum Viable Change (MVC) Did this improve my Performance Indicators? https://about.gitlab.com/handbook/product-development-flow/
  • 25. https://www.oreilly.com/library/view/escaping-the-build/9781491973783/ch01.html 21 The Value Exchange ● This is also a dynamic system composed of many feedback loops ● Good products deliver more value than they capture in return. ● The rate at which you deliver value via your products or services determines the rate at which you can capture value in return. ● Product managers must optimize both value delivered and value captured in return.
  • 26. 22 Sensing Mechanisms ● At GitLab, Product Managers are the Directly Responsible Individuals (DRI) for deciding what our engineers work on. ● There are dozens of inputs that help us determine what to build and prioritize. ● Collecting and synthesizing these inputs is where PMs spend most of their time. https://about.gitlab.com/handbook/product/product-processes/#sensing-mechanisms Sensing Mechanisms Customer Interviews Product usage data Public issue tracker Customer support Analyst relations Sales calls & demos Competitors System Usability Surveys
  • 27. 23 Jobs To be Done ● All of the input from our sensing mechanisms enables create Jobs To Be Done (JTBD) for each of our product categories. ● These map directly to our customers needs, wants, and problems. ● The JTBD are validated and scored with actual customers via UX research at regular intervals, which determines the maturity of a given category. ● They are also living documents that change as we learn more about our customers. ● We also document JTBD that we haven’t started solving for as a way to https://about.gitlab.com/direction/plan/
  • 28. 24 Customer Discovery ● Formal processes we use extensively during problem or solution validation in collaboration with our UX Research stable counterparts that are assigned to our product group. ● Informal processes like participating in a sales call or collaborating on customer support tickets. ● All customer discovery information from all teams is transcribed, categorized, and captured in a single location which is accessible to all product managers for self-service as they are working on the direction for their categories. https://about.gitlab.com/handbook/engineering/ux/ux-research-training/pro blem-validation-and-methods/
  • 29. 25 Iteration ● What’s the smallest, fastest way to deliver value to our customers? ● Making small changes with quick feedback loops reduces the risk of introducing a new feature where the value doesn’t justify the long-term costs of maintenance. ● Increases the rate at which value can be delivered to customers, which enables us to get feedback on what we need to build next and how to capture more value from our customers. https://about.gitlab.com/handbook/product/product-processes/#cra fting-an-mvc
  • 30. 26 Continuous Delivery ● We plan work to help coordinate with other departments on GTM strategies and our formal monthly release cycle. ● We deliver completed units of customer value continuously to our production environment. ● Leverage feature flags to selectively enable new features to targeted customers or internal stakeholders. ● GitLab Next (canary) environment is open to all GitLab SaaS customers. ● Decouples engineering delivery from marketing efforts. Faster feedback. ● Automated, incremental roll-out to all customers on SaaS when we are ready to make something generally available. https://docs.gitlab.com/ee/ci/introduction/
  • 32. 28 Continuous Delivery Validate & Iterate Category Maturity Monthly Active Users Open Core Flywheel Dev Spend Flywheel Vision Mission & BHAG Principles, Structure, PIs, Framework Strategy, KPIs Values Value Exchange Sensing Mechanisms
  • 33. 29 Thanks! Connect with me on LinkedIn if you’d like to ask additional questions or or give me feedback. linkedin.com/in/gabeweaver/ P.S. GitLab is hiring Product Managers ;) Apply here → https://grnh.se/293c9ea12us
  • 34. www.productschool.com Part-time Product Management Training Courses and Corporate Training