SlideShare a Scribd company logo
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

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Motion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in TechnologyMotion for AI: Creating Empathy in Technology
Motion for AI: Creating Empathy in Technology
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 

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