Slide 1

Slide 1 text

Mentorship programs Growing new team and community leaders Oleg Nenashev

Slide 2

Slide 2 text

3 > whoami Oleg Nenashev “I am a beaver who builds and maintains the communities”

Slide 3

Slide 3 text

> whoami @oleg_nenashev oleg-nenashev Dr. Nenashev / Mr. Jenkins Community builder Developer Tools Hacker Community & DevRel consultant #RussiansAgainstPutin #StandWithUkraine

Slide 4

Slide 4 text

My Open [and not so] Communities Time * Once a contributor, [almost] always a contributor Neuchâtel 5

Slide 5

Slide 5 text

Community > Code

Slide 6

Slide 6 text

Maintainer != Community Leader (chuckles) I am in danger

Slide 7

Slide 7 text

Project Maintainer is not [ALWAYS] a Community Leader

Slide 8

Slide 8 text

Community Leader is not [ALWAYS] a Project Maintainer * but a community maintainer?

Slide 9

Slide 9 text

Maintainers Don’t Scale * … and don’t grow on Git trees

Slide 10

Slide 10 text

User Comitter Maintainer Community Leader Stakeholder or mentor Leadership is not about code Fast track to leadership

Slide 11

Slide 11 text

Mentorship programs are great for the community

Slide 12

Slide 12 text

Mentorship Programs. Why? • Onboarding individual and company contributors • Community bonding and retention • Driving key initiatives • Guerilla marketing • Growing community leaders

Slide 13

Slide 13 text

Mentorship Programs ● Learning experience for all parties ● Community bonding ● Nice2Have: Delivering Something ● Nice2Have: Driving the project’s roadmap

Slide 14

Slide 14 text

Outreach Programs in Jenkins jenkins.io/sigs/advocacy-and-outreach/outreach-programs

Slide 15

Slide 15 text

Example: Jenkins in GSoC 2020 Custom Jenkins distribution build service Machine Learning Plugins for Data Science External Fingerprint Storage Git Plugin Performance Improvements GitHub Checks API for Jenkins Plugins Jenkins Windows Services: YAML Config Support Jenkins X: Apps/Addons consolidation

Slide 16

Slide 16 text

Not just code! Zainab Abubakar @zaycodes ● Google Season of Docs 2020 ○ jenkins.io/blog/2020/12/04/gsod-project-report ● Keynotes at CloudBees/CDF events ● Presented at the D&I Council at CB ● Multi-year SheCodeAfrica collaboration on documentation/code hackathons ○ Event sponsorship ○ Co-promotion

Slide 17

Slide 17 text

Community leader candidates are out there Mentee Co-mentor(s) Users Comitters Maintainers Leaders Lead Mentor Org admins Organizers Sponsors

Slide 18

Slide 18 text

Being a Lead Mentor is hard Difficult Exhausting Not always fun … but rewarding

Slide 19

Slide 19 text

archive.fosdem.org/2020/schedule/event/selfish_contributor Being a Lead Mentor is hard… but rewarding James Bottomley, “The Selfish Contributor Explained”, FOSDEM 2020

Slide 20

Slide 20 text

Mentorship is great for YOU ● Side projects!!! Swag!!! ● Leadership practice ● Learning together with mentees ● Visibility in open source, network ● Influence in the community

Slide 21

Slide 21 text

Exposure and visibility on the market Ewelina Wilkosz – Most Valuable Jenkins Contributor @ Jenkins World Google Summer of Code Mentor Summit – Select FOSS Event

Slide 22

Slide 22 text

Networking jenkins.io/blog/2020/01/29/gsoc-report/ 23

Slide 23

Slide 23 text

[Community] Leadership == Path to the next roles ● People manager ● Product manager ● Project manager ● Community manager ● …

Slide 24

Slide 24 text

archive.fosdem.org/2020/schedule/event/selfish_contributor Being a Lead Mentor is hard… but rewarding James Bottomley, “The Selfish Contributor Explained”, FOSDEM 2020

Slide 25

Slide 25 text

“The Selfish Contributor Organization Explained” * In my backlog / Hall of Shame

Slide 26

Slide 26 text

Mentorship is great for Your Company ● (?) Open-source ecosystem around products

Slide 27

Slide 27 text

Ecosystem needs time and effort 28 wiremock/ecosystem

Slide 28

Slide 28 text

A lot of time and effort 29 testcontainers.com/modules

Slide 29

Slide 29 text

30 x.com/dastbe/status/1303858170155081728

Slide 30

Slide 30 text

31

Slide 31

Slide 31 text

32 Open Source Standards and collaborations is a great way to start * Unix way

Slide 32

Slide 32 text

Mentorship is great for Your Company ● (?) Open-source ecosystem around products ● (?) Features in our FOSS projects and products

Slide 33

Slide 33 text

Do NOT do it alone It is not enough to have one champion of the roadmap “It’s me, hi, I’m the problem, it’s me”.gif Source: https://www.youtube.com/watch?v=IHZBMjnF6-4

Slide 34

Slide 34 text

Mentorship is great for Your Company ● (?) Open-source ecosystem around products ● (?) Features in our FOSS projects and products ● Marketing content ● Visibility in open source ● Recruitment opportunities

Slide 35

Slide 35 text

Mentorship is great for Your Company ● (?) Open-source ecosystem around products ● (?) Features in our FOSS projects and products ● Marketing content ● Visibility in open source ● Recruitment opportunities ● Leadership practice for engineers

Slide 36

Slide 36 text

[Community] Leadership == Path to the next roles ● People manager ● Product manager ● Project manager ● Community manager ● …

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

Takeaways ● Mentorship in open source is not just volunteering ● Mentorship is good for your career ● It’s a great way to practice leadership skills ● “Leadership practice” is Learning & Development, can be justified at your company

Slide 39

Slide 39 text

References ● My slides: speakerdeck.com/onenashev/ ● Jenkins in GSoC: jenkins.io/projects/gsoc/ ● Blog from the Dynatrace times: engineering.dynatrace.com/blog/mentoring- in-open-source-my-journey-so-far

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

Community over Code © jenkins.io/participate 42

Slide 42

Slide 42 text

It’s [always] a great time to contribute! jenkins.io/participate wiremock.org/docs/participate java.testcontainers.org/contributing

Slide 43

Slide 43 text

Questions? Contacts: GitHub: oleg-nenashev Twitter: @oleg_nenashev