Enabling Open Source Contributors at Puppet

ENABLING OPEN SOURCE
CONTRIBUTORS AT PUPPET
MORGAN RHODES | @KNITTYNERD
HAILEE KENNEY | @HAIL_9000
#OSB16 | @KNITTYNERD | @HAIL_9000
WHO ARE WE?
▸ Morgan
▸ Worked on modules team for 1.5 years focusing on open source
contributions
▸ Currently works on the release engineering team
▸ Hailee
▸ Worked on various core open source teams at puppet on and off
since 2012
▸ Currently works on the puppet platform team, one of the two
teams largely responsible for community contributions
🙋
#OSB16 | @KNITTYNERD | @HAIL_9000
WHO ARE THESE CATS?
Atton
Tali
Wendy
Jonesy
Cypress
✨
✨
✨
✨
✨
✨
🌸
❤ 💝
⭐
🎀 💖
🐈
#OSB16 | @KNITTYNERD | @HAIL_9000
WHY ARE WE GIVING THIS TALK?
▸ Hopeful our trials and tribulations
will help others enable their own
contributors
▸ Have a discussion about our own
practices and how they can be
improved
▸ We want to help make open
source accessible
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
WHAT IS PUPPET?
▸ Puppet: The Software
▸ IT automation software
▸ Open Source and Enterprise Products
▸ Puppet code and functionality can be
shared via modules
▸ Puppet: The Company
▸ Based in Portland, a few offices around
the world, remote folks everywhere
▸ 400+ employees
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
OUR OPEN SOURCE SITUATION
▸ Two development teams responsible
for open source contributions
▸ Modules - puppet modules
▸ Puppet Core - most open source
puppet component
▸ ~ 10 developers engaged
▸ A pretty huge codebase
▸ Over 300 public repositories
▸ Distributed across many repos
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
COMMUNITY STATISTICS
▸ 2,529 total code developers
▸ 2,211 ticket participants
▸ 6,556 mailing list participants
▸ 24,110 IRC participants
▸ 2,663 Ask participants
▸ 1,535 module authors
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
CONTRIBUTIONS: A BRIEF HISTORY
▸ Basically nothing
▸ A person on rotation
▸ A dedicated “team”
▸ Split into “core” and “modules”
▸ Core: Actual Puppet and other FOSS
components (puppet, facter, hiera, etc)
▸ Modules: Code to configure other
software you use, like apache, apt,
mysql, etc
▸ Community Rotation
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
OUR BIGGEST CHALLENGES
1. Balancing community work with
other priorities
2. Providing support and feedback
for contributors
3. Ensuring contributors have the
resources they need to be
successful
4. Emotional and mental challenges
of open source work
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
PRIORITIZING COMMUNITY WORK: CHALLENGES
▸ Letting community work lag because x feature or y bug is
more urgent
▸ Just forgetting, especially if discussion of community work
isn’t part of the day to day conversation
▸ Missing something depending on the frequency of
incoming tickets, pull requests, and comments
▸ Internal processes and policies conflict with what the
community wants
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
PRIORITIZING COMMUNITY WORK: LESSONS LEARNED
▸ Triage rotations - designated people dedicated to
community work
▸ Regular (weekly or biweekly) meetings to address
community work
▸ Tracking community work in a public place
▸ Clearly defining community work as part of your team’s
responsibilities
▸ Be upfront when setting expectations with the community
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
AUTOMATED TOOLS! 🎉
#OSB16 | @KNITTYNERD | @HAIL_9000
PROVIDING SUPPORT AND FEEDBACK: CHALLENGES
▸ Technical mentorship
▸ Communication
▸ Saying no
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
PROVIDING SUPPORT AND FEEDBACK: LESSONS LEARNED
▸ Give contributors a chance to speak
with you face to face
▸ Know where people commonly get
hung up and be willing to step in
▸ Be present and available on multiple
channels
▸ Be consistent in the requirements for
contribution
▸ Be accountable when you make
mistakes
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
ENSURING CONTRIBUTORS HAVE RESOURCES: CHALLENGES
▸ Effectively communicating our
contribution process
▸ Helping beginners get started
▸ Enabling community members
to help each other
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
ENSURING CONTRIBUTORS HAVE RESOURCES: LESSONS LEARNED
▸ Clearly documenting our process in a
place that’s easy to find
▸ Gather self teaching resources
▸ Hackathons to help people get involved
▸ Beginner and experienced contributor
friendly 👌
▸ Investing time in growing community
champions
▸ Help spread our knowledge to leaders
in the community to help them
empower others
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
EMOTIONAL AND MENTAL TOLL: CHALLENGES
▸ Open source never sleeps
▸ There are people who believe
that you have no idea what
you’re talking about
▸ You will inevitably disappoint
someone
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
EMOTIONAL AND MENTAL TOLL: LESSONS LEARNED
▸ Have an outlet when you need
to vent at work
▸ It’s OK to step back if you need
to
▸ Practice honest but kind ways to
say “No”
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
SOME GENERAL ADVICE
▸ Be honest with yourself and your community. Communicate reality,
not what you wish reality was
▸ Don’t be afraid to keep iterating on your process
▸ Things are always in flux and you’ll have to adjust
▸ If something in your process doesn’t “feel right”, talk about it and
fix it
▸ It’s okay to go back to things you previously abandoned, your
needs are always changing
▸ Get to know your contributors!
✨
#OSB16 | @KNITTYNERD | @HAIL_9000
IN SUMMARY
▸ Open source maintenance is hard
▸ Processes need to always be
evolving
▸ Working on process improvements
helps to make it easier for
contributors to get started in your
community and makes work easier
for maintainers
✨
THOUGHTS AND QUESTIONS?
#OSB16 | @KNITTYNERD | @HAIL_9000
1 of 21

