SlideShare a Scribd company logo
Shipping to Learn and
Accelerate Growth
Opticon 2020
Presented by @shama0 & @gregce
Greg Ceccarelli (@gregce)
Director, Data Science
Data & Security Product
Sha Ma (@shama0)
VP, Software Engineering
Core Platform & Ecosystem
Our Story
GitHub started in 2008 as a way
to make it easier for developers
to host and share their code.
50M+
Our global community today
87M+
Developers globally building on GitHub in
2020; we want to hit 100M developers by
2025.
Of users are contributing from outside of
the US.
Pull requests merged in 2019 - and 28%
more developers opened their first pull
request in 2019 than in 2018.
80%
100M+Repositories across every continent
on earth.
2K
Rapid internal growth
15+
Employees at GitHub, significant growth
in the last year.
Employees work outside of our San
Francisco HQ, distributed across the globe.
Countries and regions, where full time
employees live and work. We hire in all 50
States of the US.
70%
Problem Statement
Product Development at this
scale can be costly
1. User Experience Research
2. Focus on Minimum Viable Product
3. Data Driven Experimentation
Ship to learn in practice
UX Research:
The story
behind GitHub
Actions
All customers found the
Actions sidebar
valuable
Customers thought the
suggestions were very
helpful for figuring out
how to edit the config
file
Customers wanted to
see what ‘Variables’
included - secrets?
“Want to see some mechanism
(global variables or something
else) that would allow me to
retrieve that value from within
the build. And some way to say
only I can see this....” -
Customer X
MVP:
Starting small
with Discussions
Vision:
Home for All
Developers
“We want every developer and team
on earth to be able to use GitHub for
their development, whether it’s
private or public development.”
We now have to learn what to ship
● How to understand new behavior as developers start to
adopt a fundamentally different product
● How to reorient our Revenue function’s strategy to grow
our new freemium self serve business
● How to apply developed product pricing principles to
package our SKUs
Meanwhile...
We’re amidst a
global pandemic
Developer
Signups
GitHub Free’s launch premise
Free Orgs Creating
Private Repos
Increase the YoY growth rate in the volume
of new signups
Increase the YoY growth rate in the count of
developers that consume content on GitHub
Monthly
Contributors
Remove barriers to entry for small teams to
use the core GitHub workflow and
accelerate private repo adoption
Monthly
Engaged Users
Increase the YoY growth rate in the count of
developers that create content on GitHub
And in early 2020...
Implemented Optimizely to
replace our homegrown platform
But… experimentation is key to
learning what matters most to our
customers
Why Experiment?
Experimentation allows us to
measure the quantitative causal
impact of what we’re building
Causation
allows us to
isolate the
impact on Y
because of X It is often easier to generate a plan,
execute against it, and declare success,
with the key metric being: "percent of plan
delivered," ignoring whether the feature
has any positive impact to key metrics
(Kohvai et al. 2013)
Experimentation at
GitHub is enabled
via people, process
and technology
Hubbers Propose &
Design Experiments
Our Experimentation
Council
● Ensures cross
functional partnering
across our org
● Accelerates our ability
to communicate
impact against our Key
Metrics
GitHub
Product FinanceMarketing
Experimentation
Council
Putting this all together...
At GitHub, MVPs come in two flavors
1. A Hubber logs an experiment
proposal issue in the Experiment
Council repo
2. The team meets weekly on Wednesdays
to review and approve proposals
3. Next a Data Scientist is assigned
to issues determine metric
baselines and power (if required)
4. The experiment is then instrumented
in Optimizely by Engineering
5. Results are measured and
conclusions about the hypothesis
are drawn
1. Proposer (e.g. Product) makes a
decision about whether to ship the
feature or go back to the drawing
board
Focusing in on how
we actually
experiment...
Process out of the way...
Now let’s chat about some
experiments!
🧪 Can we encourage repo growth within Orgs?
Hypothesis: “If we make our Org UI more informative, then more users will
create repos in their Org.”
Control Variant
🧪 Can we encourage more Org page activity 🎓
Hypothesis: “If we make org pages easier to find, then viewership and org
activity will commensurately increase.”
Control Variant
Our proposal pipeline has accelerated
1. Pipeline Inspiration: # of proposals in
pipeline
1. Process Velocity: % of proposals run and
the average latency to go from proposal to
approved experiment to instrumented and
shipped experiment
1. Quality: # of shipped experiments without
issue (customer facing or related to
measurement) and # of experiments shut
down or shipped as features
Current
Program
Metrics 📈
Experimentation in their words
Carmel Schetrit (@Carmel-S)
Demand Generation Manager
Growth
“The experimentation council
helped the Growth team in 2020
to evaluate the complexities of
designing, instrumenting, and
measuring experiments on
github.com with Optimizely.
The council often shed light on
scenarios requiring more careful
consideration, including those
that conflict with concurrent
experiments or cannot reach
statistical significance.”
Experimentation in their words
Katie Sipos (@ohitsmekatie)
Senior Product Manager
Education
“Our team is rolling out changes to
our GitHub Classroom onboarding
flow through Optimizely.
Being able to definitively prove
which experience is best for our
users and then ship that with
confidence is great!
Without it, we would be flying blind
and shipping features with our gut
feelings and not data.”
Now that’s a wrap!
Closing thoughts
Accelerating our process
1. Top of Funnel: Have a healthy
proposal pipeline and backlog
1. Middle: Diagnose and triage process
bottlenecks (e.g. do you have
enough designers?)
1. Bottom: Invest in integrating
downstream product metric
enrollment to take full advantage of
Optimizely’s Stats Engine
Accelerating our program maturity
1. Strategic Prioritization: # of
experiments selected based on priority
score (versus last in, first out) and
alignment with OKRs
1. Culture: # of times we broadly
syndicate learnings and % business
functions integrated into the process @
GitHub
Shipping to Learn and Accelerate Growth with GitHub

