91

Making Software Communities

Embed Size (px)

DESCRIPTION

Open Source software development starts with the code. But if you want a sustainable project, you need people too. This is a meditation on the idea of making friendship the core of your community's values.

Citation preview

Page 1: Making Software Communities
Page 2: Making Software Communities

Making SoftwareCommunity

Selena [email protected]

DevNation 2010

Page 3: Making Software Communities

FOSDEM

2009

DevNation 2010

Build lasting relationships among peers.

Page 4: Making Software Communities

FOSDEM

2009

DevNation 2010

Build lasting relationships among peers

by sharing code.

Page 5: Making Software Communities

DevNation 2010

How do we makeopen source software?

Page 6: Making Software Communities
Page 7: Making Software Communities

Laziness

Impatience Hubris

Page 8: Making Software Communities

DevNation 2010

How do we makeopen source community?

Page 9: Making Software Communities

Dilligence

Patience Humility

Page 10: Making Software Communities

DevNation 2010

Sharing code

Page 11: Making Software Communities

DevNation 2010

Step 1: YOU

Page 12: Making Software Communities

DevNation 2010

courtesy of

Excitement

Hard Work

Commitment

Page 13: Making Software Communities

DevNation 2010

You love your software.

Page 14: Making Software Communities

DevNation 2010 courtesy of flickr.com/photos/a7laa_gzayell/2560164865

Page 15: Making Software Communities

FOSDEM

2009

DevNation 2010

Page 16: Making Software Communities

FOSDEM

2009

DevNation 2010

How do we find them?

Page 17: Making Software Communities

DevNation 2010

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.

Page 18: Making Software Communities

18

Community

Page 19: Making Software Communities

What’s a community?

A community is a group of people thatmake things together.

19

Page 20: Making Software Communities

FOSDEM

2009

DevNation 2010

You want them to:participate

Page 21: Making Software Communities

FOSDEM

2009

DevNation 2010

You want them to:contribute code

Page 22: Making Software Communities

FOSDEM

2009

DevNation 2010

You want them to:take over for you

someday

Page 23: Making Software Communities

FOSDEM

2009

DevNation 2010

Lead without being in charge.

Page 24: Making Software Communities

FOSDEM

2009

DevNation 2010

what is leadership?

Page 25: Making Software Communities

FOSDEM

2009

DevNation 2010

Having a good time.

Page 26: Making Software Communities

FOSDEM

2009

DevNation 2010

You’re not a dictator.

Page 27: Making Software Communities

FOSDEM

2009

DevNation 2010

You’re not a social media douchebag.

Page 28: Making Software Communities

FOSDEM

2009

DevNation 2010

FacilitatorModerator

Guide

Page 29: Making Software Communities

FOSDEM

2009

DevNation 2010

Lessons learned from organizing user groups

Page 30: Making Software Communities

FOSDEM

2009

DevNation 2010

5-step program to:lead welldevelop new leadershave enthusiastic followers

Page 31: Making Software Communities

1.Get people to the meeting

2.Start the meeting3.Make people feel good

4.Set the tone5.Take questions

Page 32: Making Software Communities

1. Get people to the meeting

1. Talk to people2. Start the meeting

2. Tell your story3. Make people feel good

4. Set the tone5. Take questions

Page 33: Making Software Communities

FOSDEM

2009

DevNation 2010

#1 - Get people to the meeting

Page 34: Making Software Communities

FOSDEM

2009

DevNation 2010

#1 - Get people to the meeting

#1 - Talk to people

Page 35: Making Software Communities

DevNation 2010

from flickr: demibrooke

Page 36: Making Software Communities

FOSDEM

2009

DevNation 2010

ask your friends

Page 37: Making Software Communities

FOSDEM

2009

DevNation 2010

make new friends

Page 38: Making Software Communities

DevNation 2010

Perl Mongers

Ruby Brigade

Linux Users Group

Functional Programmers

PDXPUG

Pythoneers

PDXPHP

Lunch 2.0

BarCamp

.NET Developers

Cisco Users

Java Developers

Page 39: Making Software Communities

FOSDEM

2009

DevNation 2010

Free Advertising!Create a mailing listCreate a blogHang out on irc

Page 40: Making Software Communities

FOSDEM

2009

DevNation 2010

More free advertising!Ask someone else to blogAsk other projectsSpeak at user groups

Page 41: Making Software Communities

FOSDEM

2009

DevNation 2010

#2 - Start the meeting

Page 42: Making Software Communities

FOSDEM

2009

DevNation 2010

#2 - Start the meeting

#2 - Tell your story

Page 43: Making Software Communities

DevNation 2010 from flickr: splorp

Page 44: Making Software Communities

FOSDEM

2009

DevNation 2010

Answer the question:What can I expect from

your dev group?

