SlideShare a Scribd company logo
1 of 22
Download to read offline
Communities Over Code
How to Build a Successful Project
Joe Brockmeier (@jzb)
PRESENTED BY:
Manager, Community Team (OSAS)
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
About Me (Briefly)
· Red Hat since August 2013
· Apache Member, CloudStack PMC, Incubator
PMC
· Former openSUSE Community Manager
· Technology Journalist ~1999-2008, 2010-2012
· Likes books, Vim, cats, music, beer, and polar
bears – not necessarily in that order.
What We'll Cover
· Why “Community Over Code”?
· Defining Success
· Governance and Community
· Infrastructure
· Marketing
· How Can We Help?
Don't Forget:
@devconf_cz
Hashtag:
#devconfcz
Me: @jzb
What is
“Community Over Code”?
Community Over Code
· How You Do Things is as Important as What
You Do
· A Healthy Community Can Roll with Changes
· People Come and Go – No One is Irreplaceable
or Permanent
· “But they're a great contributor” – doesn't
matter
· “We'll do it right later” – maybe there won't be
a later...
Core Principles
· Communication & Openness (“If it didn't
happen on the mailing list...”)
· Mentorship
· Earned Rights (“Leave Your Hat at the Door”)
· Quality > Speed
· All Contributions Matter
· Users Matter
Defining Success
What Does Success Look Like?
· Define Project Goals
· What are you building, for whom, and why?
· Measurable
· Can you track your success? Can you trace it back
to causes?
· Communicate the Goals Often, to Everybody
· It's easy to lose sight of the big picture.
· You can be successful accidentally, but don't
count on it!
Governance &
Community
Governance
· One Size Can't Fit All
· Have Clear Guidelines on How Things Are
Done
· How does a user become a contributor?
· How does a contributor become a core
contributor / earn rights?
· Golden Rule
· Diversity
· Skills and people
Governance Suggestions
· Everything happens on the mailing list*
· 72 hours for feedback
· Use “lazy consensus” to make decisions*
· Exceptions: Legal, missing stakeholder, security,
etc.
· Leave your Hat at the door
· Company / titles shouldn't matter
· Make decisions stick
· Document, document, document
Infrastructure
Care & Feeding for
Community
· Mailing Lists
· Forums ?
· Bug Tracker
· Documentation / Wiki
· Code Repositories
· Trello / Kanban, etc.?
· Continuous Integration (CI) & Testing Infra
· Translation tools
Face to Face
· Nothing beats in-person bonding.
· We still don't have beer over TCP/IP!
· You can't depend on in-person collaboration
all the time – but try to make it happen
sometimes!
· Find time for learning, doing, and socializing.
· Carry as much as possible back to the rest of
the community.
Marketing
& Promotion
Audience & Goals
· What are your goals?
· Fuzzy goals == unfocused
· Who are you trying to reach?
· Personas / profiles of users
· What do they want?
· Craft a story / message around how your project
fits their needs. May need to “fix” the project!
· Feedback loop
· Talk to users, use their ideas!
Project Voice and Messaging
· Tailor Website to users
· Have talking points / messaging for the project
that explains it to new folks
· Explain benefits, not features or low-level
technology
· Show me how to be successful, quickly
Blogging and Social Media
· Take the time to write about what you're
doing.
· Video / screencasts are also good – but remember
the old-timers.
· Find contributors to help run social media,
blogs, etc.
· Provide social media guidelines!
· Advanced: Editorial calendar, SEO, scheduled
tweets, target influencers
Releases!
· Start planning release announcements early
· Ideally, before the first alpha
· Identify publications that might be interested
· Identify partner projects that might help
promote your project
· Go big, but don't just focus on releases!
Summary
· Community is a process, not an end state
· You will never, ever, ever be “done”
· Successful communities change
· Single-company projects < Diverse projects
· If you build it, you still have to promote it
· If you're not growing, you're dying
· Golden Rule
Questions?
example@fedoraproject.org
CONTACT:
License statement goes here. Creative Commons licenses are good.

