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

Project Management 101 For Open-Source Projects (WebEngDus)

Christian Lück
April 26, 2018
130

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

April 26, 2018
Tweet

Transcript

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

    View full-size slide

  2. Last WebEngDus

    2

    View full-size slide

  3. Last WebEngDus
    all about project management
    3

    View full-size slide

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

    View full-size slide

  5. project management
    6

    View full-size slide

  6. project management
    9

    View full-size slide

  7. open source
    project management
    10

    View full-size slide

  8. open source
    11

    View full-size slide

  9. open source
    is ubiquitous!
    12

    View full-size slide

  10. open source
    consumers?
    13

    View full-size slide

  11. open source
    contributors?
    14

    View full-size slide

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

    View full-size slide

  13. $ whoami
    Christian Lück
    18

    View full-size slide

  14. $ whoami
    Christian Lück
    19

    View full-size slide

  15. $ whoami
    Christian Lueck
    20

    View full-size slide

  16. $ whoami
    Christian Lueck
    21

    View full-size slide

  17. $ whoami
    Christian Lueck
    @clue
    22

    View full-size slide

  18. $ whoami
    Christian Lueck
    @another_clue
    23

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  21. 34
    not this talk :-(

    View full-size slide

  22. 35
    open source
    can be fun

    View full-size slide

  23. 37
    merry christmas!

    View full-size slide

  24. 38
    open source
    is hard work

    View full-size slide

  25. I know a thing or two
    39

    View full-size slide

  26. there are no silver bullets
    40

    View full-size slide

  27. here’s what I learned…
    41

    View full-size slide

  28. getting started
    42

    View full-size slide

  29. getting started
    43

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  34. the magic 1+ step
    48

    View full-size slide

  35. magic!
    50
    first star

    View full-size slide

  36. magic!
    51
    first star
    first fork

    View full-size slide

  37. magic!
    52
    first star
    first fork
    first contribution

    View full-size slide

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

    View full-size slide

  39. validates your concept
    54

    View full-size slide

  40. onboarding
    55

    View full-size slide

  41. onboarding
    56
    always start with the why

    View full-size slide

  42. onboarding
    57
    always start with the why
    encourage feedback

    View full-size slide

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

    View full-size slide

  44. no validation?
    59

    View full-size slide

  45. reliable open source
    60

    View full-size slide

  46. reliable?
    62
    relying

    View full-size slide

  47. reliable?
    63
    relying
    trust

    View full-size slide

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

    View full-size slide

  49. reliable!
    SemVer
    66

    View full-size slide

  50. reliable!
    SemVer
    Keep a Changelog
    67

    View full-size slide

  51. reliable!
    SemVer
    Keep a Changelog
    Documentation
    68

    View full-size slide

  52. reliable!
    SemVer
    Keep a Changelog
    Documentation
    Processes 69

    View full-size slide

  53. scaling empathy
    70

    View full-size slide

  54. scaling empathy
    71

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  59. burning out
    76

    View full-size slide

  60. burning out
    77
    mental health is a serious issue

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  63. 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 full-size slide

  64. sustainable
    81

    View full-size slide

  65. sustainable
    82

    View full-size slide

  66. sustainable
    83
    find your pace

    View full-size slide

  67. sustainable
    84
    find your pace
    learn to say NO

    View full-size slide

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

    View full-size slide

  69. companies want
    reliable projects
    86

    View full-size slide

  70. do companies rely on your
    project?
    87

    View full-size slide

  71. $$$
    89
    making money is easy

    View full-size slide

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

    View full-size slide

  73. $$$
    92
    dual licensing

    View full-size slide

  74. $$$
    93
    dual licensing
    custom development

    View full-size slide

  75. $$$
    94
    dual licensing
    custom development
    services

    View full-size slide

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

    View full-size slide

  77. there are no silver bullets
    96

    View full-size slide

  78. Conclusions
    97

    View full-size slide

  79. there are no silver bullets
    98

    View full-size slide

  80. I encourage feedback,
    questions + suggestions
    99

    View full-size slide

  81. open source
    is
    everywhere!
    100

    View full-size slide

  82. just start
    101

    View full-size slide

  83. just start
    start small
    102

    View full-size slide

  84. just start
    start small
    keep improving
    103

    View full-size slide

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

    View full-size slide

  86. contribute!
    105

    View full-size slide

  87. contribute!
    code
    106

    View full-size slide

  88. contribute!
    code
    maintenance
    107

    View full-size slide

  89. contribute!
    code
    maintenance
    money
    108

    View full-size slide

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

    View full-size slide