harnessing the good intentions of others for your oss project

28
Harnessing the Good Intentions of Others for your OSS Project @LynnLangit @LlewellynFalco

Upload: lynn-langit

Post on 30-Jun-2015

2.633 views

Category:

Technology


1 download

DESCRIPTION

talk for OsCon 2012

TRANSCRIPT

Page 1: Harnessing the good intentions of others for your oss project

Harnessing the Good Intentions of Others for your OSS Project

@LynnLangit@LlewellynFalco

Page 2: Harnessing the good intentions of others for your oss project

- OR – How we got volunteers to be comfortable making

small, significant contributions with us immediately

@LynnLangit@LlewellynFalco

Page 3: Harnessing the good intentions of others for your oss project

Meet the Volunteers

Page 4: Harnessing the good intentions of others for your oss project

Open Source Project-- Java-- PHP-- Ruby-- .Net

Approval Tests

Page 5: Harnessing the good intentions of others for your oss project

CoursewareCustom LibrariesTraining MaterialsSmall BasicC#JavaT-SQL

Page 6: Harnessing the good intentions of others for your oss project

Cindy Gallop“The single biggest pool of untapped natural resource in the world is human good intentions that never translate into action”

Page 7: Harnessing the good intentions of others for your oss project

What to do with a new volunteer?

Hedge• You do something

then come back to me

Invest• I’ll train you

Page 8: Harnessing the good intentions of others for your oss project

What to do with a new volunteer?

Hedge

Invest

Do one valuabl

ething

together

NOW

Page 9: Harnessing the good intentions of others for your oss project

Hearing from our volunteers

Page 10: Harnessing the good intentions of others for your oss project

Pairing with Peik

Drag picture to placeholder or click icon to add

ApprovalTests

International

Perspective

Page 11: Harnessing the good intentions of others for your oss project

Pairing - how do you get there?

Pairing??Ask

Listen

Page 12: Harnessing the good intentions of others for your oss project

Twitter StackOverflow Blog/YouTube comments Don’t be defensive Start Small

Need to respond fast

How to listen

Existing Architecture

Where it breaks

Page 13: Harnessing the good intentions of others for your oss project

Barriers to Entry - OSS

Getting Started

1-2 hours

1-2 hours

½ hours

10 minutes – 1 hour

< ½ hour

3 –

6 h

ours

Fixing Submit PatchUnderstand Patch

Acceptance

Page 14: Harnessing the good intentions of others for your oss project

Barriers to Entry - OSS

Getting Started

1-2 hours

1-2 hours

½ hours

10 minutes – 1 hour

< ½ hour

3 –

6 h

ours

Fixing Submit PatchUnderstand Patch

Acceptance

2 hours

Page 15: Harnessing the good intentions of others for your oss project

Time well spent - OSS

Getting Started

1-2 hours

1-2 hours

½ hours

< ½ hour

Fixing Submit PatchUnderstand Patch

Acceptance

2 hours

10 minutes – 1 hour

1 ½ Hours

2 hours

Page 16: Harnessing the good intentions of others for your oss project

Pair Programming

Page 17: Harnessing the good intentions of others for your oss project

Skype Google Hangouts Join.me Mikogo AWS EC2

remote desktop shadow

VNC

Tools for Remote Pairing

Page 18: Harnessing the good intentions of others for your oss project

Motivations

Software

Product doesn’t do what you want

Volunteer

Desire to do good

Plan on around 2 hours of effort

Page 19: Harnessing the good intentions of others for your oss project

Undervisning Med Lena(Teaching with Lena)

Drag picture to placeholder or click icon to add

TeachingKids

ProgrammingDanish

Page 20: Harnessing the good intentions of others for your oss project

Easier Starts: Lowering the Bar

Go T

each

Will

Tra

in y

ou t

o

Teach

Pair

Teach

Pro

ctor

Page 21: Harnessing the good intentions of others for your oss project

Twitter

How to Ask – Short and Sweet

TKP Korean

Page 22: Harnessing the good intentions of others for your oss project

Close every presentation with the same slide Say the project name and website URL Include one action step

‘Teach one kid to program with the first recipe’ ‘Ask a question on Twitter, I will respond

promptly’

How to Ask – Consistent Message

Page 23: Harnessing the good intentions of others for your oss project

TeachingKidsProgramming.orgDo a Recipe Teach a Kid (Ages 10 ++)SmallBasic or Java Free Courseware (recipes)

Page 24: Harnessing the good intentions of others for your oss project

Harness Their PassionRoad Trip!

Read all about it at bit.ly/GeekRoadTrip

TKP

Lego

Teaching

Coding

Fun

Logistics

Page 25: Harnessing the good intentions of others for your oss project

Budgets

Getting Started

1-2 hours

Fixing Submit PatchUnderstand Patch

Acceptance

2 hours1 ½ Hours2 hours

4 hours

Page 26: Harnessing the good intentions of others for your oss project

What is your Project? What is your name?

Who’s in the audience

Page 27: Harnessing the good intentions of others for your oss project

Because we have invested in the present,

we have left the door open for the future…

Page 28: Harnessing the good intentions of others for your oss project

TKP in South Africa

“The rest is history”