SlideShare a Scribd company logo
1 of 54
Download to read offline
Lessons Learned From
Scaling An Open Source
Community By 10,000%
Angie “@webchick” Byron
Director of Community @ Aiven
FOSSY 2023
Non-FOSS Alert: Google Slides, macOS
- Student
- Mentor
- Org Admin
- Core Committer
- Product Manager
- Chief Cat Herder
- Director of Community
- “The trusted open
source data platform
for everyone” :-)
The free, open source content
management system that’s
secure, performant, heavily
customizable, future-ready, and
powered by community.
About Drupal
22 years of open
source history in 22
minutes… let’s go!
😎
The year is 2001…
This stuff was new and cool
Drupal 1.0 was released!
Flash-forward to 2023…
Millions
of websites
118k
Active Contributors
Developers
46K+
1.4M
Users on Drupal.org 12%
Market Share
Growth in Q1 ‘18
51%
Growth
Year over year
…but how?
Drupal’s Pillars Of
Community
Awesomeness™
Drupal’s Pillars Of Community
Awesomeness™
● Make Diversity and Inclusion a Foundational Principle
● Craft A Delightful Contributor Onboarding Experience
● Take Community Ownership to Extremes
● Invest in Thoughtful Project Governance to Reduce Burnout
● Never Miss A Chance To Celebrate Your Community
● Be Robin Hood: Funnel Corporate $ Into Project Sustainability
● Have a Plan for When Sh*t Hits The Fan
Make Diversity and Inclusion a
Foundational Principle
Step 0: Provide A Code of Conduct (that’s enforced)
https://www.drupal.org/dcoc /
https://www.drupal.org/community/blog/introducing-the-updated-drupal-community-code-of-conduct
Value ALL contributions!
accessibility
mentorship
event planning
support
documentation
https://www.drupal.org/contribute
translation
usability and
design
Provide dedicated spaces for underrepresented
voices to support one another and be heard
Provide a home for DEI-interested folks to
collaborate and educate
https://www.drupaldiversity.com/
Ensure underrepresented folks are in positions
empowered to affect real change
Technical
Leadership
(Maintainer,
Comitter)
Governance
Leadership
(Working Group
Member, Initiative
Coordinator)
Non-Profit
Leadership
(Board Member,
Association Staff)
Ensure EVERYONE can use your stuff!
https://www.drupal.org/about/features/accessibility
Craft A Delightful Contributor
Onboarding Experience
Your goal: Get new folks over the “suck”
threshold ASAP :)
https://headrush.typepad.com/creating_passionate_users/2005/10/getting_users_p.html
Mentors / First-Time Contributor Workshop
Tooling: Get people going in a couple of clicks.
https://github.com/shaal/DrupalPod / https://www.gitpod.io/
Facilitate Peer-to-Peer Learning
Take Community Ownership to
Extremes
Slap an edit / create button on *everything*
…including the ability to flag a problem. ;)
Provide ways for the *community* to build
community
https://www.drupal.org/community/events
https://groups.drupal.org/
Invest in Thoughtful Project
Governance to Reduce Burnout
Determine the Minimum Viable Trust™ needed,
then share responsibility as much as possible.
Less Trust
Required
More Trust
Required
Documentation Maintain themes
Maintaining Core
Handling Security
Issues
Code reviews
Mentoring Handling Money
Accessibility
reviews
Usability
reviews
Maintain modules
Case Studies
User Support
Translations
Infrastructure
Mainteinance
Organizing
camps/events
Community
moderator
Organizing meetups
Propose code
changes
Legal Stuff
● $$$
● Legal
● Sponsorship
● Brand /
Marketing
● Community
● Development
Initiatives
● Events
● Subsystems
● Popular
projects
“Right-size” governance for level of trust
needed
Less Trust
Required
More Trust
Required
Individual
Contributors
Formal
Working
Groups
Informal
Teams
Formal
Governing
Bodies
● Reviews
● Patches
● Docs
● Support
● Modules
● Themes
● Translations
● Core
● Technical
● Security
● ~15 Committers
● Future features
distributed within
Drupal core
● “Use at your own
risk”
● ~15 Committers
● Required “Gates,”
e.g. automated
testing
● Predictable
release cycle
Leave ample room for innovation.
Drupal Core
Drupal Contrib
● 50K+ modules /
themes
● 30K+ committers
● “Use at your own
risk”
“Golden” Contrib
● ~50 Top
community-vetted
projects
● ~100 committers
● Usually higher-quality:
release management,
coding standards, etc.
Experimental
Core Modules
Teams, with well-scoped roles, over individuals.
Drupal
(BDFL)
Drupal 5 Drupal 6
Drupal 7 Drupal 8
Product Managers
Backend Framework Managers
Frontend Framework Managers
Release Managers
https://git.drupalcode.org/project/drupal/-/blob/11.x/core/MAINTAINERS.txt
https://www.drupal.org/governance
Core JS Committer Team
Facilitators
Renewable Term
Limits
(Graceful
Retirement)
“Provisional”
Maintainers
(Role Shadowing)
Plan for the future as well
Emeritus
Recognition
(Remembering
Those Who Got Us
Here)
Never Miss A Chance To
Celebrate Your Community
Community Spotlight
https://www.drupal.org/forum/general/community-spotlight
Live Core Commit
Leaderboards?
Be Robin Hood: Funnel
Corporate $ Into Project
Sustainability
Create opportunities for a Commercial
Ecosystem around your project.
- Professional Services
- Hosting
- Enterprise Support
- Migrations
- Custom Development
- Formal Training /
Certification
- Architecture Reviews
- Consulting
Incentivize giving back.
https://www.drupal.org/drupalorg/blog/a-guide-to-issue-credits-and-the-drupal.org-marketplace
Incentivize giving back.
The result? The *majority* of Drupal
contributions are sponsored.
Next: GitLab Feature?
https://gitlab.com/groups/gitlab-org/-/epics/8399
Have a Plan for when Sh*t Hits
The Fan
4. Create
spaces for
healing
Community Crisis Management
1. Get folks to
as rich a
medium as
possible
2. Ensure all
sides are
heard (via
neutral third
party if
possible)
3. Identify
underlying
problems,
publicly
acknowledge
and address
them
Recap: Drupal’s Pillars Of Community
Awesomeness™
● Make Diversity and Inclusion a Foundational Principle
● Craft A Delightful Contributor Onboarding Experience
● Take Community Ownership to Extremes
● Invest in Thoughtful Project Governance to Reduce Burnout
● Never Miss A Chance To Celebrate Your Community
● Be Robin Hood: Funnel Corporate $ Into Project Sustainability
● Have a Plan for When Sh*t Hits The Fan
Ok, but… what if I’m
just starting out?
1. Code of Conduct — https://www.contributor-covenant.org/
2. Community Metrics — https://chaoss.community/
3. Project Governance — https://github.com/cncf/project-template
4. Places To Talk — https://www.discourse.org/ / https://discord.com/
5. Places to Meet — http://meetup.com/ / https://www.bevy.com/
6. Proactive Engagement: Really get to know your initial community
members, and help them however you can.
Community Starter Kit™
https://www.meetup.com/pro/open-source-data-infrastructure-community/
Thank you! :D
Slides @ https://aiven.io/angie
OSDI
Meetups @

