Double Your Contributors Using These 3 Simple Tricks! - or - Why - - PowerPoint PPT Presentation

double your contributors using these 3 simple tricks
SMART_READER_LITE
LIVE PREVIEW

Double Your Contributors Using These 3 Simple Tricks! - or - Why - - PowerPoint PPT Presentation

Double Your Contributors Using These 3 Simple Tricks! - or - Why Would Someone Work on Your Project? Eshed Shaham FOSDEM 2020 Game Idea Game Idea MMO Game Idea MMO Open world sandbox Game Idea MMO Open world sandbox


slide-1
SLIDE 1

Double Your Contributors Using These 3 Simple Tricks!

  • or -

Why Would Someone Work on Your Project?

Eshed Shaham FOSDEM 2020

slide-2
SLIDE 2

Game Idea

slide-3
SLIDE 3

Game Idea

  • MMO
slide-4
SLIDE 4

Game Idea

  • MMO
  • Open world sandbox
slide-5
SLIDE 5

Game Idea

  • MMO
  • Open world sandbox
  • Cooperative
slide-6
SLIDE 6

Game Idea

  • MMO
  • Open world sandbox
  • Cooperative
  • I need developers, artists, designers, medical

research, etc.

slide-7
SLIDE 7

Scratch That

slide-8
SLIDE 8

Why Do We Want Contributors?

  • If a developer releases the source of a project

and no one reads it, is it still open source?

slide-9
SLIDE 9

Approach #1 - Ethics

  • Sources should be released, whether they are

read is secondary

slide-10
SLIDE 10

Approach #2 - Love

  • It’s way better together
slide-11
SLIDE 11

Github Tinder!

  • Projects in my radius of interests
  • Swipe right if I’d like to contribute, left otherwise
slide-12
SLIDE 12

Github Tinder?

  • The alternative for not finding a partner is being

alone

  • The alternative for not being an active

contributor is watching cat videos

slide-13
SLIDE 13

Itches

“Every good work of software starts by scratching a developer's personal itch”

  • Eric S. Raymond,

The Cathedral and the Bazaar

slide-14
SLIDE 14

Contributors

  • People with itches compatible to yours and the

skills to scratch them

slide-15
SLIDE 15

Contributors

  • People with itches compatible to yours and the

skills to scratch them

  • No one will have a compatible each if they don’t

know what you do

slide-16
SLIDE 16

Trick #1

  • Make something that you already know makes

people itch

slide-17
SLIDE 17

Trick #1

  • Clones and Alternatives

– Open* – Free* – Libre*

slide-18
SLIDE 18

Trick #1 - :-)

  • Has been known to work
  • Shared vision
slide-19
SLIDE 19

Trick #1 - :-(

  • Limits your options
  • Can only be applied before development

started

slide-20
SLIDE 20

Trick #2

  • Actively itch your future contributors
slide-21
SLIDE 21

Trick #2

  • Release your game
  • Gather an audience
  • If they’re human they will want to change things
  • Profit!
slide-22
SLIDE 22

Trick #2

  • Release your game
  • Gather an audience
  • If they’re human they will want to change things

– If you’re baller, leave small imperfections

  • Profit!
slide-23
SLIDE 23

Trick #2 - :-)

  • Enough time to explain what your game is

about

  • High level of control over the direction of the

project

slide-24
SLIDE 24

Trick #2 - :-(

  • Limits the scope
  • Can only be applied before development

started

slide-25
SLIDE 25

Wait a Second

  • What about projects that already exist?
slide-26
SLIDE 26

Trick #3

  • Be attractive
slide-27
SLIDE 27

Trick #3

  • Show, don’t tell
  • Be nice
  • Make scratching as effortless as possible
slide-28
SLIDE 28

Trick #3

  • Show, don’t tell
  • Be nice
  • Make scratching as effortless as possible

– TOFFEE Metric (Time of Onboarding, Finding &

Fixing an issue End to End)

https://medium.com/@adam.kariv/successful-volunteer-based-software-projects-fad6d294ad07

slide-29
SLIDE 29

Trick #3 - :-(

  • No, wait, this still doesn’t help
slide-30
SLIDE 30

Trick #3 - :-(

  • No, wait, this still doesn’t help
  • If you picked the wrong project nothing will help

you.

slide-31
SLIDE 31

Wrong Project

  • Has nothing to do with “Bad Game”
slide-32
SLIDE 32

Unattractive Project

  • Might be the best potential game but that is

irrelevant

slide-33
SLIDE 33

Trick #0

  • Join somebody else’s project
slide-34
SLIDE 34

Trick #0

  • Join somebody else’s project
  • Find something that makes you happy even if

it’s not what you expected

slide-35
SLIDE 35

Trick #0

  • Join somebody else’s project
  • Find something that makes you happy even if

it’s not what you expected

  • Doesn’t have to be a popular project
slide-36
SLIDE 36

Trick #0 - :-)

  • Feasible at any point in time
  • Since you joined the project, it’s attractive by

definition

  • Teaches an important life lesson
slide-37
SLIDE 37

Trick #0 - :-)

  • Feasible at any point in time
  • Since you joined the project, it’s attractive by

definition

  • Teaches an important life lesson
  • Spreads the love
slide-38
SLIDE 38

I’m biased

  • I’ve put on hold all my fancy game ideas and

joined an existing project

  • Spring started as a remake of Total Annihilation
  • I’ve been a player before becoming a

contributor