Top Banner
The Care and Feeding of Volunteers
31

Care and Feeding of Volunteers

Nov 28, 2014

Download

Technology

dreamwidth

Volunteers make open source projects go. This talk discusses how to attract volunteers, what to do once you have, and how to keep them happy once you've got them.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Care and Feeding of Volunteers

The Care and Feeding of Volunteers

Page 2: Care and Feeding of Volunteers

OR

Page 3: Care and Feeding of Volunteers

How Can Volunteers???

Page 4: Care and Feeding of Volunteers

About Me

Kat Toomajian (MissKat, zarhooie)Dreamwidth Studios, LLCCommunity & Volunteer SupportExperience15+ years Non-Profit5+ years Non-Profit Management4+ years OSS

Page 5: Care and Feeding of Volunteers

Why This Talk

General Perceptions about OSS Little diversity Hostile community Need to already have experience Interview process

Page 6: Care and Feeding of Volunteers

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

Page 7: Care and Feeding of Volunteers
Page 8: Care and Feeding of Volunteers

Your Project is Not A Special Snowflake

Page 9: Care and Feeding of Volunteers

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)

Page 10: Care and Feeding of Volunteers

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

Page 11: Care and Feeding of Volunteers

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.

Page 12: Care and Feeding of Volunteers

WELCOME

Page 13: Care and Feeding of Volunteers

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

Page 14: Care and Feeding of Volunteers

Step One:Follow the

Yellow Brick Code

Page 15: Care and Feeding of Volunteers

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.

Page 16: Care and Feeding of Volunteers
Page 17: Care and Feeding of Volunteers

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.

Page 18: Care and Feeding of Volunteers

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

Page 19: Care and Feeding of Volunteers
Page 20: Care and Feeding of Volunteers

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

Page 21: Care and Feeding of Volunteers

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

Page 22: Care and Feeding of Volunteers

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

Page 23: Care and Feeding of Volunteers
Page 24: Care and Feeding of Volunteers

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.

Page 25: Care and Feeding of Volunteers

Be Encouraging!

Give credit where credit's due News posts “merit badges” Bribes can be a good motivational tool

Write references Impostor Syndrome 101

Page 26: Care and Feeding of Volunteers

Impostor Syndrome

Page 27: Care and Feeding of Volunteers

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

Page 28: Care and Feeding of Volunteers

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.

Page 29: Care and Feeding of Volunteers

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

Page 30: Care and Feeding of Volunteers

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)

Page 31: Care and Feeding of Volunteers

Birthday Hat Hedgehog sez:THANKS FOR LISTENING!