More Related Content

What's hot

toyota production system
toyota production systemtoyota production system
toyota production system
Prithvi Ghag
 

What's hot (14)

025 180608 Road Less Traveled Chapter 1 - Discipline
025 180608 Road Less Traveled Chapter 1 - Discipline025 180608 Road Less Traveled Chapter 1 - Discipline
025 180608 Road Less Traveled Chapter 1 - Discipline
 
WebView security on iOS (EN)
WebView security on iOS (EN)WebView security on iOS (EN)
WebView security on iOS (EN)
 
Airflow at lyft for Airflow summit 2020 conference
Airflow at lyft for Airflow summit 2020 conferenceAirflow at lyft for Airflow summit 2020 conference
Airflow at lyft for Airflow summit 2020 conference
 
Prometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is comingPrometheus: What is is, what is new, what is coming
Prometheus: What is is, what is new, what is coming
 
Line Balance Optimisation
Line Balance OptimisationLine Balance Optimisation
Line Balance Optimisation
 
toyota production system
toyota production systemtoyota production system
toyota production system
 
CEIPI MIPLM 2023 Module 1 - Group 1
CEIPI MIPLM 2023 Module 1 - Group 1CEIPI MIPLM 2023 Module 1 - Group 1
CEIPI MIPLM 2023 Module 1 - Group 1
 
The SMED Method by CLT Services
The SMED Method by CLT ServicesThe SMED Method by CLT Services
The SMED Method by CLT Services
 
Productivity action plan
Productivity action planProductivity action plan
Productivity action plan
 
KANBAN
KANBANKANBAN
KANBAN
 
Top 25 lean tools
Top 25 lean toolsTop 25 lean tools
Top 25 lean tools
 
Overcoming the Organizational Challenge
Overcoming the Organizational Challenge Overcoming the Organizational Challenge
Overcoming the Organizational Challenge
 
Evernote for Genealogists
Evernote for GenealogistsEvernote for Genealogists
Evernote for Genealogists
 
Poka Yoka
Poka Yoka Poka Yoka
Poka Yoka
 

Similar to Shipping to Learn and Accelerate Growth with GitHub

Sample Presentation.pptx
Sample Presentation.pptxSample Presentation.pptx
Sample Presentation.pptx
ssuser9aed211
 

Similar to Shipping to Learn and Accelerate Growth with GitHub (20)

BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Markings of a Healthy OSS Project
Markings of a Healthy OSS ProjectMarkings of a Healthy OSS Project
Markings of a Healthy OSS Project
 