More Related Content

Similar to Lessons Learned From Scaling An Open Source Community By 10,000%

LavaCon_PPpresentationcurrent1
LavaCon_PPpresentationcurrent1LavaCon_PPpresentationcurrent1
LavaCon_PPpresentationcurrent1
Quickoffice Test
 
Aamiaisseminaari sosiaalisen median palveluista
Aamiaisseminaari sosiaalisen median palveluistaAamiaisseminaari sosiaalisen median palveluista
Aamiaisseminaari sosiaalisen median palveluista
Exove
 
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
DrupalCamp Kyiv
 
Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0
guesta04b0
 

Similar to Lessons Learned From Scaling An Open Source Community By 10,000% (20)

Rcs Unpacking Open Source Culture
Rcs Unpacking Open Source CultureRcs Unpacking Open Source Culture
Rcs Unpacking Open Source Culture
 
How to Leverage Global Content in Localized Instructional Design
How to Leverage Global Content in Localized Instructional DesignHow to Leverage Global Content in Localized Instructional Design
How to Leverage Global Content in Localized Instructional Design
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
 
Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to Drupal
 
Building a community
Building a communityBuilding a community
Building a community
 
Tips and Tricks for a Great Dev Platform
Tips and Tricks for a Great Dev PlatformTips and Tricks for a Great Dev Platform
Tips and Tricks for a Great Dev Platform
 
LavaCon_PPpresentationcurrent1
LavaCon_PPpresentationcurrent1LavaCon_PPpresentationcurrent1
LavaCon_PPpresentationcurrent1
 
Online Community Practices
Online Community PracticesOnline Community Practices
Online Community Practices
 
