harnessing the good intentions of others for your oss project
DESCRIPTION
talk for OsCon 2012TRANSCRIPT
Harnessing the Good Intentions of Others for your OSS Project
@LynnLangit@LlewellynFalco
- OR – How we got volunteers to be comfortable making
small, significant contributions with us immediately
@LynnLangit@LlewellynFalco
Meet the Volunteers
Open Source Project-- Java-- PHP-- Ruby-- .Net
Approval Tests
CoursewareCustom LibrariesTraining MaterialsSmall BasicC#JavaT-SQL
Cindy Gallop“The single biggest pool of untapped natural resource in the world is human good intentions that never translate into action”
What to do with a new volunteer?
Hedge• You do something
then come back to me
Invest• I’ll train you
What to do with a new volunteer?
Hedge
Invest
Do one valuabl
ething
together
NOW
Hearing from our volunteers
Pairing with Peik
Drag picture to placeholder or click icon to add
ApprovalTests
International
Perspective
Pairing - how do you get there?
Pairing??Ask
Listen
Twitter StackOverflow Blog/YouTube comments Don’t be defensive Start Small
Need to respond fast
How to listen
Existing Architecture
Where it breaks
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
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
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
Pair Programming
Skype Google Hangouts Join.me Mikogo AWS EC2
remote desktop shadow
VNC
Tools for Remote Pairing
Motivations
Software
Product doesn’t do what you want
Volunteer
Desire to do good
Plan on around 2 hours of effort
Undervisning Med Lena(Teaching with Lena)
Drag picture to placeholder or click icon to add
TeachingKids
ProgrammingDanish
Easier Starts: Lowering the Bar
Go T
each
Will
Tra
in y
ou t
o
Teach
Pair
Teach
Pro
ctor
How to Ask – Short and Sweet
TKP Korean
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
TeachingKidsProgramming.orgDo a Recipe Teach a Kid (Ages 10 ++)SmallBasic or Java Free Courseware (recipes)
Harness Their PassionRoad Trip!
Read all about it at bit.ly/GeekRoadTrip
TKP
Lego
Teaching
Coding
Fun
Logistics
Budgets
Getting Started
1-2 hours
Fixing Submit PatchUnderstand Patch
Acceptance
2 hours1 ½ Hours2 hours
4 hours
What is your Project? What is your name?
Who’s in the audience
Because we have invested in the present,
we have left the door open for the future…
TKP in South Africa
“The rest is history”