GitHub.docx
GitHub.docxGitHub.docx
GitHub.docx
 
Public Sector: Agile and Open Source
Public Sector: Agile and Open SourcePublic Sector: Agile and Open Source
Public Sector: Agile and Open Source
 
Using Github Insight as metric for the Developer collaboration and work metri...
Using Github Insight as metric for the Developer collaboration and work metri...Using Github Insight as metric for the Developer collaboration and work metri...
Using Github Insight as metric for the Developer collaboration and work metri...
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Cisco & Open Source
Cisco & Open SourceCisco & Open Source
Cisco & Open Source
 
Git tech
Git techGit tech
Git tech
 
Sample Presentation.pptx
Sample Presentation.pptxSample Presentation.pptx
Sample Presentation.pptx
 
Buddy One Pager
Buddy One PagerBuddy One Pager
Buddy One Pager
 
L'agilité des développeurs au coeur de l'accélération des business - Agile en...
L'agilité des développeurs au coeur de l'accélération des business - Agile en...L'agilité des développeurs au coeur de l'accélération des business - Agile en...
L'agilité des développeurs au coeur de l'accélération des business - Agile en...
 
How is ChatGPT and AI Revolutionizing Adaptive Project Portfolio Management
How is ChatGPT and AI Revolutionizing Adaptive Project Portfolio ManagementHow is ChatGPT and AI Revolutionizing Adaptive Project Portfolio Management
How is ChatGPT and AI Revolutionizing Adaptive Project Portfolio Management
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
The (r)evolution of CI/CD on GitHub
 The (r)evolution of CI/CD on GitHub The (r)evolution of CI/CD on GitHub
