Making Software
                 Community
                     Selena Deckelmann
                  selenamarie@gmail.com
D
ev
   N
    at
    io
       n
         20
           10
Build lasting relationships
                      among peers.
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Build lasting relationships
                       among peers
                     by sharing code.
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
How do we make
                open source software?
D
ev
   N
    at
    io
       n
         20
           10
Laziness




Impatience              Hubris
How do we make
              open source community?
D
ev
   N
    at
    io
       n
         20
           10
Dilligence




Patience                Humility
Sharing code
                                    10
                                  20
                              n
                            io
                       at
                      N
                   ev
               D
Step 1:
 YOU
                               10
                             20
                         n
                       io
                  at
                 N
              ev
          D
Excitement


              Hard Work
                           courtesy of




         Commitment
D
ev
   N
    at
    io
       n
         20
           10
You love your software.
D
ev
   N
    at
    io
       n
         20
           10
D
ev
   N
    at
    io
       n
         20




                courtesy of flickr.com/photos/a7laa_gzayell/2560164865
           10
90
              01
            00
           22
         on
       tiM
     DaE
  vSN
FeO
D
How do we find them?
                                     90
                                    01
                                  00
                                 22
                               on
                             tiM
                           DaE
                        vSN
                      FeO
                      D
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.
D
ev
   N
    at
    io
       n
         20
           10
Community




     18
What’s a community?




A community is a group of people that
make things together.
                    19
You want them to:
                       participate
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
You want them to:
                     contribute code
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
You want them to:
                     take over for you
                         someday
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Lead without
                    being in charge.
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
leadership?
  what is
                             90
                            01
                          00
                         22
                       on
                     tiM
                   DaE
                vSN
              FeO
              D
Having a good time.
               90
              01
            00
           22
         on
       tiM
     DaE
  vSN
FeO
D
You’re not a dictator.
                                        90
                                       01
                                     00
                                    22
                                  on
                                tiM
                              DaE
                           vSN
                         FeO
                         D
You’re not a social
                    media douchebag.
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Facilitator
                    Moderator
                      Guide
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Lessons learned from
                    organizing user groups
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
5-step program to:
                    lead well
                    develop new leaders
                    have enthusiastic followers
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
1.Get people to the meeting
2.Start the meeting
3.Make people feel good
4.Set the tone
5.Take questions
1. Get people to the meeting
 1. Talk to people
2. Start the meeting
 2. Tell your story
3. Make people feel good
4. Set the tone
5. Take questions
#1 - Get people to the
                           meeting
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
#1 - Get people to the
                           meeting

                    #1 - Talk to people
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
D
ev
   N
    at




                from flickr: demibrooke
    io
       n
         20
           10
ask your friends
                                  90
                                 01
                               00
                              22
                            on
                          tiM
                        DaE
                     vSN
                   FeO
                   D
make new friends
                                  90
                                 01
                               00
                              22
                            on
                          tiM
                        DaE
                     vSN
                   FeO
                   D
Perl Mongers             PDXPHP

                Ruby Brigade             Lunch 2.0

                Linux Users Group        BarCamp

                Functional Programmers   .NET Developers

                PDXPUG                   Cisco Users

                Pythoneers               Java Developers
D
ev
   N
    at
    io
       n
         20
           10
Free Advertising!
               Create a mailing list
               Create a blog
               Hang out on irc
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
More free advertising!
               Ask someone else to blog
               Ask other projects
               Speak at user groups
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
#2 - Start the meeting
                                        90
                                       01
                                     00
                                    22
                                  on
                                tiM
                              DaE
                           vSN
                         FeO
                         D
#2 - Start the meeting

                    #2 - Tell your story
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
D
ev
   N
    at
    io




                from flickr: splorp
       n
         20
           10
Answer the question:
                What can I expect from
                  your dev group?
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Share your vision
                                   90
                                  01
                                00
                               22
                             on
                           tiM
                         DaE
                      vSN
                    FeO
                    D
Make announcements
                                    90
                                   01
                                 00
                                22
                              on
                            tiM
                          DaE
                       vSN
                     FeO
                     D
D
FeO
  vSNDaE
       tiM
         on




                    from flickr: gemengdbedrijf
           22
            0001
               90
Ask questions
                               90
                              01
                            00
                           22
                         on
                       tiM
                     DaE
                  vSN
                FeO
                D
