SlideShare a Scribd company logo
1 of 31
The Care and
Feeding of Volunteers
OR
How Can
Volunteers???
About Me

Kat Toomajian (MissKat, zarhooie)

Dreamwidth Studios, LLC

Community & Volunteer Support

Experience

15+ years Non-Profit

5+ years Non-Profit Management

4+ years OSS
Why This Talk

General Perceptions about OSS
− Little diversity
− Hostile community
− Need to already have experience
− Interview process
Why This Talk

Breaking it down
− Half the people on the planet aren't male

10-30% of tech professionals are female

Only 1.5-5% of OSS developers are female
− Everyone's a newcomer
− Experience is a catch-22
− Your vol interviews you, not the other way around
Your Project is Not A Special Snowflake
Your Project is Not A Special Snowflake

Lots of projects out there
− Your potential volunteers have choices
− Make yourself competitive in the market

Potential volunteers look for
− Culture
− Environment
− Other people
− ???? (can be literally anything else)
STEP ZERO:
How Do I People???

Be nice.
− Keep your IRC channel PG-13
− Community standards, enforced adequately, will
self-enforce

Peer pressure works both ways
− Combative vs Collaborative development

It's ok to argue about stuff

It's not ok to argue in a way that ends with people
leaving the project
Four Letter Words

Woman is not a four letter word.

Neither is diversity.
− Don't make assumptions or jokes based around
racism, ableism, sexism, or any other -isms
− These jokes aren't funny, and will drive volunteers
away from your project.

If you hurt someone's feelings...
− Apologize. Don't tell them to get thicker skin.
WELCOME
Be Welcoming

Lower the entry barrier

Have a welcome wagon
− Links to:

Jargon page

Culture wiki

Development wiki

Lower entry barrier = more developers = less
work for you in the long run
Step One:
Follow the
Yellow Brick
Code
STEP ONE:
Follow the Yellow Brick Code

Wanted: awesome people!
− Not everyone has experience, but...

Lots of people want experience

Let them get that experience by coding for you!

A → B → C

Give people a job to do.

Make mentors available.
STEP TWO:
What Can You Doo-OO-oo... with a
Newbie Dev?

Training and mentoring your developers

Clear path from user to leader to management
− User to developer to leadership

Developer development is a lifestyle choice
− Takes effort, but it's totally worth it
− DW brought 14 devs and staff to YAPC for
development. The return will justify the means.
Invest in Your Community

Common Fears of OSS Projects
− They don't know enough to be useful
− I'm too busy to handle their question
− If they have a question, they'll ask
− I had to do it the hard way/that's not how I learned
Invest in Your Community

Rebuttals
− Knowledge is an acquired thing, not innate
− Mentoring is the most important thing you can do.
− Technology advances. So should teaching
techniques
− Don't ridicule those who ask for help
What is a Newbie Dev?

Specific term for someone new to a project or
development in general

You don't have to go through the mentoring if
you don't want to

Many of our devs started out knowing nothing
about coding at all, let alone how to code
So What CAN They Do?

Let them work on tiny bugs
− Makes you look good
− You don't have to untrain bad habits!
− Can point to it and say I DID THAT

Motivational tool

Retention tool
STEP THREE:
?????????

Every project and developer has special
requirements
− THIS IS OK.

Look to your project's culture to find out what
these needs are
− Adjust accordingly.
Be Encouraging!

Give credit where credit's due
− News posts
− “merit badges”
− Bribes can be a good motivational tool

Write references

Impostor Syndrome 101
Impostor Syndrome
There's a Place for (almost) Everyone

Don't allow people who are violating
community standards to keep doing that.

Non-Development Positions
− Cheerleaders
− Documentation

End-User

Project

Culture
− End-User Support

End-User Support is a gateway drug to development
STEP FOUR:
Profit!

Mentoring = Long-Term Project Survival
− More invested = will bring their friends

Next to having dev custom built, it's the best

All your tiny stuff gets fixed

No bad habits to train out

They will learn what you want them to learn
how you want them to learn it.
LET'S RECAP!

Be Nice. Learn how to people.

Lower your entry barriers.

Mentor your developers.

Project-specific goals

Ensure the long-term survival of your project
How Can I Do This In My Project?

You can do them all, but start with one.
− Pick one.

Probably be nice/welcoming
− Master it.
− Move on to the next one.