Recommended

Webinar: Driving Action with Video: Storytelling Production Tips with DoSomet... by
Webinar: Driving Action with Video: Storytelling Production Tips with DoSomet...Webinar: Driving Action with Video: Storytelling Production Tips with DoSomet...
Webinar: Driving Action with Video: Storytelling Production Tips with DoSomet...TechSoup
751 views65 slides
Facilitating Open Space in india by
Facilitating Open Space in indiaFacilitating Open Space in india
Facilitating Open Space in indiaJohn O'Connor
500 views19 slides
Greenpeace by
GreenpeaceGreenpeace
GreenpeaceBusiness Humanizers
60 views8 slides
Build your community on empathy by
Build your community on empathyBuild your community on empathy
Build your community on empathyRaviraj Subramanian
45 views21 slides
Build A Custom Innovation Excursion with Geeks Gone Global by
Build A Custom Innovation Excursion with Geeks Gone GlobalBuild A Custom Innovation Excursion with Geeks Gone Global
Build A Custom Innovation Excursion with Geeks Gone GlobalGeeks Gone Global
840 views20 slides
Grundfos Social Business and Collaboration _ for sharing in network by
Grundfos Social Business and Collaboration _ for sharing in networkGrundfos Social Business and Collaboration _ for sharing in network
Grundfos Social Business and Collaboration _ for sharing in networkGuilla J. Ridgewell
1K views15 slides

More Related Content

Viewers also liked