More Related Content

Viewers also liked

Biweekly Financial Commentary 08 11 10
Biweekly Financial Commentary 08 11 10Biweekly Financial Commentary 08 11 10
Biweekly Financial Commentary 08 11 10Ant Wong
 
זוהר גמליאל מצגת נופים
זוהר גמליאל מצגת נופיםזוהר גמליאל מצגת נופים
זוהר גמליאל מצגת נופיםzoar308
 
Biweekly Financial Commentary 07 01 01
Biweekly Financial Commentary 07 01 01Biweekly Financial Commentary 07 01 01
Biweekly Financial Commentary 07 01 01Ant Wong
 
Post-Smartphone (Wearables & IoT Devices) Patent Wars: Strategy Development
Post-Smartphone (Wearables & IoT Devices) Patent Wars: Strategy DevelopmentPost-Smartphone (Wearables & IoT Devices) Patent Wars: Strategy Development
Post-Smartphone (Wearables & IoT Devices) Patent Wars: Strategy DevelopmentAlex G. Lee, Ph.D. Esq. CLP
 
IoT Connected Car High Litigation Risk Patents Assessment
IoT Connected Car High Litigation Risk Patents AssessmentIoT Connected Car High Litigation Risk Patents Assessment
IoT Connected Car High Litigation Risk Patents AssessmentAlex G. Lee, Ph.D. Esq. CLP
 
Nais Presentation
Nais PresentationNais Presentation
Nais Presentationmhines
 
Bootstrapping coverage
Bootstrapping coverageBootstrapping coverage
Bootstrapping coverageJoe Brockmeier
 
WPAN _Bluetooth & Zigbee_ Patents for Standard Ranking
WPAN _Bluetooth & Zigbee_ Patents for Standard RankingWPAN _Bluetooth & Zigbee_ Patents for Standard Ranking
WPAN _Bluetooth & Zigbee_ Patents for Standard RankingAlex G. Lee, Ph.D. Esq. CLP
 
Quantitative and qualitative research
Quantitative and qualitative researchQuantitative and qualitative research
Quantitative and qualitative researchdhinnar
 
Le Puy en Velay - Auvernia
Le Puy en Velay - AuverniaLe Puy en Velay - Auvernia
Le Puy en Velay - AuverniaLuiz Carlos Dias
 
Intervento K Ma C Pacini
Intervento K Ma C PaciniIntervento K Ma C Pacini
Intervento K Ma C Paciniaprovisi
 
Cultural Presentation
Cultural PresentationCultural Presentation
Cultural Presentationlwach
 
BiLogica - BI services
BiLogica - BI servicesBiLogica - BI services
BiLogica - BI serviceseclectic78
 
Biweekly Financial Commentary 09 08 17
Biweekly  Financial  Commentary 09 08 17Biweekly  Financial  Commentary 09 08 17
Biweekly Financial Commentary 09 08 17Ant Wong
 
Crash course for designing projects
Crash course for designing projectsCrash course for designing projects
Crash course for designing projectsmhines
 

Viewers also liked (20)

Biweekly Financial Commentary 08 11 10
Biweekly Financial Commentary 08 11 10Biweekly Financial Commentary 08 11 10
Biweekly Financial Commentary 08 11 10
 
זוהר גמליאל מצגת נופים
זוהר גמליאל מצגת נופיםזוהר גמליאל מצגת נופים
זוהר גמליאל מצגת נופים
 
Pájaros
PájarosPájaros
Pájaros
 
Cv Alexandra Vrabete
Cv Alexandra VrabeteCv Alexandra Vrabete
Cv Alexandra Vrabete
 
Biweekly Financial Commentary 07 01 01
Biweekly Financial Commentary 07 01 01Biweekly Financial Commentary 07 01 01
Biweekly Financial Commentary 07 01 01
 
