$30 off During Our Annual Pro Sale. View Details »

The Bait & Switch of Open Source

The Bait & Switch of Open Source

Open Source sells itself as being about technical problems--delightfully thorny technical problems, at that. However, successful projects are filled with people, which introduces a whole different set of problems.

This talk tells a story about the many ways in which things went badly wrong because I didn’t treat people problems as first-class citizens in exercism.io.

Katrina Owen

May 18, 2016
Tweet

More Decks by Katrina Owen

Other Decks in Programming

Transcript

  1. CBJUTXJUDI
    the
    of open source
    Katrina Owen
    !LZUSJOZY
    IUUQFYFSDJTNJP

    View Slide

  2. *BNnotDSFBUJWF
    0

    …

    View Slide

  3. *SFGBDUPSJOH


    0
    
    …
    …

    View Slide

  4. dailyDPEFSFWJFX

    P
    w
    …


    View Slide

  5. dailyXBSNVQT
    P
    …
    
    0

    w

    View Slide

  6. 'PSFWFSZQSPCMFN
    UFDIOJDBMPSOPU

    UIFSFFYJTUTB
    UFDIOJDBMTPMVUJPO
    - Geek Fallacy #58


    …
    w
    

    …
    P

    View Slide

  7. http://FYFSDJTN.io

    …
    w
    …
    0
    w

    View Slide

  8. QSPEVDUstuff
    part 1
    w
    

    …
    …

    View Slide

  9. 

    P

    w
    ……
    QFPQMFstuff
    part 2

    View Slide

  10. part 1
    …
    0

    View Slide

  11. part 1
    QSPEVDUTUVGG
    …
    0

    View Slide

  12. NPTUMZBCPVUQFPQMFUPP
    part 1
    QSPEVDUTUVGG
    w
    P

    
    …

    0

    View Slide

  13. awesome
    ;0.(

    

    0
    w


    P

    View Slide

  14. XPSLworkXPSL
    w
    P
    

    0
    P
    …

    View Slide

  15. mountain of TIBMMPX
    P
    w

    
    
    …
    0


    P

    View Slide

  16. http://XJSFE.com
    
    …
    0
    P
    w
    

    0
    P

    View Slide

  17. TDBMJOH

    w
    …

    

    …
    P

    View Slide

  18. TDBMJOH
    EJTBTUFS

    w
    …

    

    …
    P

    View Slide

  19. EJTBTUFS
    TDBMJOH

    w
    …

    

    …
    P

    View Slide

  20. problems


    …w
    …
    
    0
    w

    View Slide

  21. symptoms


    …w
    …
    
    0
    w

    View Slide

  22. DBUFHPSJ[BUJPO
    by gut feeling
    P
    

    …
    P


    …
    …

    View Slide

  23. A
    few contributors


    …
    P


    …
    …

    View Slide

  24. A
    few contributors
    A
    onboarding


    …
    P


    …
    …

    View Slide

  25. A
    few contributors
    A
    onboarding
    A
    feedback loop


    …
    P


    …
    …

    View Slide

  26. A
    few contributors
    A
    onboarding
    A
    feedback loop
    A
    what is even Exercism?!?


    …
    P


    …
    …

    View Slide

  27. A
    few contributors
    A
    onboarding
    A
    feedback loop
    A
    what is even Exercism?!?


    …
    P


    …
    …

    View Slide

  28. A
    few contributors
    A
    onboarding
    A
    feedback loop
    A
    what is even Exercism?!?


    …
    P


    …
    …

    View Slide

  29. A
    few contributors
    A
    onboarding
    A
    feedback loop
    A
    what is even Exercism?!?


    …
    P


    …
    …

    View Slide

  30. A
    few contributors
    A
    onboarding
    A
    feedback loop
    A
    what is even Exercism?!?


    …
    P


    …
    …

    View Slide

  31. FYQMBJOFYFSDJTN
    // TODO


    0

    w
    
    …

    View Slide

  32. CMBI
    blah
    blah
    f*%#ing
    

    P
    …

    w
    …

    View Slide

  33. XIPJT
    they

    …
    w
    …
    
    0
    w

    View Slide

  34. XIPJT
    they BSF
    X

    …
    w
    …
    
    0
    w

    View Slide

  35. talkUPQFPQMF
    w
    …
    
    0


    View Slide

  36. talkUPQFPQMF
    #LOL
    w
    …
    
    0


    View Slide

  37. distinctHSPVQT




    …
    
    …
    0

    View Slide



  38. …
    
    …


    0

    View Slide



  39. …
    
    …


    0


    code OFXCJFT

    View Slide



  40. …
    
    …


    0


    polyglots


    code OFXCJFT

    View Slide



  41. …
    
    …


    0


    artisans


    polyglots


    code OFXCJFT

    View Slide

  42. A
    braindumps
    A
    wall of text
    A
    rambling
    A
    trying random shit
    0

    …
    …

    P

    View Slide

  43. pain



    …
    w
    …
    
    0
    w

    View Slide

  44. but don’t be creepy
    w
    …
    
    0


    FBWFTESPQ

    View Slide

  45. DPEFOFXCJFT
    0
    w
    …



    View Slide

  46. DPEFOFXCJFT
    lots of little wins
    0
    w
    …



    View Slide

  47. QPMZHMPUT
    …
    0
    w
    …
    

    P


    View Slide

  48. QPMZHMPUT
    fluency & idioms
    …
    0
    w
    …
    

    P


    View Slide

  49. BSUJTBOT
    w
    …
    
    0


    w
    …
    P

    View Slide

  50. BSUJTBOT
    design thinking
    w
    …
    
    0


    w
    …
    P

    View Slide

  51. VTFZPVSXPSET
    w
    …
    
    0



    w
    …
    P
    P

    View Slide

  52. VTFZPVSXPSET
    their
    X
    w
    …
    
    0



    w
    …
    P
    P

    View Slide

  53. newIPNFQBHF


    
    P

    View Slide

  54. POCPBSEJOH
    
    0
    P

    w
    …
    

    View Slide

  55. twoPOCPBSEJOHs
    
    0
    P

    w
    …
    P

    View Slide

  56. DMPTJOHUIFMPPQ
    
    0
    P

    
    P

    w
    …
    w
    …

    w
    …

    View Slide

  57. HBNJpDBUJPO
    how about
    w
    …
    
    0

    P
    …
    P

    View Slide

  58. OPQF.gif

    …

    w
    …
    
    P
    0
    w

    View Slide

  59. punished by SFXBSET
    by Alfie Kohn
    w
    …
    0

    P
    0
    w
    …

    View Slide

  60. intrinsicNPUJWBUJPO
    w
    …
    
    0


    View Slide

  61. metaUSBDL
    w
    …
    
    0

    P
    P
    w
    …

    View Slide

  62. 8**'.
    what's in it for me
    P

    …
    w
    …
    0
    w

    View Slide

  63. WVMOFSBCJMJUZis scary
    …
    
    0

    …
    
    0
    P
    …
    w
    …
    …

    View Slide

  64. DPEFSFWJFXis hard
    
    0
    …
    
    0
    P
    …
    w
    …
    …

    View Slide

  65. FYQFSJNFOUT
    // TODO
    …
    
    0

    …
    
    0
    P

    w
    …
    …

    View Slide

  66. 
    0



    from part 1
    MFTTPOT
    QSPEVDUTUVGG

    View Slide

  67. SFTPVSDFT
    for part 1
    
    …

    w

    …

    View Slide

  68. by Erika Hall
    Just Enough 3FTFBSDI
    w
    …
    


    w

    View Slide

  69. "NZ Hoy
    unicornfree.com
    +PBOOB Wiebe
    copyhackers.com

    w


    …
    w
    w
    …
    …
    

    View Slide

  70. The #SBJO Audit
    by Sean D'Souza
    
    w
    …
    
    …


    …
    
    0

    View Slide

  71. P
    

    …
    w

    View Slide

  72. part 2
    0
    P

    …

    View Slide

  73. part 2
    QFPQMFTUVGG
    0
    P

    …

    View Slide

  74. BNB[JOH
    contributors are
    P
    0

    w
    …
    …

    View Slide

  75. SFKFDUJPOJTIBSE
    …


    w
    

    View Slide

  76. kind
    OJDF
    vs

    w
    …
    
    w
    
    …

    View Slide

  77. w
    …

    P

    Do not merge pull requests
    out of HVJMU for how much
    work the submitter has put
    in.
    .JLF.D2VBJE
    https://github.com/blog/2124-kindly-closing-pull-requests

    View Slide

  78. 
    0
    P

    w
    …
    recruitingIFMQ

    View Slide

  79. MPXbus factor
    
    0
    P

    w
    …
    P
    …

    w
    …

    View Slide

  80. …
    
    0

    Pw


    QBUIFUJD doesn't scale

    View Slide

  81. you're not a DBUBMZTU
    w
    …
    
    0

    P
    w

    View Slide

  82. pSTU
    let them take the
    step
    w
    …
    0
    P
    …


    View Slide

  83. lower theCBSSJFST

    w
    …
    
    0
    P

    View Slide

  84. BDUJPOBCMFissues
    w
    
    0
    P



    P

    w
    …

    View Slide

  85. labelTVQQPSU
    0
    P
    w
    …
    …
    w







    
    

    View Slide

  86. moveEJTDVTTJPOT
    0
    
    …
    P
    …


    w
    0

    View Slide

  87. provideDPOUFYU

    

    0
    
    …P
    0
    w

    w

    View Slide

  88. DPOUSJCVUPST
    
    0
    P

    w
    …

    View Slide

  89. NBHJDBMMZ show up
    they don't
    w
    …
    
    0

    P
    …
    …


    View Slide

  90. NBSLFUJOH
    *cough*
    *cough*
    w
    …
    
    0

    P
    
    w
    …


    View Slide

  91. DPEFOFXCJFT
    w
    …
    

    P

    View Slide

  92. QPMZHMPUT

    w
    …
    
    P
    …
    

    View Slide

  93. BSUJTBOT
    w
    …
    
    0

    P
    w
    



    View Slide

  94. friendlyDIBUUFS
    w
    …
    
    0

    P
    …
    
    P
    …




    View Slide

  95. how do youEPJUBMM
    0
    P
    w
    …
    w
    …
    P

    View Slide

  96. high risk of CVSOPVU
    …


    w
    

    View Slide


  97. w
    …
    
    w
    
    …
    FOFSHZ
    manage your
    (not your time)

    View Slide

  98. w
    …

    P

    uniqueTVSQSJTJOH

    View Slide

  99. cullSVUIMFTTMZ
    w
    …

    P

    0
    …

    View Slide

  100. from part 2
    MFTTPOT
    
    0
    P
    …

    w
    …

    View Slide

  101. SFTPVSDFT
    for part 2

    
    …

    w
    …

    View Slide

  102. #BEBTT Making Users Awesome
    CZ,BUIZ4JFSSB
    …

    …
    
    
    …

    w
    …
    

    View Slide

  103. The 1PXFS of Full Engagement
    CZ+JN-PFIS5POZ4DIXBSU[
    
    
    …

    w
    …
    w

    …
    
    w
    
    …



    View Slide

  104. &TTFOUJBMJTN
    CZ(SFH.D,FPXO
    The Disciplined Pursuit of Less
    …

    w

    w
    …


    …
    0
    Pw
    …


    View Slide

  105. CZ.BSJF,POEP
    The Life-Changing .BHJD of Tidying Up
    

    w

    
    w
    …



    0
    P
    P
    …
    w
    w

    View Slide

  106. notEFBEyet
    w
    …

    P

    View Slide

  107. UIBOLZPV

















































































    0 …
    w
    …
    
    0

    w
    …
    

    P
    w
     0

    P
     0

    …
    0
    …  P
    …
     P
    
    P
     P
    w
    …
    0
    … 
    0 P
    
    P 
    0 P
    
    0
    P 
    P
    
    P
    P P
    P P
    P 
    
    P
    P
    
     
    
      
    P
    
    
     P 
    P 
     P 
    P
    
    
     
      
    
    
     
     
    
    
    
    
    
    
    
    
    
    …
    …
    … … …
    …
    … … …
    …
    … … …
    …
    … … …
    … …
    … …
    …
    …
    …
    …
    …
    …
    … …
    …
    …
    … …
    …
    …
    …
    …
    …
    … …
    …
    …
    …
    …
    …
    …
    … …
    …
    …
    … …
    …
    …
    …
    …
    … …
    … …
    … …
    …… …
    …
    …
    …
    … …
    …
    …
    …
    …
    …
    …
    … …
    … …
    … …
    … …
    …
    …
    …
    …
    …
    … …
    …
    w
    w
    w
    w
    w
    w
    w
    w
    w w
    w
    w w
    w
    w w
    w
    w
    w w
    w w
    w w
    w w
    w
    w w
    w
    w
    w w
    w
    w w w
    w
    w w
    w
    w
    w
    w
    w
    w w w w
    w
    w
    w
    w
    w
    w
    w
    w
    w
    w
    w
    w
    w
    w w
    w













































    \\

    View Slide