LS1100 Information Packet - Small by
LS1100 Information Packet - SmallLS1100 Information Packet - Small
LS1100 Information Packet - SmallNick Harper
55 views8 slides
Cuaderno de Mujer Num.8 by
Cuaderno de Mujer Num.8Cuaderno de Mujer Num.8
Cuaderno de Mujer Num.8Área Mujer
83 views16 slides
80 políticos del siglo xx by
80 políticos del siglo xx80 políticos del siglo xx
80 políticos del siglo xxFrancisco de Borja Loma Barrie
2.5K views65 slides
Sustainable lifestyle by
Sustainable lifestyleSustainable lifestyle
Sustainable lifestyleAnjan Sengupta
371 views29 slides
Tablet manufacturing process tablet computer manufacture line in China from M... by
Tablet manufacturing process tablet computer manufacture line in China from M...Tablet manufacturing process tablet computer manufacture line in China from M...
Tablet manufacturing process tablet computer manufacture line in China from M...Suzana MIKITECH
238 views21 slides
resume_for_Arden_Harrell_2016-11-03 by
resume_for_Arden_Harrell_2016-11-03resume_for_Arden_Harrell_2016-11-03
resume_for_Arden_Harrell_2016-11-03Arden Harrell
155 views3 slides

Similar to Enabling Open Source Contributors at Puppet

Tried & tested ways to make your event more share-worthy by
Tried & tested ways to make your event more share-worthyTried & tested ways to make your event more share-worthy
Tried & tested ways to make your event more share-worthyAisha Kellaway
189 views25 slides
Results - Coworking Europe Unconference by
Results - Coworking Europe UnconferenceResults - Coworking Europe Unconference
Results - Coworking Europe UnconferenceJulianne Becker
1.9K views27 slides
How to Engage Your Team to Create Powerful Content by
How to Engage Your Team to Create Powerful ContentHow to Engage Your Team to Create Powerful Content
How to Engage Your Team to Create Powerful ContentLeigh Kendall FRSA, MCIPR
83 views21 slides
Nurturing Diversity in Technology Through Lean Startup & Product Kata by
Nurturing Diversity in Technology Through Lean Startup & Product KataNurturing Diversity in Technology Through Lean Startup & Product Kata
Nurturing Diversity in Technology Through Lean Startup & Product KataScrum User Group South Africa
242 views43 slides
92 y genius-toolkit-2017 by
92 y genius-toolkit-201792 y genius-toolkit-2017
92 y genius-toolkit-2017NetSquared
343 views7 slides
Open Innovation: What Companies Can Learn from Open Source Communities by
Open Innovation: What Companies Can Learn from Open Source Communities Open Innovation: What Companies Can Learn from Open Source Communities
Open Innovation: What Companies Can Learn from Open Source Communities Alessio Fattorini
884 views96 slides

Similar to Enabling Open Source Contributors at Puppet(20)

