SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Building a Community in an Accelerated World 
Michael DeHaan and Greg DeKoenigsberg
BONA FIDES 
Who are these guys, anyway?
ABOUT GREG 
Fedora, OLPC, Eucalyptus 
Once upon a time, I read a paper 
Modularity and Option Value
ABOUT MICHAEL 
Lots of systems management tech 
Cobbler, Func 
Startups
WHAT IS ANSIBLE? 
Config mgmt, App deployment, Cloud, Orchestration 
just manages machines over SSH 
expresses configuration and processes in YAML 
based on Python, but supports other languages
LINUX REACHED 100+ CONTRIBUTORS A MONTH IN YEAR 11 
1 contributor (Linus Torvalds), August 1991 
102 contributors, March 2002 
https://www.openhub.net/p/linux
ANSIBLE REACHED 100+ CONTRIBUTORS A MONTH IN YEAR 2 
1 contributor (Michael DeHaan), February 2012 
115 contributors, March 2014 
https://www.openhub.net/p/ansible-ssh
WHAT'S CHANGED? 
And how do you manage an open source project in this new 
world?
KEYS TO OUR SUCCESS 
1. We overcommunicate 
2. We use Github wisely 
3. We design for first experience 
4. We design for modularity 
5. We gather the right data for decisions
1. OVERCOMMUNICATE
EMAIL FOR LONG-FORM DISCUSSIONS 
When someone bothers to ask a question... 
any question... 
they've invested time in your project. 
Answer them.
IRC FOR REAL-TIME DISCUSSIONS 
When people need help now, be present. 
This takes commitment until you have a community of users. 
Almost 50% of our time in early stages of the project 
Do allow your community to become self-sufficient.
TWITTER FOR BUZZ 
Chatter and banter are great, 
but problems can't be solved in 140 characters. 
Drive discussions to the mailing list. 
Review Twitter daily.
DON'T TAKE CRITICISM PERSONALLY 
Respond to what requires a response. 
Don't feed the trolls. 
Don't do drama, and don't be afraid to ban problem users.
WHAT SUCCESS LOOKS LIKE 
900 users on IRC 
3500 ansible-project 
8000+ stars on GitHub 
2500+ forks, 38% turn into contributions
REMEMBER: QUIET PROJECTS ARE FAILED PROJECTS.
2. USE GITHUB WISELY
THE OLD WAYS ARE GONE 
Six million users are on Github. 
Other issue trackers and code systems require different logins. 
They all use the same tools. 
They all have the same expectations. 
And they contribute way more freely.
USE THE ISSUE TRACKER 
The ticket system is flexible (and kind of horrible). Use it. 
Prioritize issues quickly. 
Ask for more information. 
Template your responses. 
Enlist bots if needed
DO NOT MERGE EVERY SINGLE REQUEST 
You are the upstream. 
You are responsible for quality. 
Review patches even if it takes time. 
Mentor contributors where possible. 
Take the time to figure out your trusted contributors.
WHAT SUCCESS LOOKS LIKE 
Success is having too much work 
Several dozens of new pull requests, tickets, and emails a day 
~900 people on IRC! 
Hundreds of tweets in Japanese you don't understand :)
3. DESIGN FOR FIRST EXPERIENCE
CAN'T INSTALL SIMPLY IN 15 MINUTES? 
Keep working on it.
CAN'T GET A WORKING EXAMPLE UP IN A LUNCH HOUR? 
Keep working.
DOCUMENTATION CONFUSES PEOPLE? 
Keep working on it.
WHAT SUCCESS LOOKS LIKE 
Happy users 
Users starting meetups 
...
4. MODULARITY IS CRITICAL
HUGE SCALE IS A FUNCTION OF ARCHITECTURE
WHAT SUCCESS LOOKS LIKE 
240+ modules in core 
Users/customers join development community (Gawker, Zynga, 
etc) 
Vendors stepping up to help (Google, Rackspace, etc)
5. GATHER THE RIGHT DATA FOR DECISIONS
PAY ATTENTION TO WEB TRAFFIC 
Our docs site is awesome for this
WHEN IN DOUBT, ASK 
SurveyMonkey is free and worth it 
Got a question? Ask!
Finally... 
DON'T BE AFRAID TO DO SOMETHING THAT'S "BEEN DONE"
ISN'T CONFIGURATION MANAGEMENT KINDA DONE? 
Nope. Not even close. 
(also, it's not all config management)
TAKING ON THE INCUMBENT 
By the numbers
CONTRIBUTORS 
The people who help build the software 
Puppet: 41 per year of life (8 years, 329 contributors) 
Ansible: 450 per year of life (2 years, 899 contributors)
FORKS 
The people who might help build the software in the future 
Puppet: 147 per year of life (8 years, 1181 forks) 
Ansible: 1253 per year of life (2 years, 2507 forks)
STARS 
The people who rate the software highly 
Puppet: 330 stars per year of life (8 years, 2653 stars) 
Ansible: 4033 stars per year of life (2 years, 8066 stars)
A GOOD IDEA IS ALWAYS A GOOD IDEA
THANKS 
Michael: @laserllama 
Greg: @gregdek 
Questions?

Contenu connexe

Tendances

Tendances (8)

Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
(Best) Practices for the Solo Developer
(Best) Practices for the Solo Developer(Best) Practices for the Solo Developer
(Best) Practices for the Solo Developer
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
 
State of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon ViennaState of Drupal keynote, DrupalCon Vienna
State of Drupal keynote, DrupalCon Vienna
 
The Full Stack Journey (DFW)
The Full Stack Journey (DFW)The Full Stack Journey (DFW)
The Full Stack Journey (DFW)
 
Creating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from TwitterCreating an Open Source Office: Lessons from Twitter
Creating an Open Source Office: Lessons from Twitter
 
State of the NethServer Community
State of the NethServer CommunityState of the NethServer Community
State of the NethServer Community
 
How I Built my Community 'Radio' - and a career in digital media and WordPress
How I Built my Community 'Radio' - and a career in digital media and WordPressHow I Built my Community 'Radio' - and a career in digital media and WordPress
How I Built my Community 'Radio' - and a career in digital media and WordPress
 

En vedette

Revision sermon in worddocx
Revision  sermon in worddocxRevision  sermon in worddocx
Revision sermon in worddocx
Roger Hernandez
 
Bsy New Headquaters,
Bsy New Headquaters, Bsy New Headquaters,
Bsy New Headquaters,
gck888
 
Hang hai wang dian zi shu test1 jerry
Hang hai wang dian zi shu test1   jerryHang hai wang dian zi shu test1   jerry
Hang hai wang dian zi shu test1 jerry
東偉 蘇
 
Css拡張言語のコトハジメ
Css拡張言語のコトハジメCss拡張言語のコトハジメ
Css拡張言語のコトハジメ
regret raym
 
Family- When you and your kin, can't
Family- When you and your kin, can'tFamily- When you and your kin, can't
Family- When you and your kin, can't
Roger Hernandez
 
真理大學社團總覽手冊 0828
真理大學社團總覽手冊 0828真理大學社團總覽手冊 0828
真理大學社團總覽手冊 0828
shanihuang
 
Apps vs-mobile-theme-1-130321134400-phpapp02
Apps vs-mobile-theme-1-130321134400-phpapp02Apps vs-mobile-theme-1-130321134400-phpapp02
Apps vs-mobile-theme-1-130321134400-phpapp02
Wealthnet LLC
 

En vedette (20)

Revision sermon in worddocx
Revision  sermon in worddocxRevision  sermon in worddocx
Revision sermon in worddocx
 
Bsy New Headquaters,
Bsy New Headquaters, Bsy New Headquaters,
Bsy New Headquaters,
 
Text setsfinal
Text setsfinalText setsfinal
Text setsfinal
 
A Brief Introduction to Plus Technologies
A Brief Introduction to Plus TechnologiesA Brief Introduction to Plus Technologies
A Brief Introduction to Plus Technologies
 
Hang hai wang dian zi shu test1 jerry
Hang hai wang dian zi shu test1   jerryHang hai wang dian zi shu test1   jerry
Hang hai wang dian zi shu test1 jerry
 
Figurative Painter - Vicente Romero Redondo
Figurative Painter - Vicente Romero RedondoFigurative Painter - Vicente Romero Redondo
Figurative Painter - Vicente Romero Redondo
 
Css拡張言語のコトハジメ
Css拡張言語のコトハジメCss拡張言語のコトハジメ
Css拡張言語のコトハジメ
 
120514 5
120514 5120514 5
120514 5
 
Virtual Desktop Infrastructure (VDI) Printing
Virtual Desktop Infrastructure (VDI) PrintingVirtual Desktop Infrastructure (VDI) Printing
Virtual Desktop Infrastructure (VDI) Printing
 
Androidアプリの特徴をちょっと紹介
Androidアプリの特徴をちょっと紹介Androidアプリの特徴をちょっと紹介
Androidアプリの特徴をちょっと紹介
 
Daydream
DaydreamDaydream
Daydream
 
Lose stomach fat and more with a jumpstart from this diet program
Lose stomach fat and more with a jumpstart from this diet programLose stomach fat and more with a jumpstart from this diet program
Lose stomach fat and more with a jumpstart from this diet program
 
Family- When you and your kin, can't
Family- When you and your kin, can'tFamily- When you and your kin, can't
Family- When you and your kin, can't
 
Safety Meeting Starters (SMS) Nov 2012
Safety Meeting Starters (SMS) Nov 2012Safety Meeting Starters (SMS) Nov 2012
Safety Meeting Starters (SMS) Nov 2012
 
Playing The harp.
Playing The harp.Playing The harp.
Playing The harp.
 
Five Questions To Ask About Social Media ROI
Five Questions To Ask About Social Media ROIFive Questions To Ask About Social Media ROI
Five Questions To Ask About Social Media ROI
 
Print Throughput and OS Spooling Limitations
Print Throughput and OS Spooling LimitationsPrint Throughput and OS Spooling Limitations
Print Throughput and OS Spooling Limitations
 
真理大學社團總覽手冊 0828
真理大學社團總覽手冊 0828真理大學社團總覽手冊 0828
真理大學社團總覽手冊 0828
 
Apps vs-mobile-theme-1-130321134400-phpapp02
Apps vs-mobile-theme-1-130321134400-phpapp02Apps vs-mobile-theme-1-130321134400-phpapp02
Apps vs-mobile-theme-1-130321134400-phpapp02
 
Curso Taller de Efectividad para Jefes y Supervisores
Curso Taller de Efectividad para Jefes y SupervisoresCurso Taller de Efectividad para Jefes y Supervisores
Curso Taller de Efectividad para Jefes y Supervisores
 

Similaire à Community building lessons from Ansible

Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.
Ovadiah Myrgorod
 
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
DrupalCampDN
 

Similaire à Community building lessons from Ansible (20)

Ansible - 1,000,000 Downloads and Counting
Ansible - 1,000,000 Downloads and CountingAnsible - 1,000,000 Downloads and Counting
Ansible - 1,000,000 Downloads and Counting
 
3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides
 
Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.Open source and You. DrupalForum ZP.
Open source and You. DrupalForum ZP.
 
AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)AWS re:Invent 2016: Open-Source Resources (DCS201)
AWS re:Invent 2016: Open-Source Resources (DCS201)
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard Community
 
Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef DabernigDrupal - Changing the Web by Connecting Open Minds - Josef Dabernig
Drupal - Changing the Web by Connecting Open Minds - Josef Dabernig
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 
What every successful open source project needs
What every successful open source project needsWhat every successful open source project needs
What every successful open source project needs
 
