Open-Source Project Management 101 (unKonf)

Open-Source Project Management 101 (unKonf)

Do you need suits and an MBA to be a manager? Hint: You do not. Learn what it takes to successfully manage open-source projects of varying sizes each with their unique constraints - whether you're just getting started with open-source or whether you're already a successful contributor or maintainer.

D1b6700884ac0ae368918ad171bb6a75?s=128

Christian Lück

October 12, 2019
Tweet

Transcript

  1. open source project management 101 open source for fun and

    profit @another_clue
  2. Recent events … 2

  3. Recent events all about project management 3

  4. really? 4

  5. Project management 5 - Scrum - Agile - Cross functional

    teams - Upper management vs. engineering - $$$
  6. project management 6

  7. projects? 7

  8. management 8

  9. project management 9

  10. open source project management 10

  11. open source 11

  12. open source is ubiquitous! 12

  13. open source consumers? 13

  14. open source contributors? 14

  15. Agenda 15 - hello - getting started - magic 1+

    - reliable open source - scaling empathy - burning out - sustainable - $$$ - team management - conclusions
  16. Hello! 16

  17. $ whoami 17

  18. $ whoami Christian Lück 18

  19. $ whoami Christian Lück 19

  20. $ whoami Christian Lueck 20

  21. $ whoami Christian Lueck 21

  22. $ whoami Christian Lueck @clue 22

  23. $ whoami Christian Lueck @another_clue 23

  24. $ whoami Christian Lueck @another_clue passionate about pushing the limits

    24
  25. $ whoami Christian Lueck @another_clue passionate about pushing the limits

    freelance software engineer 25
  26. 26

  27. 27

  28. 28

  29. 29

  30. 30

  31. 31

  32. 32

  33. 33

  34. 34 not this talk :-(

  35. 35 open source can be fun

  36. 36

  37. 37 merry christmas!

  38. 38 open source is hard work

  39. I know a thing or two 39

  40. I know a thing or two here’s what I learned…

    40
  41. getting started 41

  42. getting started 42

  43. getting started 43 do what you’re good at and enjoy!

  44. getting started 44 do what you’re good at and enjoy!

    just getting things done
  45. getting started 45 do what you’re good at and enjoy!

    just getting things done prototypes are perfectly fine
  46. getting started 46 do what you’re good at and enjoy!

    just getting things done prototypes are perfectly fine eventually get better
  47. the magic 1+ step 47

  48. magic! 48

  49. magic! 49 first star

  50. magic! 50 first star first fork

  51. magic! 51 first star first fork first contribution

  52. magic! 52 first star first fork first contribution first external

    maintainer
  53. validates your concept 53

  54. onboarding 54

  55. onboarding 55 always start with the why

  56. onboarding 56 always start with the why encourage feedback

  57. onboarding 57 always start with the why encourage feedback welcome

    contributions
  58. onboarding 58 always start with the why encourage feedback welcome

    contributions diversity FTW
  59. no validation? 59

  60. reliable open source 60

  61. reliable? 61

  62. reliable? 62 relying

  63. reliable? 63 relying trust

  64. reliable? 64 relying trust don’t mess this up

  65. reliable! 65

  66. reliable! SemVer 66

  67. reliable! SemVer Keep a Changelog 67

  68. reliable! SemVer Keep a Changelog Documentation 68

  69. reliable! SemVer Keep a Changelog Documentation Processes 69

  70. scaling empathy 70

  71. scaling empathy 71

  72. scaling empathy 72 at first, it’s easy

  73. scaling empathy 73 at first, it’s easy eventually, people will

    disagree
  74. scaling empathy 74 at first, it’s easy eventually, people will

    disagree that’s okay
  75. scaling empathy 75 at first, it’s easy eventually, people will

    disagree that’s okay no need to make everybody happy
  76. burning out 76

  77. burning out 77 mental health is a serious issue

  78. burning out 78 mental health is a serious issue take

    care of yourself listen to yourself
  79. burning out 79 mental health is a serious issue take

    care of yourself listen to yourself take your time
  80. burning out 80 mental health is a serious issue take

    care of yourself listen to yourself take your time reach out for help @OSMIhelp
  81. sustainable 81

  82. sustainable 82

  83. sustainable 83 find your pace

  84. sustainable 84 find your pace learn to say NO

  85. sustainable 85 find your pace learn to say NO let

    people know
  86. companies want reliable projects 86

  87. do companies rely on your project? 87

  88. $$$ 88

  89. $$$ 89 making money is easy

  90. $$$ 90 making money is easy - plan - ?

    - profit
  91. $$$ 91

  92. $$$ 92 dual licensing

  93. $$$ 93 dual licensing custom development

  94. $$$ 94 dual licensing custom development services

  95. $$$ 95 dual licensing custom development services sponsoring

  96. $$$ 96

  97. $$$ 97 donations rarely work in practice (needs scale)

  98. $$$ 98 donations rarely work in practice (needs scale) significantly

    affects project direction
  99. $$$ 99 donations rarely work in practice (needs scale) significantly

    affects project direction find what works for you
  100. $$$ 100 donations rarely work in practice (needs scale) significantly

    affects project direction find what works for you $$$ is hard
  101. team management 101

  102. team management 102

  103. team management 103 remote teams

  104. team management 104 remote teams contracts?

  105. team management 105 remote teams contracts? payments?

  106. team management 106 remote teams contracts? payments? KISS

  107. Conclusions 107

  108. there are no silver bullets 108

  109. I encourage feedback, questions + suggestions 109

  110. open source is everywhere! 110

  111. just start 111

  112. just start start small 112

  113. just start start small keep improving 113

  114. just start start small keep improving eventually rule the world

    114
  115. contribute! 115

  116. contribute! code 116

  117. contribute! code maintenance 117

  118. contribute! code maintenance money 118

  119. contribute! code maintenance money thank you 119

  120. Pareto principle 120

  121. Pareto principle may seem overwhelming 121

  122. Pareto principle may seem overwhelming remember 80/20 rule 122

  123. Pareto principle may seem overwhelming remember 80/20 rule just do

    it! 123
  124. // thank you! 124 @another_clue – https://clue.engineering/