Open Source as a business network and safety net
Open Source as a business network and safety netOpen Source as a business network and safety net
Open Source as a business network and safety net
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to Collaboration
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
Drupalfund - crowdfunding the future of Drupal development
Drupalfund - crowdfunding the future of Drupal developmentDrupalfund - crowdfunding the future of Drupal development
Drupalfund - crowdfunding the future of Drupal development
 
Keith De La Rue - Using Social Media
Keith De La Rue - Using Social MediaKeith De La Rue - Using Social Media
Keith De La Rue - Using Social Media
 
Aamiaisseminaari sosiaalisen median palveluista
Aamiaisseminaari sosiaalisen median palveluistaAamiaisseminaari sosiaalisen median palveluista
Aamiaisseminaari sosiaalisen median palveluista
 
Collaboration and Website Tools for TLI Lincs
Collaboration and Website Tools for TLI LincsCollaboration and Website Tools for TLI Lincs
Collaboration and Website Tools for TLI Lincs
 
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
 
Os Long
Os LongOs Long
Os Long
 
How To Develop Openly
How To Develop OpenlyHow To Develop Openly
How To Develop Openly
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010
 
Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0
 

More from Angela Byron

Plain english guide to drupal 8 criticals
Plain english guide to drupal 8 criticalsPlain english guide to drupal 8 criticals
Plain english guide to drupal 8 criticals
Angela Byron
 

More from Angela Byron (20)

Webchick's Personal User Manual
Webchick's Personal User ManualWebchick's Personal User Manual
Webchick's Personal User Manual
 
Creating a Project Priority Matrix
Creating a Project Priority MatrixCreating a Project Priority Matrix
Creating a Project Priority Matrix
 
From Imposter Syndrome to Core Committer: A GSoC Journey
From Imposter Syndrome to Core Committer: A GSoC JourneyFrom Imposter Syndrome to Core Committer: A GSoC Journey
From Imposter Syndrome to Core Committer: A GSoC Journey
 
Collaboration Needs of Massive Open Source Communities
Collaboration Needs of Massive Open Source CommunitiesCollaboration Needs of Massive Open Source Communities
Collaboration Needs of Massive Open Source Communities
 
Tales of Drupal Past: Origin Stories of Contributors
Tales of Drupal Past: Origin Stories of ContributorsTales of Drupal Past: Origin Stories of Contributors
Tales of Drupal Past: Origin Stories of Contributors
 
The Evolution of Drupal's governance
The Evolution of Drupal's governanceThe Evolution of Drupal's governance
The Evolution of Drupal's governance
 
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 updateDrupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
 
OCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 RoadmapOCTO On-Site Off-Site Update on D8 Roadmap
OCTO On-Site Off-Site Update on D8 Roadmap
 
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
Drupal 9 and Backwards Compatibility: Why now is the time to upgrade to Drupal 8
 
From Troubled Waters to Water Under the Bridge
From Troubled Waters to Water Under the BridgeFrom Troubled Waters to Water Under the Bridge
From Troubled Waters to Water Under the Bridge
 
Drupal 8 Adoption Myths Debunked
Drupal 8 Adoption Myths DebunkedDrupal 8 Adoption Myths Debunked
Drupal 8 Adoption Myths Debunked
 
Acquia Company Update on Drupal 8.2/8.3/OCTO
Acquia Company Update on Drupal 8.2/8.3/OCTOAcquia Company Update on Drupal 8.2/8.3/OCTO
Acquia Company Update on Drupal 8.2/8.3/OCTO
 
Drupal's competition
Drupal's competitionDrupal's competition
Drupal's competition
 
Drupal 8 Initiatives
Drupal 8 InitiativesDrupal 8 Initiatives
Drupal 8 Initiatives
 
The potential in Drupal 8.x and how to realize it
The potential in Drupal 8.x and how to realize itThe potential in Drupal 8.x and how to realize it
The potential in Drupal 8.x and how to realize it
 
Acquia Drupal 8 Hackathon Demo 2015
Acquia Drupal 8 Hackathon Demo 2015Acquia Drupal 8 Hackathon Demo 2015
Acquia Drupal 8 Hackathon Demo 2015
 
Ux testing recap
Ux testing recapUx testing recap
Ux testing recap
 
Drupal 8 - Build Week Update
Drupal 8 - Build Week UpdateDrupal 8 - Build Week Update
Drupal 8 - Build Week Update
 
Plain english guide to drupal 8 criticals
Plain english guide to drupal 8 criticalsPlain english guide to drupal 8 criticals
Plain english guide to drupal 8 criticals
 
Evolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal communityEvolution of Drupal and the Drupal community
Evolution of Drupal and the Drupal community
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
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
 
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)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
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
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Lessons Learned From Scaling An Open Source Community By 10,000%