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

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

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!