The (r)evolution of CI/CD on GitHub
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
Shift Remote: DevOps: Devops with Azure Devops and Github - Juarez Junior (Mi...
 
Augmenting and Automating DevOps with Artificial Intelligence
Augmenting and Automating DevOps with Artificial IntelligenceAugmenting and Automating DevOps with Artificial Intelligence
Augmenting and Automating DevOps with Artificial Intelligence
 
How kubernetes works community, velocity, and contribution - osls 2017 (1)
How kubernetes works  community, velocity, and contribution - osls 2017 (1)How kubernetes works  community, velocity, and contribution - osls 2017 (1)
How kubernetes works community, velocity, and contribution - osls 2017 (1)
 
Top 5 Takeaways from the 2018 Global Developer Survey
Top 5 Takeaways from the 2018 Global Developer SurveyTop 5 Takeaways from the 2018 Global Developer Survey
Top 5 Takeaways from the 2018 Global Developer Survey
 
SmartBear Solutions for Agile & DevOps
SmartBear Solutions for Agile & DevOpsSmartBear Solutions for Agile & DevOps
SmartBear Solutions for Agile & DevOps
 

More from Optimizely

More from Optimizely (20)

Clover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive ExperimentationClover Rings Up Digital Growth to Drive Experimentation
Clover Rings Up Digital Growth to Drive Experimentation
 
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
Make Every Touchpoint Count: How to Drive Revenue in an Increasingly Online W...
 
The Science of Getting Testing Right
The Science of Getting Testing RightThe Science of Getting Testing Right
The Science of Getting Testing Right
 
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Atlassian's Mystique CLI, Minimizing the Experiment Development CycleAtlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
 
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
Autotrader Case Study: Migrating from Home-Grown Testing to Best-in-Class Too...
 
Zillow + Optimizely: Building the Bridge to $20 Billion Revenue
Zillow + Optimizely: Building the Bridge to $20 Billion RevenueZillow + Optimizely: Building the Bridge to $20 Billion Revenue
Zillow + Optimizely: Building the Bridge to $20 Billion Revenue
 
The Future of Optimizely for Technical Teams
The Future of Optimizely for Technical TeamsThe Future of Optimizely for Technical Teams
The Future of Optimizely for Technical Teams
 
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
Empowering Agents to Provide Service from Anywhere: Contact Centers in the Ti...
 
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
Experimentation Everywhere: Create Exceptional Online Shopping Experiences an...
 
Building an Experiment Pipeline for GitHub’s New Free Team Offering
Building an Experiment Pipeline for GitHub’s New Free Team OfferingBuilding an Experiment Pipeline for GitHub’s New Free Team Offering
Building an Experiment Pipeline for GitHub’s New Free Team Offering
 
AMC Networks Experiments Faster on the Server Side
AMC Networks Experiments Faster on the Server SideAMC Networks Experiments Faster on the Server Side
AMC Networks Experiments Faster on the Server Side
 
Evolving Experimentation from CRO to Product Development
Evolving Experimentation from CRO to Product DevelopmentEvolving Experimentation from CRO to Product Development
Evolving Experimentation from CRO to Product Development
 
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented ArchitectureOvercoming the Challenges of Experimentation on a Service Oriented Architecture
Overcoming the Challenges of Experimentation on a Service Oriented Architecture
 
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
How The Zebra Utilized Feature Experiments To Increase Carrier Card Engagemen...
 
Making Your Hypothesis Work Harder to Inform Future Product Strategy
Making Your Hypothesis Work Harder to Inform Future Product StrategyMaking Your Hypothesis Work Harder to Inform Future Product Strategy
Making Your Hypothesis Work Harder to Inform Future Product Strategy
 
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives RevenueKick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
Kick Your Assumptions: How Scholl's Test-Everything Culture Drives Revenue
 
Experimentation through Clients' Eyes
Experimentation through Clients' EyesExperimentation through Clients' Eyes
Experimentation through Clients' Eyes
 
Test Everything: TrustRadius Delivers Customer Value with Experimentation
Test Everything: TrustRadius Delivers Customer Value with ExperimentationTest Everything: TrustRadius Delivers Customer Value with Experimentation
Test Everything: TrustRadius Delivers Customer Value with Experimentation
 
Optimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature Delivery
 
The Future of Software Development
The Future of Software DevelopmentThe Future of Software Development
The Future of Software Development
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 

Shipping to Learn and Accelerate Growth with GitHub

  • 1. Shipping to Learn and Accelerate Growth Opticon 2020 Presented by @shama0 & @gregce
  • 2. Greg Ceccarelli (@gregce) Director, Data Science Data & Security Product Sha Ma (@shama0) VP, Software Engineering Core Platform & Ecosystem
  • 3. Our Story GitHub started in 2008 as a way to make it easier for developers to host and share their code.
  • 4. 50M+ Our global community today 87M+ Developers globally building on GitHub in 2020; we want to hit 100M developers by 2025. Of users are contributing from outside of the US. Pull requests merged in 2019 - and 28% more developers opened their first pull request in 2019 than in 2018. 80% 100M+Repositories across every continent on earth.
  • 5. 2K Rapid internal growth 15+ Employees at GitHub, significant growth in the last year. Employees work outside of our San Francisco HQ, distributed across the globe. Countries and regions, where full time employees live and work. We hire in all 50 States of the US. 70%
  • 6. Problem Statement Product Development at this scale can be costly
  • 7. 1. User Experience Research 2. Focus on Minimum Viable Product 3. Data Driven Experimentation Ship to learn in practice
  • 8. UX Research: The story behind GitHub Actions All customers found the Actions sidebar valuable Customers thought the suggestions were very helpful for figuring out how to edit the config file Customers wanted to see what ‘Variables’ included - secrets? “Want to see some mechanism (global variables or something else) that would allow me to retrieve that value from within the build. And some way to say only I can see this....” - Customer X
  • 10. Vision: Home for All Developers “We want every developer and team on earth to be able to use GitHub for their development, whether it’s private or public development.”
  • 11. We now have to learn what to ship ● How to understand new behavior as developers start to adopt a fundamentally different product ● How to reorient our Revenue function’s strategy to grow our new freemium self serve business ● How to apply developed product pricing principles to package our SKUs
  • 13. Developer Signups GitHub Free’s launch premise Free Orgs Creating Private Repos Increase the YoY growth rate in the volume of new signups Increase the YoY growth rate in the count of developers that consume content on GitHub Monthly Contributors Remove barriers to entry for small teams to use the core GitHub workflow and accelerate private repo adoption Monthly Engaged Users Increase the YoY growth rate in the count of developers that create content on GitHub
  • 14. And in early 2020... Implemented Optimizely to replace our homegrown platform
  • 15. But… experimentation is key to learning what matters most to our customers
  • 16. Why Experiment? Experimentation allows us to measure the quantitative causal impact of what we’re building
  • 17. Causation allows us to isolate the impact on Y because of X It is often easier to generate a plan, execute against it, and declare success, with the key metric being: "percent of plan delivered," ignoring whether the feature has any positive impact to key metrics (Kohvai et al. 2013)
  • 18. Experimentation at GitHub is enabled via people, process and technology Hubbers Propose & Design Experiments
  • 19. Our Experimentation Council ● Ensures cross functional partnering across our org ● Accelerates our ability to communicate impact against our Key Metrics GitHub Product FinanceMarketing Experimentation Council
  • 20. Putting this all together...
  • 21. At GitHub, MVPs come in two flavors
  • 22. 1. A Hubber logs an experiment proposal issue in the Experiment Council repo 2. The team meets weekly on Wednesdays to review and approve proposals 3. Next a Data Scientist is assigned to issues determine metric baselines and power (if required) 4. The experiment is then instrumented in Optimizely by Engineering 5. Results are measured and conclusions about the hypothesis are drawn 1. Proposer (e.g. Product) makes a decision about whether to ship the feature or go back to the drawing board Focusing in on how we actually experiment...
  • 23. Process out of the way... Now let’s chat about some experiments!
  • 24. 🧪 Can we encourage repo growth within Orgs? Hypothesis: “If we make our Org UI more informative, then more users will create repos in their Org.” Control Variant
  • 25. 🧪 Can we encourage more Org page activity 🎓 Hypothesis: “If we make org pages easier to find, then viewership and org activity will commensurately increase.” Control Variant
  • 26. Our proposal pipeline has accelerated
  • 27. 1. Pipeline Inspiration: # of proposals in pipeline 1. Process Velocity: % of proposals run and the average latency to go from proposal to approved experiment to instrumented and shipped experiment 1. Quality: # of shipped experiments without issue (customer facing or related to measurement) and # of experiments shut down or shipped as features Current Program Metrics 📈
  • 28. Experimentation in their words Carmel Schetrit (@Carmel-S) Demand Generation Manager Growth “The experimentation council helped the Growth team in 2020 to evaluate the complexities of designing, instrumenting, and measuring experiments on github.com with Optimizely. The council often shed light on scenarios requiring more careful consideration, including those that conflict with concurrent experiments or cannot reach statistical significance.”
  • 29. Experimentation in their words Katie Sipos (@ohitsmekatie) Senior Product Manager Education “Our team is rolling out changes to our GitHub Classroom onboarding flow through Optimizely. Being able to definitively prove which experience is best for our users and then ship that with confidence is great! Without it, we would be flying blind and shipping features with our gut feelings and not data.”
  • 30. Now that’s a wrap! Closing thoughts
  • 31. Accelerating our process 1. Top of Funnel: Have a healthy proposal pipeline and backlog 1. Middle: Diagnose and triage process bottlenecks (e.g. do you have enough designers?) 1. Bottom: Invest in integrating downstream product metric enrollment to take full advantage of Optimizely’s Stats Engine
  • 32. Accelerating our program maturity 1. Strategic Prioritization: # of experiments selected based on priority score (versus last in, first out) and alignment with OKRs 1. Culture: # of times we broadly syndicate learnings and % business functions integrated into the process @ GitHub

Editor's Notes

  1. SPEAKER NOTES
  2. SPEAKER NOTES
  3. https://github.blog/2020-04-14-github-is-now-free-for-teams/
  4. MVP A: It may need no development work, It’s generally _not_ a basic future release with a release backlog MVP B: Generally done when assumptions are less risky or customer research has already validated them
  5. Power analysis is used to determine the necessary number of subjects needed to detect an effect of a given size
  6. Primary Hypothesis: If we provide easier accessibility to the org page then access and viewership to that page will increase Impact: We saw a 131% increase in users visiting this page in the alternative arm compared to the control! Result: Growth Lifecycle shipped this a feature for all users and it supports a goal of increasing Monthly Active orgs.