Slide 1

Slide 1 text

1 Oops! I Became an Open Source Maintainer M a r i a t t a W i j a y a @mariatta

Slide 2

Slide 2 text

2 About Me " Python Core Developer @mariatta

Slide 3

Slide 3 text

2 About Me PSF Community Service Award 2018 " Python Core Developer @mariatta

Slide 4

Slide 4 text

2 About Me PSF Community Service Award 2018 Google Open Source Peer Bonus Award 2017 and 2020 " Python Core Developer @mariatta

Slide 5

Slide 5 text

2 About Me PSF Community Service Award 2018 Google Open Source Peer Bonus Award 2017 and 2020 GitHub Sponsors Maintainer Spotlight " Python Core Developer @mariatta

Slide 6

Slide 6 text

3 Oops! I Became An Open Source Maintainer! @mariatta

Slide 7

Slide 7 text

3 Oops! I Became An Open Source Maintainer! Oops! How Did This Happen? 01 @mariatta

Slide 8

Slide 8 text

3 Oops! I Became An Open Source Maintainer! Oops! How Did This Happen? 01 Oops! The Things I Didn’t Expect! 02 @mariatta

Slide 9

Slide 9 text

3 Oops! I Became An Open Source Maintainer! Oops! How Did This Happen? 01 Oops! The Things I Didn’t Expect! 02 Oops! The Things I Did Wrong! 03 @mariatta

Slide 10

Slide 10 text

3 Oops! I Became An Open Source Maintainer! Oops! How Did This Happen? 01 Oops! The Things I Didn’t Expect! 02 Oops! The Things I Did Wrong! 03 Oops! I Did It Again! 04 @mariatta

Slide 11

Slide 11 text

3 Oops! I Became An Open Source Maintainer! Oops! How Did This Happen? 01 Oops! The Things I Didn’t Expect! 02 Oops! The Things I Did Wrong! 03 Oops! I Did It Again! 04 How You Can Do It Better 05 @mariatta

Slide 12

Slide 12 text

Oops! How Did This Happen? 4 @mariatta

Slide 13

Slide 13 text

5 coala: Oct 2016 CPython: Jan 2017 pythondotorg: Dec 2016 @mariatta

Slide 14

Slide 14 text

What’s the motivation? 6 @mariatta

Slide 15

Slide 15 text

What’s the motivation? 6 Diversity problem within open source community @mariatta

Slide 16

Slide 16 text

What’s the motivation? 6 Diversity problem within open source community Doing my part to help @mariatta

Slide 17

Slide 17 text

Contributing to open source 7 @mariatta

Slide 18

Slide 18 text

Contributing to open source 7 Focus on modules that interest me @mariatta

Slide 19

Slide 19 text

Contributing to open source 7 Focus on modules that interest me Check out the repo and the contributing guide @mariatta

Slide 20

Slide 20 text

Contributing to open source 7 Focus on modules that interest me Check out the repo and the contributing guide Help improve the doc where it’s lacking @mariatta

Slide 21

Slide 21 text

Contributing to open source 7 Focus on modules that interest me Check out the repo and the contributing guide Find an issue in the bug tracker Help improve the doc where it’s lacking @mariatta

Slide 22

Slide 22 text

Contributing to open source 7 Focus on modules that interest me Check out the repo and the contributing guide Find an issue in the bug tracker Introduce myself to mailing-list Help improve the doc where it’s lacking @mariatta

Slide 23

Slide 23 text

Contributing to open source 8 Focus on modules that interest me @mariatta

Slide 24

Slide 24 text

Contributing to open source 8 Focus on modules that interest me @mariatta

Slide 25

Slide 25 text

Contributing to open source 8 Focus on modules that interest me Find projects that I care about, where my existing skills would be useful @mariatta

Slide 26

Slide 26 text

Contributing to open source 8 Focus on modules that interest me Find projects that I care about, where my existing skills would be useful Check out the repo and the contributing guide @mariatta

Slide 27

Slide 27 text

Contributing to open source 8 Focus on modules that interest me Find projects that I care about, where my existing skills would be useful Check out the repo and the contributing guide Help improve the doc where it’s lacking @mariatta

Slide 28

Slide 28 text

