Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Project Management 101 For Open-Source Projects (WebEngDus)

Christian Lück
PRO
April 26, 2018
120

Project Management 101 For Open-Source Projects (WebEngDus)

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.

---

This talk was presented at WebEngDus (https://www.meetup.com/de-DE/Web-Engineering-Duesseldorf/events/247184397/) as one of four lightning talks this day (15-20 min each). This implies that this is only supposed to be a 101 introduction. Yes, there's so much more to say to every single slide…

Christian Lück
PRO

April 26, 2018
Tweet

Transcript

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

    View Slide

  2. Last WebEngDus

    2

    View Slide

  3. Last WebEngDus
    all about project management
    3

    View Slide

  4. really?
    4

    View Slide

  5. Project management
    5
    - Scrum
    - Agile
    - Cross functional teams
    - Upper management vs. engineering
    - $$$

    View Slide

  6. project management
    6

    View Slide

  7. projects?
    7

    View Slide

  8. management
    8

    View Slide

  9. project management
    9

    View Slide

  10. open source
    project management
    10

    View Slide

  11. open source
    11

    View Slide

  12. open source
    is ubiquitous!
    12

    View Slide

  13. open source
    consumers?
    13

    View Slide

  14. open source
    contributors?
    14

    View Slide

  15. Agenda
    15
    - hello
    - getting started
    - magic 1+
    - reliable open source
    - scaling empathy
    - burning out
    - sustainable
    - $$$

    View Slide

  16. Hello!
    16

    View Slide

  17. $ whoami
    17

    View Slide

  18. $ whoami
    Christian Lück
    18

    View Slide

  19. $ whoami
    Christian Lück
    19

    View Slide

  20. $ whoami
    Christian Lueck
    20

    View Slide

  21. $ whoami
    Christian Lueck
    21

    View Slide

  22. $ whoami
    Christian Lueck
    @clue
    22

    View Slide

  23. $ whoami
    Christian Lueck
    @another_clue
    23

    View Slide

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

    View Slide

  25. $ whoami
    Christian Lueck
    @another_clue
    passionate about pushing the limits
    freelance software engineer 25

    View Slide

  26. 26

    View Slide

  27. 27

    View Slide

  28. 28

    View Slide

  29. 29

    View Slide

  30. 30

    View Slide

  31. 31

    View Slide

  32. 32

    View Slide

  33. 33

    View Slide

  34. 34
    not this talk :-(

    View Slide

  35. 35
    open source
    can be fun

    View Slide

  36. 36

    View Slide

  37. 37
    merry christmas!

    View Slide

  38. 38
    open source
    is hard work

    View Slide

  39. I know a thing or two
    39

    View Slide

  40. there are no silver bullets
    40

    View Slide

  41. here’s what I learned…
    41

    View Slide

  42. getting started
    42

    View Slide

  43. getting started
    43

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  48. the magic 1+ step
    48

    View Slide

  49. magic!
    49

    View Slide

  50. magic!
    50
    first star

    View Slide

  51. magic!
    51
    first star
    first fork

    View Slide

  52. magic!
    52
    first star
    first fork
    first contribution

    View Slide

  53. magic!
    53
    first star
    first fork
    first contribution
    first external maintainer

    View Slide

  54. validates your concept
    54

    View Slide

  55. onboarding
    55

    View Slide

  56. onboarding
    56
    always start with the why

    View Slide

  57. onboarding
    57
    always start with the why
    encourage feedback

    View Slide

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

    View Slide

  59. no validation?
    59

    View Slide

  60. reliable open source
    60

    View Slide

  61. reliable?
    61

    View Slide

  62. reliable?
    62
    relying

    View Slide

  63. reliable?
    63
    relying
    trust

    View Slide

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

    View Slide

  65. reliable!
    65

    View Slide

  66. reliable!
    SemVer
    66

    View Slide

  67. reliable!
    SemVer
    Keep a Changelog
    67

    View Slide

  68. reliable!
    SemVer
    Keep a Changelog
    Documentation
    68

    View Slide

  69. reliable!
    SemVer
    Keep a Changelog
    Documentation
    Processes 69

    View Slide

  70. scaling empathy
    70

    View Slide

  71. scaling empathy
    71

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  75. scaling empathy
    75
    at first, it’s easy
    eventually, people will disagree
    that’s okay
    no need to make everybody happy

    View Slide

  76. burning out
    76

    View Slide

  77. burning out
    77
    mental health is a serious issue

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  81. sustainable
    81

    View Slide

  82. sustainable
    82

    View Slide

  83. sustainable
    83
    find your pace

    View Slide

  84. sustainable
    84
    find your pace
    learn to say NO

    View Slide

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

    View Slide

  86. companies want
    reliable projects
    86

    View Slide

  87. do companies rely on your
    project?
    87

    View Slide

  88. $$$
    88

    View Slide

  89. $$$
    89
    making money is easy

    View Slide

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

    View Slide

  91. $$$
    91

    View Slide

  92. $$$
    92
    dual licensing

    View Slide

  93. $$$
    93
    dual licensing
    custom development

    View Slide

  94. $$$
    94
    dual licensing
    custom development
    services

    View Slide

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

    View Slide

  96. there are no silver bullets
    96

    View Slide

  97. Conclusions
    97

    View Slide

  98. there are no silver bullets
    98

    View Slide

  99. I encourage feedback,
    questions + suggestions
    99

    View Slide

  100. open source
    is
    everywhere!
    100

    View Slide

  101. just start
    101

    View Slide

  102. just start
    start small
    102

    View Slide

  103. just start
    start small
    keep improving
    103

    View Slide

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

    View Slide

  105. contribute!
    105

    View Slide

  106. contribute!
    code
    106

    View Slide

  107. contribute!
    code
    maintenance
    107

    View Slide

  108. contribute!
    code
    maintenance
    money
    108

    View Slide

  109. // thank you!
    109
    @another_clue – https://lueck.tv/

    View Slide