SlideShare uma empresa Scribd logo
1 de 33
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

Mais conteúdo relacionado

Mais procurados

Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven DevelopmentLiz Keogh
 
Lean Analytics @ MicroConf
Lean Analytics @ MicroConfLean Analytics @ MicroConf
Lean Analytics @ MicroConfLean Analytics
 
Building Products At Amazon with Customer Obsession
Building Products At Amazon with Customer ObsessionBuilding Products At Amazon with Customer Obsession
Building Products At Amazon with Customer ObsessionKintan Brahmbhatt
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAraf Karsh Hamid
 
Stream based mobile and web event tracking backed by aws kinesis
Stream based mobile and web event tracking backed by aws kinesisStream based mobile and web event tracking backed by aws kinesis
Stream based mobile and web event tracking backed by aws kinesisSebastian Schleicher
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference ArchitecturesSonatype
 
UX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD UniversityUX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD UniversitySebastian Tory-Pratt
 
UX Lesson 2: User Research
UX Lesson 2: User ResearchUX Lesson 2: User Research
UX Lesson 2: User ResearchJoan Lumanauw
 
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages  - How microservices helped us to scale our visionBig ideas in small packages  - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our visionSebastian Schleicher
 
Dark Times for Dark Patterns
Dark Times for Dark PatternsDark Times for Dark Patterns
Dark Times for Dark PatternsCristina Viganò
 
Measuring the Designer Experience (Kim Fellman Cohen at DesignOps Summit 2019)
Measuring the Designer Experience (Kim Fellman Cohen at DesignOps Summit 2019)Measuring the Designer Experience (Kim Fellman Cohen at DesignOps Summit 2019)
Measuring the Designer Experience (Kim Fellman Cohen at DesignOps Summit 2019)Rosenfeld Media
 
Building Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSBuilding Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSAmazon Web Services
 
API as-a-Product with Azure API Management (APIM)
API as-a-Product with Azure API Management (APIM)API as-a-Product with Azure API Management (APIM)
API as-a-Product with Azure API Management (APIM)Bishoy Demian
 
Ten Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APITen Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APIJohn Musser
 
Torry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance FrameworkTorry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance FrameworkShubaS4
 

Mais procurados (20)

Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
Lean Analytics @ MicroConf
Lean Analytics @ MicroConfLean Analytics @ MicroConf
Lean Analytics @ MicroConf
 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Building Products At Amazon with Customer Obsession
Building Products At Amazon with Customer ObsessionBuilding Products At Amazon with Customer Obsession
Building Products At Amazon with Customer Obsession
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
Stream based mobile and web event tracking backed by aws kinesis
Stream based mobile and web event tracking backed by aws kinesisStream based mobile and web event tracking backed by aws kinesis
Stream based mobile and web event tracking backed by aws kinesis
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
UX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD UniversityUX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD University
 
UX Lesson 2: User Research
UX Lesson 2: User ResearchUX Lesson 2: User Research
UX Lesson 2: User Research
 
UX workshop
UX workshopUX workshop
UX workshop
 
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages  - How microservices helped us to scale our visionBig ideas in small packages  - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
 
Github copilot
Github copilotGithub copilot
Github copilot
 
Dark Times for Dark Patterns
Dark Times for Dark PatternsDark Times for Dark Patterns
Dark Times for Dark Patterns
 
Measuring the Designer Experience (Kim Fellman Cohen at DesignOps Summit 2019)
Measuring the Designer Experience (Kim Fellman Cohen at DesignOps Summit 2019)Measuring the Designer Experience (Kim Fellman Cohen at DesignOps Summit 2019)
Measuring the Designer Experience (Kim Fellman Cohen at DesignOps Summit 2019)
 
Building Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWSBuilding Microservices with the 12 Factor App Pattern on AWS
Building Microservices with the 12 Factor App Pattern on AWS
 
API as-a-Product with Azure API Management (APIM)
API as-a-Product with Azure API Management (APIM)API as-a-Product with Azure API Management (APIM)
API as-a-Product with Azure API Management (APIM)
 
Ten Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APITen Reasons Developers Hate Your API
Ten Reasons Developers Hate Your API
 
Torry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance FrameworkTorry Harris API and Application Integration Governance Framework
Torry Harris API and Application Integration Governance Framework
 

Semelhante a Shipping to Learn and Accelerate Growth with GitHub

Markings of a Healthy OSS Project
Markings of a Healthy OSS ProjectMarkings of a Healthy OSS Project
Markings of a Healthy OSS ProjectClement Ho
 
Public Sector: Agile and Open Source
Public Sector: Agile and Open SourcePublic Sector: Agile and Open Source
Public Sector: Agile and Open SourceRobert Burrell Donkin
 
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...Najib Radzuan
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
Sample Presentation.pptx
Sample Presentation.pptxSample Presentation.pptx
Sample Presentation.pptxssuser9aed211
 
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...Agile En Seine
 
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 ManagementOnePlan Solutions
 
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 vehiclesDevon Bleibtrey
 
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 GitHubTom Mens
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishCollabNet
 
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...Shift Conference
 
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 IntelligenceEficode
 
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)Brian Grant
 
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 SurveyDevOps.com
 
SmartBear Solutions for Agile & DevOps
SmartBear Solutions for Agile & DevOpsSmartBear Solutions for Agile & DevOps
SmartBear Solutions for Agile & DevOpsSmartBear
 

Semelhante a 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
 

Mais de Optimizely

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...Optimizely
 
The Science of Getting Testing Right
The Science of Getting Testing RightThe Science of Getting Testing Right
The Science of Getting Testing RightOptimizely
 
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 CycleOptimizely
 
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...Optimizely
 
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 RevenueOptimizely
 
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 TeamsOptimizely
 
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...Optimizely
 
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...Optimizely
 
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 OfferingOptimizely
 
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 SideOptimizely
 
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 DevelopmentOptimizely
 
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 ArchitectureOptimizely
 
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...Optimizely
 
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 StrategyOptimizely
 
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 RevenueOptimizely
 
Experimentation through Clients' Eyes
Experimentation through Clients' EyesExperimentation through Clients' Eyes
Experimentation through Clients' EyesOptimizely
 
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 ExperimentationOptimizely
 
Optimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely Agent: Scaling Resilient Feature Delivery
Optimizely Agent: Scaling Resilient Feature DeliveryOptimizely
 
The Future of Software Development
The Future of Software DevelopmentThe Future of Software Development
The Future of Software DevelopmentOptimizely
 
Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...
Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...
Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...Optimizely
 

Mais de Optimizely (20)

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
 
Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...
Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...
Practical Use Case: How Dosh Uses Feature Experiments To Accelerate Mobile De...
 

Último

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Último (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 

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

Notas do Editor

  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.