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

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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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!