Tried & tested ways to make your event more share-worthy by Aisha Kellaway
Tried & tested ways to make your event more share-worthyTried & tested ways to make your event more share-worthy
Tried & tested ways to make your event more share-worthy
Aisha Kellaway189 views
Results - Coworking Europe Unconference by Julianne Becker
Results - Coworking Europe UnconferenceResults - Coworking Europe Unconference
Results - Coworking Europe Unconference
Julianne Becker1.9K views
92 y genius-toolkit-2017 by NetSquared
92 y genius-toolkit-201792 y genius-toolkit-2017
92 y genius-toolkit-2017
NetSquared343 views
Open Innovation: What Companies Can Learn from Open Source Communities by Alessio Fattorini
Open Innovation: What Companies Can Learn from Open Source Communities Open Innovation: What Companies Can Learn from Open Source Communities
Open Innovation: What Companies Can Learn from Open Source Communities
Alessio Fattorini884 views
Rob Francis - “Conversation not consultation – building collaborative communi... by Alexis May
Rob Francis - “Conversation not consultation – building collaborative communi...Rob Francis - “Conversation not consultation – building collaborative communi...
Rob Francis - “Conversation not consultation – building collaborative communi...
Alexis May825 views
Blueprint for a Creative Culture [Commonwealth Club of SF, Mar 2011] by Kate Rutter
Blueprint for a Creative Culture [Commonwealth Club of SF, Mar 2011]Blueprint for a Creative Culture [Commonwealth Club of SF, Mar 2011]
Blueprint for a Creative Culture [Commonwealth Club of SF, Mar 2011]
Kate Rutter10.7K views
Finding your tribe: How to build communities online by Parse.ly
Finding your tribe: How to build communities onlineFinding your tribe: How to build communities online
Finding your tribe: How to build communities online
Parse.ly28 views
Slides from #EdgeTalks November 2017: Connecting People for Innovation and Co... by NHS Horizons
Slides from #EdgeTalks November 2017: Connecting People for Innovation and Co...Slides from #EdgeTalks November 2017: Connecting People for Innovation and Co...
Slides from #EdgeTalks November 2017: Connecting People for Innovation and Co...
NHS Horizons899 views
Fh wien workshop first day slides by bmitch
Fh wien workshop first day slidesFh wien workshop first day slides
Fh wien workshop first day slides
bmitch280 views
Upstate DevOps - 1st Meeting Deck - September 6, 2018 by Allen Vailliencourt
Upstate DevOps - 1st Meeting Deck - September 6, 2018Upstate DevOps - 1st Meeting Deck - September 6, 2018
Upstate DevOps - 1st Meeting Deck - September 6, 2018
ALA PLA Design Thinking Workshop June 2015 by mfrisque
ALA PLA Design Thinking Workshop June 2015ALA PLA Design Thinking Workshop June 2015
ALA PLA Design Thinking Workshop June 2015
mfrisque799 views
Leading Workshops With Cross-Functional Teams—Kate Kaplan & Cait Vlastakis Smith by caitvsmith
Leading Workshops With Cross-Functional Teams—Kate Kaplan & Cait Vlastakis SmithLeading Workshops With Cross-Functional Teams—Kate Kaplan & Cait Vlastakis Smith
Leading Workshops With Cross-Functional Teams—Kate Kaplan & Cait Vlastakis Smith
caitvsmith872 views
Grant writing basics creating a fundable proposal by Olga Morozan
Grant writing basics creating a fundable proposalGrant writing basics creating a fundable proposal
Grant writing basics creating a fundable proposal
Olga Morozan3K views
Open innovation - What companies can learn from open source communities by Alessio Fattorini
Open innovation - What companies can learn from open source communitiesOpen innovation - What companies can learn from open source communities
Open innovation - What companies can learn from open source communities
Alessio Fattorini487 views
Then, Now, Next: Evolution of the Design Business – Bucharest Tech Week 2018 by Josh Silverman
Then, Now, Next: Evolution of the Design Business – Bucharest Tech Week 2018Then, Now, Next: Evolution of the Design Business – Bucharest Tech Week 2018
Then, Now, Next: Evolution of the Design Business – Bucharest Tech Week 2018
Josh Silverman82 views
Learnings from a Culture-first Start-up by C4Media
Learnings from a Culture-first Start-upLearnings from a Culture-first Start-up
Learnings from a Culture-first Start-up
C4Media261 views
StoryStack - The Role of Narrative & Story Telling for Startups by Alan Weinkrantz
StoryStack - The Role of Narrative & Story Telling  for StartupsStoryStack - The Role of Narrative & Story Telling  for Startups
StoryStack - The Role of Narrative & Story Telling for Startups
Alan Weinkrantz1.5K views

Recently uploaded

Report 2030 Digital Decade by
Report 2030 Digital DecadeReport 2030 Digital Decade
Report 2030 Digital DecadeMassimo Talia
15 views41 slides
Empathic Computing: Delivering the Potential of the Metaverse by
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the MetaverseMark Billinghurst
476 views80 slides
Lilypad @ Labweek, Istanbul, 2023.pdf by
Lilypad @ Labweek, Istanbul, 2023.pdfLilypad @ Labweek, Istanbul, 2023.pdf
Lilypad @ Labweek, Istanbul, 2023.pdfAlly339821
9 views45 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
126 views17 slides
Transcript: The Details of Description Techniques tips and tangents on altern... by
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
135 views15 slides
The Research Portal of Catalonia: Growing more (information) & more (services) by
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)CSUC - Consorci de Serveis Universitaris de Catalunya
79 views25 slides