How did you find us?
                     Why are you here today?
                    What do you want to learn?
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Roadmap
                        Bugtracker
                    Mailing list archives
                     Blog/microblog
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
#3 - Make people feel
                           good
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
D
FeO
  vSNDaE
       tiM
         on




                    from flickr: magisterludi
           22
            0001
               90
Remember people
                                 90
                                01
                              00
                             22
                           on
                         tiM
                       DaE
                    vSN
                  FeO
                  D
D
FeO
  vSNDaE
       tiM
         on




                    from flickr: red5standingby
           22
            0001
               90
Make stuff together
                                     90
                                    01
                                  00
                                 22
                               on
                             tiM
                           DaE
                        vSN
                      FeO
                      D
Eat and drink together
                                        90
                                       01
                                     00
                                    22
                                  on
                                tiM
                              DaE
                           vSN
                         FeO
                         D
Make yourself feel good
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Why are you going this?
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
90
              01
            00
           22
         on
       tiM
     DaE
  vSN
FeO
D
Have a goal
                             90
                            01
                          00
                         22
                       on
                     tiM
                   DaE
                vSN
              FeO
              D
Measure your goal
                                   90
                                  01
                                00
                               22
                             on
                           tiM
                         DaE
                      vSN
                    FeO
                    D
Make adjustments
                                  90
                                 01
                               00
                              22
                            on
                          tiM
                        DaE
                     vSN
                   FeO
                   D
#4 - Set the tone
                                   90
                                  01
                                00
                               22
                             on
                           tiM
                         DaE
                      vSN
                    FeO
                    D
Be an active leader
                                     90
                                    01
                                  00
                                 22
                               on
                             tiM
                           DaE
                        vSN
                      FeO
                      D
Ask for help
                              90
                             01
                           00
                          22
                        on
                      tiM
                    DaE
                 vSN
               FeO
               D
90
              01
            00
           22
         on
       tiM
     DaE
  vSN
FeO
D
90
              01
            00
           22
         on
       tiM
     DaE
  vSN
FeO
D
Take the load off
                        yourself.
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
90
              01
            00
           22
         on
       tiM
     DaE
  vSN
FeO
D
Give real work
                                90
                               01
                             00
                            22
                          on
                        tiM
                      DaE
                   vSN
                 FeO
                 D
Let them fail
                               90
                              01
                            00
                           22
                         on
                       tiM
                     DaE
                  vSN
                FeO
                D
Don’t put up with
                        assholes
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
That guy
                          90
                         01
                       00
                      22
                    on
                  tiM
                DaE
             vSN
           FeO
           D
BOFH
                      90
                     01
                   00
                  22
                on
              tiM
            DaE
         vSN
       FeO
       D
Deal with trolls
                    before they happen
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
How?
                      90
                     01
                   00
                  22
                on
              tiM
            DaE
         vSN
       FeO
       D
Publish goals
                               90
                              01
                            00
                           22
                         on
                       tiM
                     DaE
                  vSN
                FeO
                D
Praise in public,
                    criticize in private
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Smile
                    Give choices
                     Follow up
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Structure for socializing
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Make time for you to
                          socialize
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
#5 - Take questions
                                     90
                                    01
                                  00
                                 22
                               on
                             tiM
                           DaE
                        vSN
                      FeO
                      D
Ask people
                    what they think
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Respond
                         90
                        01
                      00
                     22
                   on
                 tiM
               DaE
            vSN
          FeO
          D
Change things, or not :)
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
the 5 steps:
                              90
                             01
                           00
                          22
                        on
                      tiM
                    DaE
                 vSN
               FeO
               D
1. Talk to people
2. Tell your story
3. Make people feel good
4. Set the tone
5. Take questions
“Blythe disregard for what
                others say is not possible.”
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Open Source Bridge Organizing
                              (July 28)
                    Community Leadership Summit
                              (July 17)
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
CONTACT ME

               Twitter: selenamarie
             selenamarie@gmail.com
D
FeO
  vSNDaE
       tiM
         on
           22
            0001
               90
Thank you!
                            90
                           01
                         00
                        22
                      on
                    tiM
                  DaE
               vSN
             FeO
             D