Post-Smartphone (Wearables & IoT Devices) Patent Wars: Strategy Development
Post-Smartphone (Wearables & IoT Devices) Patent Wars: Strategy DevelopmentPost-Smartphone (Wearables & IoT Devices) Patent Wars: Strategy Development
Post-Smartphone (Wearables & IoT Devices) Patent Wars: Strategy Development
 
Prfm programming 2
Prfm programming 2Prfm programming 2
Prfm programming 2
 
IoT Connected Car High Litigation Risk Patents Assessment
IoT Connected Car High Litigation Risk Patents AssessmentIoT Connected Car High Litigation Risk Patents Assessment
IoT Connected Car High Litigation Risk Patents Assessment
 
Nais Presentation
Nais PresentationNais Presentation
Nais Presentation
 
Bootstrapping coverage
Bootstrapping coverageBootstrapping coverage
Bootstrapping coverage
 
WPAN _Bluetooth & Zigbee_ Patents for Standard Ranking
WPAN _Bluetooth & Zigbee_ Patents for Standard RankingWPAN _Bluetooth & Zigbee_ Patents for Standard Ranking
WPAN _Bluetooth & Zigbee_ Patents for Standard Ranking
 
Quantitative and qualitative research
Quantitative and qualitative researchQuantitative and qualitative research
Quantitative and qualitative research
 
Filosofia
FilosofiaFilosofia
Filosofia
 
Le Puy en Velay - Auvernia
Le Puy en Velay - AuverniaLe Puy en Velay - Auvernia
Le Puy en Velay - Auvernia
 
Intervento K Ma C Pacini
Intervento K Ma C PaciniIntervento K Ma C Pacini
Intervento K Ma C Pacini
 
Cultural Presentation
Cultural PresentationCultural Presentation
Cultural Presentation
 
Partner Busines
Partner BusinesPartner Busines
Partner Busines
 
BiLogica - BI services
BiLogica - BI servicesBiLogica - BI services
BiLogica - BI services
 
Biweekly Financial Commentary 09 08 17
Biweekly  Financial  Commentary 09 08 17Biweekly  Financial  Commentary 09 08 17
Biweekly Financial Commentary 09 08 17
 
Crash course for designing projects
Crash course for designing projectsCrash course for designing projects
Crash course for designing projects
 

Similar to Community Over Code: How to Build a Successful Project

How Companies can Effectively Work with Open Source Communities
How Companies can Effectively Work with Open Source CommunitiesHow Companies can Effectively Work with Open Source Communities
How Companies can Effectively Work with Open Source CommunitiesAll Things Open
 