Recently uploaded(20)

Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst476 views
Lilypad @ Labweek, Istanbul, 2023.pdf by Ally339821
Lilypad @ Labweek, Istanbul, 2023.pdfLilypad @ Labweek, Istanbul, 2023.pdf
Lilypad @ Labweek, Istanbul, 2023.pdf
Ally3398219 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi126 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada135 views
6g - REPORT.pdf by Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10237 views
Perth MeetUp November 2023 by Michael Price
Perth MeetUp November 2023 Perth MeetUp November 2023
Perth MeetUp November 2023
Michael Price19 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta19 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman30 views
From chaos to control: Managing migrations and Microsoft 365 with ShareGate! by sammart93
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
From chaos to control: Managing migrations and Microsoft 365 with ShareGate!
sammart939 views

Enabling Open Source Contributors at Puppet

  • 1. ENABLING OPEN SOURCE CONTRIBUTORS AT PUPPET MORGAN RHODES | @KNITTYNERD HAILEE KENNEY | @HAIL_9000
  • 2. #OSB16 | @KNITTYNERD | @HAIL_9000 WHO ARE WE? ▸ Morgan ▸ Worked on modules team for 1.5 years focusing on open source contributions ▸ Currently works on the release engineering team ▸ Hailee ▸ Worked on various core open source teams at puppet on and off since 2012 ▸ Currently works on the puppet platform team, one of the two teams largely responsible for community contributions 🙋
  • 3. #OSB16 | @KNITTYNERD | @HAIL_9000 WHO ARE THESE CATS? Atton Tali Wendy Jonesy Cypress ✨ ✨ ✨ ✨ ✨ ✨ 🌸 ❤ 💝 ⭐ 🎀 💖 🐈
  • 4. #OSB16 | @KNITTYNERD | @HAIL_9000 WHY ARE WE GIVING THIS TALK? ▸ Hopeful our trials and tribulations will help others enable their own contributors ▸ Have a discussion about our own practices and how they can be improved ▸ We want to help make open source accessible ✨
  • 5. #OSB16 | @KNITTYNERD | @HAIL_9000 WHAT IS PUPPET? ▸ Puppet: The Software ▸ IT automation software ▸ Open Source and Enterprise Products ▸ Puppet code and functionality can be shared via modules ▸ Puppet: The Company ▸ Based in Portland, a few offices around the world, remote folks everywhere ▸ 400+ employees ✨
  • 6. #OSB16 | @KNITTYNERD | @HAIL_9000 OUR OPEN SOURCE SITUATION ▸ Two development teams responsible for open source contributions ▸ Modules - puppet modules ▸ Puppet Core - most open source puppet component ▸ ~ 10 developers engaged ▸ A pretty huge codebase ▸ Over 300 public repositories ▸ Distributed across many repos ✨
  • 7. #OSB16 | @KNITTYNERD | @HAIL_9000 COMMUNITY STATISTICS ▸ 2,529 total code developers ▸ 2,211 ticket participants ▸ 6,556 mailing list participants ▸ 24,110 IRC participants ▸ 2,663 Ask participants ▸ 1,535 module authors ✨
  • 8. #OSB16 | @KNITTYNERD | @HAIL_9000 CONTRIBUTIONS: A BRIEF HISTORY ▸ Basically nothing ▸ A person on rotation ▸ A dedicated “team” ▸ Split into “core” and “modules” ▸ Core: Actual Puppet and other FOSS components (puppet, facter, hiera, etc) ▸ Modules: Code to configure other software you use, like apache, apt, mysql, etc ▸ Community Rotation ✨
  • 9. #OSB16 | @KNITTYNERD | @HAIL_9000 OUR BIGGEST CHALLENGES 1. Balancing community work with other priorities 2. Providing support and feedback for contributors 3. Ensuring contributors have the resources they need to be successful 4. Emotional and mental challenges of open source work ✨
  • 10. #OSB16 | @KNITTYNERD | @HAIL_9000 PRIORITIZING COMMUNITY WORK: CHALLENGES ▸ Letting community work lag because x feature or y bug is more urgent ▸ Just forgetting, especially if discussion of community work isn’t part of the day to day conversation ▸ Missing something depending on the frequency of incoming tickets, pull requests, and comments ▸ Internal processes and policies conflict with what the community wants ✨
  • 11. #OSB16 | @KNITTYNERD | @HAIL_9000 PRIORITIZING COMMUNITY WORK: LESSONS LEARNED ▸ Triage rotations - designated people dedicated to community work ▸ Regular (weekly or biweekly) meetings to address community work ▸ Tracking community work in a public place ▸ Clearly defining community work as part of your team’s responsibilities ▸ Be upfront when setting expectations with the community ✨
  • 12. #OSB16 | @KNITTYNERD | @HAIL_9000 AUTOMATED TOOLS! 🎉
  • 13. #OSB16 | @KNITTYNERD | @HAIL_9000 PROVIDING SUPPORT AND FEEDBACK: CHALLENGES ▸ Technical mentorship ▸ Communication ▸ Saying no ✨
  • 14. #OSB16 | @KNITTYNERD | @HAIL_9000 PROVIDING SUPPORT AND FEEDBACK: LESSONS LEARNED ▸ Give contributors a chance to speak with you face to face ▸ Know where people commonly get hung up and be willing to step in ▸ Be present and available on multiple channels ▸ Be consistent in the requirements for contribution ▸ Be accountable when you make mistakes ✨
  • 15. #OSB16 | @KNITTYNERD | @HAIL_9000 ENSURING CONTRIBUTORS HAVE RESOURCES: CHALLENGES ▸ Effectively communicating our contribution process ▸ Helping beginners get started ▸ Enabling community members to help each other ✨
  • 16. #OSB16 | @KNITTYNERD | @HAIL_9000 ENSURING CONTRIBUTORS HAVE RESOURCES: LESSONS LEARNED ▸ Clearly documenting our process in a place that’s easy to find ▸ Gather self teaching resources ▸ Hackathons to help people get involved ▸ Beginner and experienced contributor friendly 👌 ▸ Investing time in growing community champions ▸ Help spread our knowledge to leaders in the community to help them empower others ✨
  • 17. #OSB16 | @KNITTYNERD | @HAIL_9000 EMOTIONAL AND MENTAL TOLL: CHALLENGES ▸ Open source never sleeps ▸ There are people who believe that you have no idea what you’re talking about ▸ You will inevitably disappoint someone ✨
  • 18. #OSB16 | @KNITTYNERD | @HAIL_9000 EMOTIONAL AND MENTAL TOLL: LESSONS LEARNED ▸ Have an outlet when you need to vent at work ▸ It’s OK to step back if you need to ▸ Practice honest but kind ways to say “No” ✨
  • 19. #OSB16 | @KNITTYNERD | @HAIL_9000 SOME GENERAL ADVICE ▸ Be honest with yourself and your community. Communicate reality, not what you wish reality was ▸ Don’t be afraid to keep iterating on your process ▸ Things are always in flux and you’ll have to adjust ▸ If something in your process doesn’t “feel right”, talk about it and fix it ▸ It’s okay to go back to things you previously abandoned, your needs are always changing ▸ Get to know your contributors! ✨
  • 20. #OSB16 | @KNITTYNERD | @HAIL_9000 IN SUMMARY ▸ Open source maintenance is hard ▸ Processes need to always be evolving ▸ Working on process improvements helps to make it easier for contributors to get started in your community and makes work easier for maintainers ✨
  • 21. THOUGHTS AND QUESTIONS? #OSB16 | @KNITTYNERD | @HAIL_9000