Contributing to open source 9 Focus on modules that interest me Find projects that I care about, where my existing skills would be useful Check out the repo and the contributing guide Find an issue in the bug tracker Help improve the doc where it’s lacking @mariatta

Slide 29

Slide 29 text

Contributing to open source 9 Focus on modules that interest me Find projects that I care about, where my existing skills would be useful Check out the repo and the contributing guide Find an issue in the bug tracker Help improve the doc where it’s lacking @mariatta

Slide 30

Slide 30 text

Contributing to open source 9 Focus on modules that interest me Find projects that I care about, where my existing skills would be useful Check out the repo and the contributing guide Find an issue in the bug tracker Help improve the doc where it’s lacking Wait for an issue that I can help with @mariatta

Slide 31

Slide 31 text

Contributing to open source 9 Focus on modules that interest me Find projects that I care about, where my existing skills would be useful Check out the repo and the contributing guide Find an issue in the bug tracker Help improve the doc where it’s lacking Wait for an issue that I can help with @mariatta Introduce myself (when possible)

Slide 32

Slide 32 text

Contributing to open source 10 It’s like starting a new job @mariatta

Slide 33

Slide 33 text

Contributing to open source 10 It’s like starting a new job No assigned mentor, no formal “onboarding” session @mariatta

Slide 34

Slide 34 text

Contributing to open source 10 It’s like starting a new job No assigned mentor, no formal “onboarding” session Takes time @mariatta

Slide 35

Slide 35 text

Contributing to open source 10 It’s like starting a new job No assigned mentor, no formal “onboarding” session Takes time It’s not just about code @mariatta

Slide 36

Slide 36 text

11 Oops! The Things I Didn’t Expect! Lots of emails and notifications Making decisions Issue Triaging 100s emails/day @mariatta

Slide 37

Slide 37 text

12 Oops! The Things I Didn’t Expect! Lots of emails and notifications Making decisions Issue Triaging Handling CoC cases Moderating communication channels “Representing” 100s emails/day @mariatta

Slide 38

Slide 38 text

13 Making My Own Decisions without consulting the other maintainers Not Managing My Time Wisely lead to burnout and depression Oops! The Things I Did Wrong! Not Communicating Decisions with the other maintainers @mariatta

Slide 39

Slide 39 text

Oops! I Did It Again! 14 @mariatta

Slide 40

Slide 40 text

Oops! I Did It Again! 14 I really do care @mariatta

Slide 41

Slide 41 text

Oops! I Did It Again! 15 Growth and learning opportunities @mariatta

Slide 42

Slide 42 text

Oops! I Did It Again! 16 “In open source, the more you give, the more you get back.”, - Peter Wang’s PyCon DE Keynote @mariatta

Slide 43

Slide 43 text

Oops! I Did It Again! 17 Acceptance and sense of belonging @mariatta

Slide 44

Slide 44 text

18 How You Can Do It Better @mariatta

Slide 45

Slide 45 text

19 How You Can Do It Better Clarify the Expectations 00 @mariatta

Slide 46

Slide 46 text

20 Have a Maintenance Guide 01 How You Can Do It Better Clarify the Expectations 00 @mariatta

Slide 47

Slide 47 text

21 Have a Maintenance Guide 01 Have a Succesion Plan in place 02 How You Can Do It Better Clarify the Expectations 00 @mariatta

Slide 48

Slide 48 text

22 Have a Maintenance Guide 01 Organize an Annual Sprint 03 Have a Succesion Plan in place 02 How You Can Do It Better Clarify the Expectations 00 @mariatta

Slide 49

Slide 49 text

23 Have a Maintenance Guide 01 Organize an Annual Sprint 03 Have a Succesion Plan in place 02 Get Funding! 04 How You Can Do It Better Clarify the Expectations 00 @mariatta

Slide 50

Slide 50 text

24 Have a Maintenance Guide 01 Organize an Annual Sprint 03 Have a Succesion Plan in place 02 Get Funding! 04 Take Care of Yourself 05 How You Can Do It Better Clarify the Expectations 00 @mariatta

Slide 51

Slide 51 text

THANK YOU @mariatta Sponsor me on GitHub: https://github.com/sponsors/Mariatta

Slide 52

Slide 52 text

THANK YOU @mariatta Sponsor me on GitHub: https://github.com/sponsors/Mariatta