Making Software Communities

  • 2.
    Making Software Community Selena Deckelmann selenamarie@gmail.com D ev N at io n 20 10
  • 3.
    Build lasting relationships among peers. D FeO vSNDaE tiM on 22 0001 90
  • 4.
    Build lasting relationships among peers by sharing code. D FeO vSNDaE tiM on 22 0001 90
  • 5.
    How do wemake open source software? D ev N at io n 20 10
  • 7.
  • 8.
    How do wemake open source community? D ev N at io n 20 10
  • 9.
  • 10.
    Sharing code 10 20 n io at N ev D
  • 11.
    Step 1: YOU 10 20 n io at N ev D
  • 12.
    Excitement Hard Work courtesy of Commitment D ev N at io n 20 10
  • 13.
    You love yoursoftware. D ev N at io n 20 10
  • 14.
    D ev N at io n 20 courtesy of flickr.com/photos/a7laa_gzayell/2560164865 10
  • 15.
    90 01 00 22 on tiM DaE vSN FeO D
  • 16.
    How do wefind them? 90 01 00 22 on tiM DaE vSN FeO D
  • 17.
    Hello everybody outthere 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. D ev N at io n 20 10
  • 18.
  • 19.
    What’s a community? Acommunity is a group of people that make things together. 19
  • 20.
    You want themto: participate D FeO vSNDaE tiM on 22 0001 90
  • 21.
    You want themto: contribute code D FeO vSNDaE tiM on 22 0001 90
  • 22.
    You want themto: take over for you someday D FeO vSNDaE tiM on 22 0001 90
  • 23.
    Lead without being in charge. D FeO vSNDaE tiM on 22 0001 90
  • 24.
    leadership? whatis 90 01 00 22 on tiM DaE vSN FeO D
  • 25.
    Having a goodtime. 90 01 00 22 on tiM DaE vSN FeO D
  • 26.
    You’re not adictator. 90 01 00 22 on tiM DaE vSN FeO D
  • 27.
    You’re not asocial media douchebag. D FeO vSNDaE tiM on 22 0001 90
  • 28.
    Facilitator Moderator Guide D FeO vSNDaE tiM on 22 0001 90
  • 29.
    Lessons learned from organizing user groups D FeO vSNDaE tiM on 22 0001 90
  • 30.
    5-step program to: lead well develop new leaders have enthusiastic followers D FeO vSNDaE tiM on 22 0001 90
  • 31.
    1.Get people tothe meeting 2.Start the meeting 3.Make people feel good 4.Set the tone 5.Take questions
  • 32.
    1. Get peopleto the meeting 1. Talk to people 2. Start the meeting 2. Tell your story 3. Make people feel good 4. Set the tone 5. Take questions
  • 33.
    #1 - Getpeople to the meeting D FeO vSNDaE tiM on 22 0001 90
  • 34.
    #1 - Getpeople to the meeting #1 - Talk to people D FeO vSNDaE tiM on 22 0001 90
  • 35.
    D ev N at from flickr: demibrooke io n 20 10
  • 36.
    ask your friends 90 01 00 22 on tiM DaE vSN FeO D
  • 37.
    make new friends 90 01 00 22 on tiM DaE vSN FeO D
  • 38.
    Perl Mongers PDXPHP Ruby Brigade Lunch 2.0 Linux Users Group BarCamp Functional Programmers .NET Developers PDXPUG Cisco Users Pythoneers Java Developers D ev N at io n 20 10
  • 39.
    Free Advertising! Create a mailing list Create a blog Hang out on irc D FeO vSNDaE tiM on 22 0001 90
  • 40.
    More free advertising! Ask someone else to blog Ask other projects Speak at user groups D FeO vSNDaE tiM on 22 0001 90
  • 41.
    #2 - Startthe meeting 90 01 00 22 on tiM DaE vSN FeO D
  • 42.
    #2 - Startthe meeting #2 - Tell your story D FeO vSNDaE tiM on 22 0001 90
  • 43.
    D ev N at io from flickr: splorp n 20 10
  • 44.
    Answer the question: What can I expect from your dev group? D FeO vSNDaE tiM on 22 0001 90
  • 45.
    Share your vision 90 01 00 22 on tiM DaE vSN FeO D
  • 46.
    Make announcements 90 01 00 22 on tiM DaE vSN FeO D
  • 47.
    D FeO vSNDaE tiM on from flickr: gemengdbedrijf 22 0001 90
  • 48.
    Ask questions 90 01 00 22 on tiM DaE vSN FeO D
  • 49.
    How did youfind us? Why are you here today? What do you want to learn? D FeO vSNDaE tiM on 22 0001 90
  • 50.
    Roadmap Bugtracker Mailing list archives Blog/microblog D FeO vSNDaE tiM on 22 0001 90
  • 51.
    #3 - Makepeople feel good D FeO vSNDaE tiM on 22 0001 90
  • 52.
    D FeO vSNDaE tiM on from flickr: magisterludi 22 0001 90
  • 53.
    Remember people 90 01 00 22 on tiM DaE vSN FeO D
  • 54.
    D FeO vSNDaE tiM on from flickr: red5standingby 22 0001 90
  • 55.
    Make stuff together 90 01 00 22 on tiM DaE vSN FeO D
  • 56.
    Eat and drinktogether 90 01 00 22 on tiM DaE vSN FeO D
  • 57.
    Make yourself feelgood D FeO vSNDaE tiM on 22 0001 90
  • 58.
    Why are yougoing this? D FeO vSNDaE tiM on 22 0001 90
  • 59.
    90 01 00 22 on tiM DaE vSN FeO D
  • 60.
    Have a goal 90 01 00 22 on tiM DaE vSN FeO D
  • 61.
    Measure your goal 90 01 00 22 on tiM DaE vSN FeO D
  • 62.
    Make adjustments 90 01 00 22 on tiM DaE vSN FeO D
  • 63.
    #4 - Setthe tone 90 01 00 22 on tiM DaE vSN FeO D
  • 64.
    Be an activeleader 90 01 00 22 on tiM DaE vSN FeO D
  • 65.
    Ask for help 90 01 00 22 on tiM DaE vSN FeO D
  • 66.
    90 01 00 22 on tiM DaE vSN FeO D
  • 67.
    90 01 00 22 on tiM DaE vSN FeO D
  • 68.
    Take the loadoff yourself. D FeO vSNDaE tiM on 22 0001 90
  • 69.
    90 01 00 22 on tiM DaE vSN FeO D
  • 70.
    Give real work 90 01 00 22 on tiM DaE vSN FeO D
  • 71.
    Let them fail 90 01 00 22 on tiM DaE vSN FeO D
  • 72.
    Don’t put upwith assholes D FeO vSNDaE tiM on 22 0001 90
  • 73.
    That guy 90 01 00 22 on tiM DaE vSN FeO D
  • 74.
    BOFH 90 01 00 22 on tiM DaE vSN FeO D
  • 75.
    Deal with trolls before they happen D FeO vSNDaE tiM on 22 0001 90
  • 76.
    How? 90 01 00 22 on tiM DaE vSN FeO D
  • 77.
    Publish goals 90 01 00 22 on tiM DaE vSN FeO D
  • 78.
    Praise in public, criticize in private D FeO vSNDaE tiM on 22 0001 90
  • 79.
    Smile Give choices Follow up D FeO vSNDaE tiM on 22 0001 90
  • 80.
    Structure for socializing D FeO vSNDaE tiM on 22 0001 90
  • 81.
    Make time foryou to socialize D FeO vSNDaE tiM on 22 0001 90
  • 82.
    #5 - Takequestions 90 01 00 22 on tiM DaE vSN FeO D
  • 83.
    Ask people what they think D FeO vSNDaE tiM on 22 0001 90
  • 84.
    Respond 90 01 00 22 on tiM DaE vSN FeO D
  • 85.
    Change things, ornot :) D FeO vSNDaE tiM on 22 0001 90
  • 86.
    the 5 steps: 90 01 00 22 on tiM DaE vSN FeO D
  • 87.
    1. Talk topeople 2. Tell your story 3. Make people feel good 4. Set the tone 5. Take questions
  • 88.
    “Blythe disregard forwhat others say is not possible.” D FeO vSNDaE tiM on 22 0001 90
  • 89.
    Open Source BridgeOrganizing (July 28) Community Leadership Summit (July 17) D FeO vSNDaE tiM on 22 0001 90
  • 90.
    CONTACT ME Twitter: selenamarie selenamarie@gmail.com D FeO vSNDaE tiM on 22 0001 90
  • 91.
    Thank you! 90 01 00 22 on tiM DaE vSN FeO D