(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporations(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporationsRatko Mutavdzic
 
Rsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for EverybodyRsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for EverybodySanjana Chowdhury
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBARatko Mutavdzic
 
IABC Emerging Media Summit - Organizational Collaboration
IABC Emerging Media Summit - Organizational CollaborationIABC Emerging Media Summit - Organizational Collaboration
IABC Emerging Media Summit - Organizational CollaborationRed e App
 
UX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesUX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesSimon Pan
 
Leadership From Below: What Software Developers do for Society and Why Others...
Leadership From Below: What Software Developers do for Society and Why Others...Leadership From Below: What Software Developers do for Society and Why Others...
Leadership From Below: What Software Developers do for Society and Why Others...Trond Arne Undheim
 
apidays LIVE Hong Kong 2021 - How to start a tech community by Jenks Guo, Lin...
apidays LIVE Hong Kong 2021 - How to start a tech community by Jenks Guo, Lin...apidays LIVE Hong Kong 2021 - How to start a tech community by Jenks Guo, Lin...
apidays LIVE Hong Kong 2021 - How to start a tech community by Jenks Guo, Lin...apidays
 
Gardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfGardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfBOSC 2010
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open sourceArnaud Porterie
 
At the Intersection of Agile and Change Management - Prosci ACMP NorCal Poll ...
At the Intersection of Agile and Change Management - Prosci ACMP NorCal Poll ...At the Intersection of Agile and Change Management - Prosci ACMP NorCal Poll ...
At the Intersection of Agile and Change Management - Prosci ACMP NorCal Poll ...Tim Creasey
 
Human computer interaction -Design and software process
Human computer interaction -Design and software processHuman computer interaction -Design and software process
Human computer interaction -Design and software processN.Jagadish Kumar
 
Creating and Maintaining an Inclusive DevOps Culture
Creating and Maintaining an Inclusive DevOps CultureCreating and Maintaining an Inclusive DevOps Culture
Creating and Maintaining an Inclusive DevOps Culturejudy (fink) johnson
 
Building a Culture Supporting Accessibility from Within Your Organization
Building a Culture Supporting Accessibility from Within Your OrganizationBuilding a Culture Supporting Accessibility from Within Your Organization
Building a Culture Supporting Accessibility from Within Your OrganizationTom Widerøe
 
Organizational Access
Organizational AccessOrganizational Access
Organizational AccessMark Farmer
 

Similar to Community Over Code: How to Build a Successful Project (20)

How Companies can Effectively Work with Open Source Communities
How Companies can Effectively Work with Open Source CommunitiesHow Companies can Effectively Work with Open Source Communities
How Companies can Effectively Work with Open Source Communities
 
(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporations(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporations
 
The apacheway
The apachewayThe apacheway
The apacheway
 
Social Media & Project Management
Social Media & Project ManagementSocial Media & Project Management
Social Media & Project Management
 
Rsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for EverybodyRsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for Everybody
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
 
From 1 to 100
From 1 to 100From 1 to 100
From 1 to 100
 
IABC Emerging Media Summit - Organizational Collaboration
IABC Emerging Media Summit - Organizational CollaborationIABC Emerging Media Summit - Organizational Collaboration
IABC Emerging Media Summit - Organizational Collaboration
 
UX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key ThemesUX London 2013 - Notes and Key Themes
UX London 2013 - Notes and Key Themes
 
Leadership From Below: What Software Developers do for Society and Why Others...
Leadership From Below: What Software Developers do for Society and Why Others...Leadership From Below: What Software Developers do for Society and Why Others...
Leadership From Below: What Software Developers do for Society and Why Others...
 
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
Javantura v7 - Learning to Scale Yourself: The Journey from Coder to Leader -...
 
apidays LIVE Hong Kong 2021 - How to start a tech community by Jenks Guo, Lin...
apidays LIVE Hong Kong 2021 - How to start a tech community by Jenks Guo, Lin...apidays LIVE Hong Kong 2021 - How to start a tech community by Jenks Guo, Lin...
apidays LIVE Hong Kong 2021 - How to start a tech community by Jenks Guo, Lin...
 
Gardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasfGardler bosc2010 community_developmentattheasf
Gardler bosc2010 community_developmentattheasf
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
 
At the Intersection of Agile and Change Management - Prosci ACMP NorCal Poll ...
At the Intersection of Agile and Change Management - Prosci ACMP NorCal Poll ...At the Intersection of Agile and Change Management - Prosci ACMP NorCal Poll ...
At the Intersection of Agile and Change Management - Prosci ACMP NorCal Poll ...
 
Human computer interaction -Design and software process
Human computer interaction -Design and software processHuman computer interaction -Design and software process
Human computer interaction -Design and software process
 
Creating and Maintaining an Inclusive DevOps Culture
Creating and Maintaining an Inclusive DevOps CultureCreating and Maintaining an Inclusive DevOps Culture
Creating and Maintaining an Inclusive DevOps Culture
 
Building a Culture Supporting Accessibility from Within Your Organization
Building a Culture Supporting Accessibility from Within Your OrganizationBuilding a Culture Supporting Accessibility from Within Your Organization
Building a Culture Supporting Accessibility from Within Your Organization
 
Organizational Access
Organizational AccessOrganizational Access
Organizational Access
 
Think Digital
Think DigitalThink Digital
Think Digital
 

More from Joe Brockmeier

Thinking inside the box (shared)
Thinking inside the box (shared)Thinking inside the box (shared)
Thinking inside the box (shared)Joe Brockmeier
 
Introduction to Atomic: Tailoring a Trusted OS for Containers
Introduction to Atomic: Tailoring a Trusted OS for ContainersIntroduction to Atomic: Tailoring a Trusted OS for Containers
Introduction to Atomic: Tailoring a Trusted OS for ContainersJoe Brockmeier
 
Sharing Apache's Goodness: How We Should be Telling Apache's Story
Sharing Apache's Goodness: How We Should be Telling Apache's StorySharing Apache's Goodness: How We Should be Telling Apache's Story
Sharing Apache's Goodness: How We Should be Telling Apache's StoryJoe Brockmeier
 
Solving the Package Problem
Solving the Package ProblemSolving the Package Problem
Solving the Package ProblemJoe Brockmeier
 
Apache CloudStack: API to UI (STLLUG)
Apache CloudStack: API to UI (STLLUG)Apache CloudStack: API to UI (STLLUG)
Apache CloudStack: API to UI (STLLUG)Joe Brockmeier
 
Apache CloudStack: From API to UI (NYLUG)
Apache CloudStack: From API to UI (NYLUG)Apache CloudStack: From API to UI (NYLUG)
Apache CloudStack: From API to UI (NYLUG)Joe Brockmeier
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIJoe Brockmeier
 
Taking the open cloud to 11
Taking the open cloud to 11Taking the open cloud to 11
Taking the open cloud to 11Joe Brockmeier
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStackJoe Brockmeier
 
How I Learned to Stop Worrying, and Love Open Source Software Foundations
How I Learned to Stop Worrying, and Love Open Source Software FoundationsHow I Learned to Stop Worrying, and Love Open Source Software Foundations
How I Learned to Stop Worrying, and Love Open Source Software FoundationsJoe Brockmeier
 

More from Joe Brockmeier (12)

Thinking inside the box (shared)
Thinking inside the box (shared)Thinking inside the box (shared)
Thinking inside the box (shared)
 
Introduction to Atomic: Tailoring a Trusted OS for Containers
Introduction to Atomic: Tailoring a Trusted OS for ContainersIntroduction to Atomic: Tailoring a Trusted OS for Containers
Introduction to Atomic: Tailoring a Trusted OS for Containers
 
Sharing Apache's Goodness: How We Should be Telling Apache's Story
Sharing Apache's Goodness: How We Should be Telling Apache's StorySharing Apache's Goodness: How We Should be Telling Apache's Story
Sharing Apache's Goodness: How We Should be Telling Apache's Story
 
Solving the Package Problem
Solving the Package ProblemSolving the Package Problem
Solving the Package Problem
 
Apache CloudStack: API to UI (STLLUG)
Apache CloudStack: API to UI (STLLUG)Apache CloudStack: API to UI (STLLUG)
Apache CloudStack: API to UI (STLLUG)
 
Apache CloudStack: From API to UI (NYLUG)
Apache CloudStack: From API to UI (NYLUG)Apache CloudStack: From API to UI (NYLUG)
Apache CloudStack: From API to UI (NYLUG)
 
Deploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UIDeploying Apache CloudStack from API to UI
Deploying Apache CloudStack from API to UI
 
Taking the open cloud to 11
Taking the open cloud to 11Taking the open cloud to 11
Taking the open cloud to 11
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
 
How I Learned to Stop Worrying, and Love Open Source Software Foundations
How I Learned to Stop Worrying, and Love Open Source Software FoundationsHow I Learned to Stop Worrying, and Love Open Source Software Foundations
How I Learned to Stop Worrying, and Love Open Source Software Foundations
 
Intro to CloudStack
Intro to CloudStackIntro to CloudStack
Intro to CloudStack
 
Txlf2012
Txlf2012Txlf2012
Txlf2012
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 

Community Over Code: How to Build a Successful Project

  • 1. Communities Over Code How to Build a Successful Project Joe Brockmeier (@jzb) PRESENTED BY: Manager, Community Team (OSAS) This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
  • 2. About Me (Briefly) · Red Hat since August 2013 · Apache Member, CloudStack PMC, Incubator PMC · Former openSUSE Community Manager · Technology Journalist ~1999-2008, 2010-2012 · Likes books, Vim, cats, music, beer, and polar bears – not necessarily in that order.
  • 3. What We'll Cover · Why “Community Over Code”? · Defining Success · Governance and Community · Infrastructure · Marketing · How Can We Help?
  • 6. Community Over Code · How You Do Things is as Important as What You Do · A Healthy Community Can Roll with Changes · People Come and Go – No One is Irreplaceable or Permanent · “But they're a great contributor” – doesn't matter · “We'll do it right later” – maybe there won't be a later...
  • 7. Core Principles · Communication & Openness (“If it didn't happen on the mailing list...”) · Mentorship · Earned Rights (“Leave Your Hat at the Door”) · Quality > Speed · All Contributions Matter · Users Matter
  • 9. What Does Success Look Like? · Define Project Goals · What are you building, for whom, and why? · Measurable · Can you track your success? Can you trace it back to causes? · Communicate the Goals Often, to Everybody · It's easy to lose sight of the big picture. · You can be successful accidentally, but don't count on it!
  • 11. Governance · One Size Can't Fit All · Have Clear Guidelines on How Things Are Done · How does a user become a contributor? · How does a contributor become a core contributor / earn rights? · Golden Rule · Diversity · Skills and people
  • 12. Governance Suggestions · Everything happens on the mailing list* · 72 hours for feedback · Use “lazy consensus” to make decisions* · Exceptions: Legal, missing stakeholder, security, etc. · Leave your Hat at the door · Company / titles shouldn't matter · Make decisions stick · Document, document, document
  • 14. Care & Feeding for Community · Mailing Lists · Forums ? · Bug Tracker · Documentation / Wiki · Code Repositories · Trello / Kanban, etc.? · Continuous Integration (CI) & Testing Infra · Translation tools
  • 15. Face to Face · Nothing beats in-person bonding. · We still don't have beer over TCP/IP! · You can't depend on in-person collaboration all the time – but try to make it happen sometimes! · Find time for learning, doing, and socializing. · Carry as much as possible back to the rest of the community.
  • 17. Audience & Goals · What are your goals? · Fuzzy goals == unfocused · Who are you trying to reach? · Personas / profiles of users · What do they want? · Craft a story / message around how your project fits their needs. May need to “fix” the project! · Feedback loop · Talk to users, use their ideas!
  • 18. Project Voice and Messaging · Tailor Website to users · Have talking points / messaging for the project that explains it to new folks · Explain benefits, not features or low-level technology · Show me how to be successful, quickly
  • 19. Blogging and Social Media · Take the time to write about what you're doing. · Video / screencasts are also good – but remember the old-timers. · Find contributors to help run social media, blogs, etc. · Provide social media guidelines! · Advanced: Editorial calendar, SEO, scheduled tweets, target influencers
  • 20. Releases! · Start planning release announcements early · Ideally, before the first alpha · Identify publications that might be interested · Identify partner projects that might help promote your project · Go big, but don't just focus on releases!
  • 21. Summary · Community is a process, not an end state · You will never, ever, ever be “done” · Successful communities change · Single-company projects < Diverse projects · If you build it, you still have to promote it · If you're not growing, you're dying · Golden Rule
  • 22. Questions? example@fedoraproject.org CONTACT: License statement goes here. Creative Commons licenses are good.