Learning how to newcomers takes time.
− Be patient.
− Ask for help.
− perldoc friendlymentor (not really, I made this up)
Birthday Hat Hedgehog sez:
THANKS FOR LISTENING!

More Related Content

Similar to Care and Feeding of Volunteers

Community Engagement Evolve 2009
Community Engagement Evolve 2009Community Engagement Evolve 2009
Community Engagement Evolve 2009Evolve_Web
 
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
 
Innovation is Everyone´s Responsibility and Why Innovation Matters
Innovation is Everyone´s Responsibility and Why Innovation MattersInnovation is Everyone´s Responsibility and Why Innovation Matters
Innovation is Everyone´s Responsibility and Why Innovation MattersStefan Lindegaard
 
Summer Union 2020 - Innovation is no longer a contact Sport
Summer Union 2020 - Innovation is no longer a contact SportSummer Union 2020 - Innovation is no longer a contact Sport
Summer Union 2020 - Innovation is no longer a contact SportDavid Simoes-Brown
 
A tale of two startups
A tale of two startupsA tale of two startups
A tale of two startupsBenjamin Joffe
 
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H. ...
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H.  ...[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H.  ...
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H. ...Skolkovo Robotics Center
 
Ning! Harnessing the power of connected learners
Ning! Harnessing the power of connected learnersNing! Harnessing the power of connected learners
Ning! Harnessing the power of connected learnersleadchangeagent
 
E-Mediat: Day 2 Networked Nonprofit
E-Mediat:  Day 2 Networked NonprofitE-Mediat:  Day 2 Networked Nonprofit
E-Mediat: Day 2 Networked NonprofitE-Mediat
 
Mentoring Startups - What it takes to make a difference
Mentoring Startups - What it takes to make a differenceMentoring Startups - What it takes to make a difference
Mentoring Startups - What it takes to make a differenceGeorge Vukotich
 
Sales & Retention Convention - Outreach - Session 1
Sales & Retention Convention - Outreach - Session 1Sales & Retention Convention - Outreach - Session 1
Sales & Retention Convention - Outreach - Session 1Guy Griffiths
 
Fighting Mental Health Stigma through social media
Fighting Mental Health Stigma through social mediaFighting Mental Health Stigma through social media
Fighting Mental Health Stigma through social mediaDan Cohen
 
Open Source: Beyond the Bottom Line - David Duffett
Open Source: Beyond the Bottom Line - David DuffettOpen Source: Beyond the Bottom Line - David Duffett
Open Source: Beyond the Bottom Line - David DuffettDavid Duffett dCAP
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationJon Ruby
 
Social Development +/- Business = Social Enterprise
Social Development +/- Business = Social EnterpriseSocial Development +/- Business = Social Enterprise
Social Development +/- Business = Social EnterpriseVernon Joseph Go
 
Basics of Public Speaking & Presenting
Basics of Public Speaking & PresentingBasics of Public Speaking & Presenting
Basics of Public Speaking & PresentingClare Munn
 
Basics of Public Speaking & Presenting
Basics of Public Speaking & PresentingBasics of Public Speaking & Presenting
Basics of Public Speaking & Presentingtcg: agency
 
Stop Trying to Avoid Losing and Start Winning: How BS 8878 reframes the Acces...
Stop Trying to Avoid Losing and Start Winning: How BS 8878 reframes the Acces...Stop Trying to Avoid Losing and Start Winning: How BS 8878 reframes the Acces...
Stop Trying to Avoid Losing and Start Winning: How BS 8878 reframes the Acces...Jonathan Hassell
 

Similar to Care and Feeding of Volunteers (20)

Community Engagement Evolve 2009
Community Engagement Evolve 2009Community Engagement Evolve 2009
Community Engagement Evolve 2009
 
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
 
Innovation is Everyone´s Responsibility and Why Innovation Matters
Innovation is Everyone´s Responsibility and Why Innovation MattersInnovation is Everyone´s Responsibility and Why Innovation Matters
Innovation is Everyone´s Responsibility and Why Innovation Matters
 
Summer Union 2020 - Innovation is no longer a contact Sport
Summer Union 2020 - Innovation is no longer a contact SportSummer Union 2020 - Innovation is no longer a contact Sport
Summer Union 2020 - Innovation is no longer a contact Sport
 
A tale of two startups
A tale of two startupsA tale of two startups
A tale of two startups
 
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H. ...
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H.  ...[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H.  ...
[Skolkovo Robotics 2015 Day 1] Зигель Х. Communicating Robotics | Siegel H. ...
 
E-Mediat Day 2
E-Mediat Day 2E-Mediat Day 2
E-Mediat Day 2
 
Ning! Harnessing the power of connected learners
Ning! Harnessing the power of connected learnersNing! Harnessing the power of connected learners
Ning! Harnessing the power of connected learners
 
Youth Leadership
Youth LeadershipYouth Leadership
Youth Leadership
 
E-Mediat: Day 2 Networked Nonprofit
E-Mediat:  Day 2 Networked NonprofitE-Mediat:  Day 2 Networked Nonprofit
E-Mediat: Day 2 Networked Nonprofit
 
Mentoring Startups - What it takes to make a difference
Mentoring Startups - What it takes to make a differenceMentoring Startups - What it takes to make a difference
Mentoring Startups - What it takes to make a difference
 
Presentation tips by rodinhood
Presentation tips by rodinhoodPresentation tips by rodinhood
Presentation tips by rodinhood
 
Sales & Retention Convention - Outreach - Session 1
Sales & Retention Convention - Outreach - Session 1Sales & Retention Convention - Outreach - Session 1
Sales & Retention Convention - Outreach - Session 1
 
Fighting Mental Health Stigma through social media
Fighting Mental Health Stigma through social mediaFighting Mental Health Stigma through social media
Fighting Mental Health Stigma through social media
 
Open Source: Beyond the Bottom Line - David Duffett
Open Source: Beyond the Bottom Line - David DuffettOpen Source: Beyond the Bottom Line - David Duffett
Open Source: Beyond the Bottom Line - David Duffett
 
Future of software development - Danger of Oversimplification
Future of software development - Danger of OversimplificationFuture of software development - Danger of Oversimplification
Future of software development - Danger of Oversimplification
 
Social Development +/- Business = Social Enterprise
Social Development +/- Business = Social EnterpriseSocial Development +/- Business = Social Enterprise
Social Development +/- Business = Social Enterprise
 
Basics of Public Speaking & Presenting
Basics of Public Speaking & PresentingBasics of Public Speaking & Presenting
Basics of Public Speaking & Presenting
 
Basics of Public Speaking & Presenting
Basics of Public Speaking & PresentingBasics of Public Speaking & Presenting
Basics of Public Speaking & Presenting
 
Stop Trying to Avoid Losing and Start Winning: How BS 8878 reframes the Acces...
Stop Trying to Avoid Losing and Start Winning: How BS 8878 reframes the Acces...Stop Trying to Avoid Losing and Start Winning: How BS 8878 reframes the Acces...
Stop Trying to Avoid Losing and Start Winning: How BS 8878 reframes the Acces...
 

More from dreamwidth

From the Inside Out: How Self-Talk Affects Your Community
From the Inside Out: How Self-Talk Affects Your CommunityFrom the Inside Out: How Self-Talk Affects Your Community
From the Inside Out: How Self-Talk Affects Your Communitydreamwidth
 
Chenoweth os bridge 2015 pp
Chenoweth os bridge 2015 ppChenoweth os bridge 2015 pp
Chenoweth os bridge 2015 ppdreamwidth
 
How We Learned To Stop Worrying And Love (or at least live with) GitHub
How We Learned To Stop Worrying And Love (or at least live with) GitHubHow We Learned To Stop Worrying And Love (or at least live with) GitHub
How We Learned To Stop Worrying And Love (or at least live with) GitHubdreamwidth
 
When your code is nearly old enough to vote
When your code is nearly old enough to voteWhen your code is nearly old enough to vote
When your code is nearly old enough to votedreamwidth
 
Hacking In-Group Bias for Fun and Profit
Hacking In-Group Bias for Fun and ProfitHacking In-Group Bias for Fun and Profit
Hacking In-Group Bias for Fun and Profitdreamwidth
 
Slytherin 101: How to Win Friends and Influence People
Slytherin 101: How to Win Friends and Influence PeopleSlytherin 101: How to Win Friends and Influence People
Slytherin 101: How to Win Friends and Influence Peopledreamwidth
 
Keeping your culture afloat through a tidal wave
Keeping your culture afloat through a tidal waveKeeping your culture afloat through a tidal wave
Keeping your culture afloat through a tidal wavedreamwidth
 
LCA2014 - Introduction to Go
LCA2014 - Introduction to GoLCA2014 - Introduction to Go
LCA2014 - Introduction to Godreamwidth
 
User Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controlUser Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controldreamwidth
 
Kicking impostor syndrome in the head
Kicking impostor syndrome in the headKicking impostor syndrome in the head
Kicking impostor syndrome in the headdreamwidth
 
Sowing the Seeds of Diversity
Sowing the Seeds of DiversitySowing the Seeds of Diversity
Sowing the Seeds of Diversitydreamwidth
 
Be Kind To Your Wrists (you’ll miss them when they’re gone)
Be Kind To Your Wrists (you’ll miss them when they’re gone)Be Kind To Your Wrists (you’ll miss them when they’re gone)
Be Kind To Your Wrists (you’ll miss them when they’re gone)dreamwidth
 
Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Centurydreamwidth
 
Servers and Processes: Behavior and Analysis
Servers and Processes: Behavior and AnalysisServers and Processes: Behavior and Analysis
Servers and Processes: Behavior and Analysisdreamwidth
 
Overcoming Impostor Syndrome
Overcoming Impostor SyndromeOvercoming Impostor Syndrome
Overcoming Impostor Syndromedreamwidth
 
Build Your Own Contributors, One Part At A Time
Build Your Own Contributors, One Part At A TimeBuild Your Own Contributors, One Part At A Time
Build Your Own Contributors, One Part At A Timedreamwidth
 

More from dreamwidth (16)

From the Inside Out: How Self-Talk Affects Your Community
From the Inside Out: How Self-Talk Affects Your CommunityFrom the Inside Out: How Self-Talk Affects Your Community
From the Inside Out: How Self-Talk Affects Your Community
 
Chenoweth os bridge 2015 pp
Chenoweth os bridge 2015 ppChenoweth os bridge 2015 pp
Chenoweth os bridge 2015 pp
 
How We Learned To Stop Worrying And Love (or at least live with) GitHub
How We Learned To Stop Worrying And Love (or at least live with) GitHubHow We Learned To Stop Worrying And Love (or at least live with) GitHub
How We Learned To Stop Worrying And Love (or at least live with) GitHub
 
When your code is nearly old enough to vote
When your code is nearly old enough to voteWhen your code is nearly old enough to vote
When your code is nearly old enough to vote
 
Hacking In-Group Bias for Fun and Profit
Hacking In-Group Bias for Fun and ProfitHacking In-Group Bias for Fun and Profit
Hacking In-Group Bias for Fun and Profit
 
Slytherin 101: How to Win Friends and Influence People
Slytherin 101: How to Win Friends and Influence PeopleSlytherin 101: How to Win Friends and Influence People
Slytherin 101: How to Win Friends and Influence People
 
Keeping your culture afloat through a tidal wave
Keeping your culture afloat through a tidal waveKeeping your culture afloat through a tidal wave
Keeping your culture afloat through a tidal wave
 
LCA2014 - Introduction to Go
LCA2014 - Introduction to GoLCA2014 - Introduction to Go
LCA2014 - Introduction to Go
 
User Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't controlUser Created Content: Maintain accessibility in content you don't control
User Created Content: Maintain accessibility in content you don't control
 
Kicking impostor syndrome in the head
Kicking impostor syndrome in the headKicking impostor syndrome in the head
Kicking impostor syndrome in the head
 
Sowing the Seeds of Diversity
Sowing the Seeds of DiversitySowing the Seeds of Diversity
Sowing the Seeds of Diversity
 
Be Kind To Your Wrists (you’ll miss them when they’re gone)
Be Kind To Your Wrists (you’ll miss them when they’re gone)Be Kind To Your Wrists (you’ll miss them when they’re gone)
Be Kind To Your Wrists (you’ll miss them when they’re gone)
 
Web Accessibility for the 21st Century
Web Accessibility for the 21st CenturyWeb Accessibility for the 21st Century
Web Accessibility for the 21st Century
 
Servers and Processes: Behavior and Analysis
Servers and Processes: Behavior and AnalysisServers and Processes: Behavior and Analysis
Servers and Processes: Behavior and Analysis
 
Overcoming Impostor Syndrome
Overcoming Impostor SyndromeOvercoming Impostor Syndrome
Overcoming Impostor Syndrome
 
Build Your Own Contributors, One Part At A Time
Build Your Own Contributors, One Part At A TimeBuild Your Own Contributors, One Part At A Time
Build Your Own Contributors, One Part At A Time
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Care and Feeding of Volunteers

  • 1. The Care and Feeding of Volunteers
  • 2. OR
  • 4. About Me  Kat Toomajian (MissKat, zarhooie)  Dreamwidth Studios, LLC  Community & Volunteer Support  Experience  15+ years Non-Profit  5+ years Non-Profit Management  4+ years OSS
  • 5. Why This Talk  General Perceptions about OSS − Little diversity − Hostile community − Need to already have experience − Interview process
  • 6. Why This Talk  Breaking it down − Half the people on the planet aren't male  10-30% of tech professionals are female  Only 1.5-5% of OSS developers are female − Everyone's a newcomer − Experience is a catch-22 − Your vol interviews you, not the other way around
  • 7.
  • 8. Your Project is Not A Special Snowflake
  • 9. Your Project is Not A Special Snowflake  Lots of projects out there − Your potential volunteers have choices − Make yourself competitive in the market  Potential volunteers look for − Culture − Environment − Other people − ???? (can be literally anything else)
  • 10. STEP ZERO: How Do I People???  Be nice. − Keep your IRC channel PG-13 − Community standards, enforced adequately, will self-enforce  Peer pressure works both ways − Combative vs Collaborative development  It's ok to argue about stuff  It's not ok to argue in a way that ends with people leaving the project
  • 11. Four Letter Words  Woman is not a four letter word.  Neither is diversity. − Don't make assumptions or jokes based around racism, ableism, sexism, or any other -isms − These jokes aren't funny, and will drive volunteers away from your project.  If you hurt someone's feelings... − Apologize. Don't tell them to get thicker skin.
  • 13. Be Welcoming  Lower the entry barrier  Have a welcome wagon − Links to:  Jargon page  Culture wiki  Development wiki  Lower entry barrier = more developers = less work for you in the long run
  • 15. STEP ONE: Follow the Yellow Brick Code  Wanted: awesome people! − Not everyone has experience, but...  Lots of people want experience  Let them get that experience by coding for you!  A → B → C  Give people a job to do.  Make mentors available.
  • 16.
  • 17. STEP TWO: What Can You Doo-OO-oo... with a Newbie Dev?  Training and mentoring your developers  Clear path from user to leader to management − User to developer to leadership  Developer development is a lifestyle choice − Takes effort, but it's totally worth it − DW brought 14 devs and staff to YAPC for development. The return will justify the means.
  • 18. Invest in Your Community  Common Fears of OSS Projects − They don't know enough to be useful − I'm too busy to handle their question − If they have a question, they'll ask − I had to do it the hard way/that's not how I learned
  • 19.
  • 20. Invest in Your Community  Rebuttals − Knowledge is an acquired thing, not innate − Mentoring is the most important thing you can do. − Technology advances. So should teaching techniques − Don't ridicule those who ask for help
  • 21. What is a Newbie Dev?  Specific term for someone new to a project or development in general  You don't have to go through the mentoring if you don't want to  Many of our devs started out knowing nothing about coding at all, let alone how to code
  • 22. So What CAN They Do?  Let them work on tiny bugs − Makes you look good − You don't have to untrain bad habits! − Can point to it and say I DID THAT  Motivational tool  Retention tool
  • 23.
  • 24. STEP THREE: ?????????  Every project and developer has special requirements − THIS IS OK.  Look to your project's culture to find out what these needs are − Adjust accordingly.
  • 25. Be Encouraging!  Give credit where credit's due − News posts − “merit badges” − Bribes can be a good motivational tool  Write references  Impostor Syndrome 101
  • 27. There's a Place for (almost) Everyone  Don't allow people who are violating community standards to keep doing that.  Non-Development Positions − Cheerleaders − Documentation  End-User  Project  Culture − End-User Support  End-User Support is a gateway drug to development
  • 28. STEP FOUR: Profit!  Mentoring = Long-Term Project Survival − More invested = will bring their friends  Next to having dev custom built, it's the best  All your tiny stuff gets fixed  No bad habits to train out  They will learn what you want them to learn how you want them to learn it.
  • 29. LET'S RECAP!  Be Nice. Learn how to people.  Lower your entry barriers.  Mentor your developers.  Project-specific goals  Ensure the long-term survival of your project
  • 30. How Can I Do This In My Project?  You can do them all, but start with one. − Pick one.  Probably be nice/welcoming − Master it. − Move on to the next one.  Learning how to newcomers takes time. − Be patient. − Ask for help. − perldoc friendlymentor (not really, I made this up)
  • 31. Birthday Hat Hedgehog sez: THANKS FOR LISTENING!