Andrew Hunt
Andrew HuntAndrew Hunt
Andrew Hunt
 
Ice dec05-04-wan leung
Ice dec05-04-wan leungIce dec05-04-wan leung
Ice dec05-04-wan leung
 
Slack for the mere mortals
Slack for the mere mortalsSlack for the mere mortals
Slack for the mere mortals
 
An involving approach to intranet design
An involving approach to intranet designAn involving approach to intranet design
An involving approach to intranet design
 
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
Drupal - Changing the Web by Connecting Open Minds - DrupalCamp North 2015
 

Plus de Greg DeKoenigsberg (6)

Ansible loves Python, Python Philadelphia meetup
Ansible loves Python, Python Philadelphia meetupAnsible loves Python, Python Philadelphia meetup
Ansible loves Python, Python Philadelphia meetup
 
Ansible Case Studies
Ansible Case StudiesAnsible Case Studies
Ansible Case Studies
 
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NCAWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
AWS and Open Cloud, All Things Open, 10/25/2013, Raleigh NC
 
Gregdek @ EucaDay NYC
Gregdek @ EucaDay NYCGregdek @ EucaDay NYC
Gregdek @ EucaDay NYC
 
Tim Cramer, Eucaday
Tim Cramer, EucadayTim Cramer, Eucaday
Tim Cramer, Eucaday
 