Page 45: Making Software Communities

FOSDEM

2009

DevNation 2010

Share your vision

Page 46: Making Software Communities

FOSDEM

2009

DevNation 2010

Make announcements

Page 47: Making Software Communities

FOSDEM

2009

DevNation 2010 from flickr: gemengdbedrijf

Page 48: Making Software Communities

FOSDEM

2009

DevNation 2010

Ask questions

Page 49: Making Software Communities

FOSDEM

2009

DevNation 2010

How did you find us?Why are you here today?

What do you want to learn?

Page 50: Making Software Communities

FOSDEM

2009

DevNation 2010

RoadmapBugtracker

Mailing list archivesBlog/microblog

Page 51: Making Software Communities

FOSDEM

2009

DevNation 2010

#3 - Make people feel good

Page 52: Making Software Communities

FOSDEM

2009

DevNation 2010 from flickr: magisterludi

Page 53: Making Software Communities

FOSDEM

2009

DevNation 2010

Remember people

Page 54: Making Software Communities

FOSDEM

2009

DevNation 2010 from flickr: red5standingby

Page 55: Making Software Communities

FOSDEM

2009

DevNation 2010

Make stuff together

Page 56: Making Software Communities

FOSDEM

2009

DevNation 2010

Eat and drink together

Page 57: Making Software Communities

FOSDEM

2009

DevNation 2010

Make yourself feel good

Page 58: Making Software Communities

FOSDEM

2009

DevNation 2010

Why are you going this?

Page 59: Making Software Communities

FOSDEM

2009

DevNation 2010

Page 60: Making Software Communities

FOSDEM

2009

DevNation 2010

Have a goal

Page 61: Making Software Communities

FOSDEM

2009

DevNation 2010

Measure your goal

Page 62: Making Software Communities

FOSDEM

2009

DevNation 2010

Make adjustments

Page 63: Making Software Communities

FOSDEM

2009

DevNation 2010

#4 - Set the tone

Page 64: Making Software Communities

FOSDEM

2009

DevNation 2010

Be an active leader

Page 65: Making Software Communities

FOSDEM

2009

DevNation 2010

Ask for help

Page 66: Making Software Communities

FOSDEM

2009

DevNation 2010

Page 67: Making Software Communities

FOSDEM

2009

DevNation 2010

Page 68: Making Software Communities

FOSDEM

2009

DevNation 2010

Take the load off yourself.

Page 69: Making Software Communities

FOSDEM

2009

DevNation 2010

Page 70: Making Software Communities

FOSDEM

2009

DevNation 2010

Give real work

Page 71: Making Software Communities

FOSDEM

2009

DevNation 2010

Let them fail

Page 72: Making Software Communities

FOSDEM

2009

DevNation 2010

Don’t put up with assholes

Page 73: Making Software Communities

FOSDEM

2009

DevNation 2010

That guy

Page 74: Making Software Communities

FOSDEM

2009

DevNation 2010

BOFH

Page 75: Making Software Communities

FOSDEM

2009

DevNation 2010

Deal with trolls before they happen

Page 76: Making Software Communities

FOSDEM

2009

DevNation 2010

How?

Page 77: Making Software Communities

FOSDEM

2009

DevNation 2010

Publish goals

Page 78: Making Software Communities

FOSDEM

2009

DevNation 2010

Praise in public, criticize in private

Page 79: Making Software Communities

FOSDEM

2009

DevNation 2010

SmileGive choices

Follow up

Page 80: Making Software Communities

FOSDEM

2009

DevNation 2010

Structure for socializing

Page 81: Making Software Communities

FOSDEM

2009

DevNation 2010

Make time for you to socialize

Page 82: Making Software Communities

FOSDEM

2009

DevNation 2010

#5 - Take questions

Page 83: Making Software Communities

FOSDEM

2009

DevNation 2010

Ask people what they think

Page 84: Making Software Communities

FOSDEM

2009

DevNation 2010

Respond

Page 85: Making Software Communities

FOSDEM

2009

DevNation 2010

Change things, or not :)

Page 86: Making Software Communities

FOSDEM

2009

DevNation 2010

the 5 steps:

Page 87: Making Software Communities

1. Talk to people

2. Tell your story3. Make people feel good

4. Set the tone5. Take questions

Page 88: Making Software Communities

FOSDEM

2009

DevNation 2010

“Blythe disregard for what others say is not possible.”

Page 89: Making Software Communities

FOSDEM

2009

DevNation 2010

Open Source Bridge Organizing(July 28)

Community Leadership Summit (July 17)

Page 90: Making Software Communities

FOSDEM

2009

DevNation 2010

CONTACT ME

Twitter: [email protected]

Page 91: Making Software Communities

FOSDEM

2009

DevNation 2010

Thank you!