Eucalyptus eucaday 201204_mgm
Eucalyptus eucaday 201204_mgmEucalyptus eucaday 201204_mgm
Eucalyptus eucaday 201204_mgm
 

Dernier

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Dernier (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
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
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.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 🔝✔️✔️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Community building lessons from Ansible

  • 1. Building a Community in an Accelerated World Michael DeHaan and Greg DeKoenigsberg
  • 2. BONA FIDES Who are these guys, anyway?
  • 3. ABOUT GREG Fedora, OLPC, Eucalyptus Once upon a time, I read a paper Modularity and Option Value
  • 4. ABOUT MICHAEL Lots of systems management tech Cobbler, Func Startups
  • 5. WHAT IS ANSIBLE? Config mgmt, App deployment, Cloud, Orchestration just manages machines over SSH expresses configuration and processes in YAML based on Python, but supports other languages
  • 6. LINUX REACHED 100+ CONTRIBUTORS A MONTH IN YEAR 11 1 contributor (Linus Torvalds), August 1991 102 contributors, March 2002 https://www.openhub.net/p/linux
  • 7. ANSIBLE REACHED 100+ CONTRIBUTORS A MONTH IN YEAR 2 1 contributor (Michael DeHaan), February 2012 115 contributors, March 2014 https://www.openhub.net/p/ansible-ssh
  • 8. WHAT'S CHANGED? And how do you manage an open source project in this new world?
  • 9. KEYS TO OUR SUCCESS 1. We overcommunicate 2. We use Github wisely 3. We design for first experience 4. We design for modularity 5. We gather the right data for decisions
  • 11. EMAIL FOR LONG-FORM DISCUSSIONS When someone bothers to ask a question... any question... they've invested time in your project. Answer them.
  • 12. IRC FOR REAL-TIME DISCUSSIONS When people need help now, be present. This takes commitment until you have a community of users. Almost 50% of our time in early stages of the project Do allow your community to become self-sufficient.
  • 13. TWITTER FOR BUZZ Chatter and banter are great, but problems can't be solved in 140 characters. Drive discussions to the mailing list. Review Twitter daily.
  • 14. DON'T TAKE CRITICISM PERSONALLY Respond to what requires a response. Don't feed the trolls. Don't do drama, and don't be afraid to ban problem users.
  • 15. WHAT SUCCESS LOOKS LIKE 900 users on IRC 3500 ansible-project 8000+ stars on GitHub 2500+ forks, 38% turn into contributions
  • 16. REMEMBER: QUIET PROJECTS ARE FAILED PROJECTS.
  • 17. 2. USE GITHUB WISELY
  • 18. THE OLD WAYS ARE GONE Six million users are on Github. Other issue trackers and code systems require different logins. They all use the same tools. They all have the same expectations. And they contribute way more freely.
  • 19. USE THE ISSUE TRACKER The ticket system is flexible (and kind of horrible). Use it. Prioritize issues quickly. Ask for more information. Template your responses. Enlist bots if needed
  • 20. DO NOT MERGE EVERY SINGLE REQUEST You are the upstream. You are responsible for quality. Review patches even if it takes time. Mentor contributors where possible. Take the time to figure out your trusted contributors.
  • 21. WHAT SUCCESS LOOKS LIKE Success is having too much work Several dozens of new pull requests, tickets, and emails a day ~900 people on IRC! Hundreds of tweets in Japanese you don't understand :)
  • 22. 3. DESIGN FOR FIRST EXPERIENCE
  • 23. CAN'T INSTALL SIMPLY IN 15 MINUTES? Keep working on it.
  • 24. CAN'T GET A WORKING EXAMPLE UP IN A LUNCH HOUR? Keep working.
  • 25. DOCUMENTATION CONFUSES PEOPLE? Keep working on it.
  • 26. WHAT SUCCESS LOOKS LIKE Happy users Users starting meetups ...
  • 27. 4. MODULARITY IS CRITICAL
  • 28. HUGE SCALE IS A FUNCTION OF ARCHITECTURE
  • 29. WHAT SUCCESS LOOKS LIKE 240+ modules in core Users/customers join development community (Gawker, Zynga, etc) Vendors stepping up to help (Google, Rackspace, etc)
  • 30. 5. GATHER THE RIGHT DATA FOR DECISIONS
  • 31. PAY ATTENTION TO WEB TRAFFIC Our docs site is awesome for this
  • 32. WHEN IN DOUBT, ASK SurveyMonkey is free and worth it Got a question? Ask!
  • 33. Finally... DON'T BE AFRAID TO DO SOMETHING THAT'S "BEEN DONE"
  • 34. ISN'T CONFIGURATION MANAGEMENT KINDA DONE? Nope. Not even close. (also, it's not all config management)
  • 35. TAKING ON THE INCUMBENT By the numbers
  • 36. CONTRIBUTORS The people who help build the software Puppet: 41 per year of life (8 years, 329 contributors) Ansible: 450 per year of life (2 years, 899 contributors)
  • 37. FORKS The people who might help build the software in the future Puppet: 147 per year of life (8 years, 1181 forks) Ansible: 1253 per year of life (2 years, 2507 forks)
  • 38. STARS The people who rate the software highly Puppet: 330 stars per year of life (8 years, 2653 stars) Ansible: 4033 stars per year of life (2 years, 8066 stars)
  • 39. A GOOD IDEA IS ALWAYS A GOOD IDEA
  • 40. THANKS Michael: @laserllama Greg: @gregdek Questions?