Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Mentoring Open Source
FITC Toronto 2017
Abigail Cabunoc Mayes (@abbycabs)
What is open source?
What is mentorship?
How to change the world
What is open source?
What is mentorship?
How to change the world
Hello!
I’m Abby
Open Source
Engagement,
Mozilla Foundation
I want openness to be
the norm in
innovation and
research
Our mission is to
ensure the Internet
is a global public
resource, open and
accessible to all
Story of Mozilla
Browser Wars
CC-BY Giulia Forsythe
1998: Netscape releases their browser
suite as free software
This becomes the Mozilla Project and
inspired the term open s...
o·pen-source
/ˈōpən sôrs/
adjective
Open source software is software that can be
freely used, modified, and shared (in bot...
Open Leadership Principles
Invite
Participation
Share
Decision-Making
Share Code
and Content
Mozilla Pulse: mozillapulse.org
Explore the Mozilla Network
What is open source?
What is mentorship?
How to change the world
Telemachus and
Mentor in Homer’s
Odyssey
men·tor·ship
/ˈmentôrSHip,ˈmentərSHip/
noun
a relationship where someone more
knowledgeable or experienced provides
suppor...
Mentorship fuels
growth in open source
What is open source?
What is mentorship?
How to change the world
An Open World =
Multiplying Open Leaders
2016
2017
2018
Abby & Aurelia
21 project leads mentored by
11 mentors
Round 2
90 project leads me...
Open Leadership Principles
Invite
Participation
Share
Decision-Making
Share Code
and Content
A) Plan to Work Open
B) Open Project Checklist
C) Community Building
Open Leadership Training
❏ Strategy (Open Canvas): one page
project & community plan
❏ Roadmap: where is your project
going?
A) Plan to Work Open
Open Canvas
Plan how you will work openly by defining your
goals, onboarding strategies and needs.
A) Plan to Work Open
Open Canvas Walkthrough
Planning how you’ll build the community is as
important as planning how you’ll build the product.
Product Community
1. Problem
The top 1-3 problems you want to solve
2. Solution
Your proposed solution for each problem
3. Key Metrics
How will you measure success?
4. Resources Required
What do you need to build an MVP (minimum viable
product)? Design, Dev, Experts, Hardware and other ...
5. Contributor Profiles
Contribution types and ideal contributors. What do you
contributors look like?
Project Execution
Your contributor profiles should fulfill the needs required
to buid your product
6. User Profiles
Target audience and early adopters. Who are you building
this for? Who will your early adopters be?
7. User Channels
How will you gain new users?
8. Contributor Channels
How will you gain new contributors?
Community Engagement
Contributors are often a subset of users
9. Unique Value Proposition
Clear message that states what you offer and why you
are different.
Roadmap
Identify where you are now, how to reach your
project’s end goal, and how you’ll get there
A) Plan to Work Open
Question:
Would you join me on an
expedition to the North Pole?
How to Make a Roadmap
1. Pick milestones
○ Project Goals
○ Events
○ Timeframes
2. Break down tasks needed for
each milesto...
❏ Strategy (Open Canvas): one page
project & community plan
❏ Roadmap: where is your project
going?
A) Plan to Work Open
❏ Public code repository
❏ Public issue tracker
Files
❏ README.md
❏ LICENSE
❏ CONTRIBUTING.md
❏ CODE_OF_CONDUCT.md
B) Open...
Think of a place where you felt
welcome the first time you were there
B) Open Project Checklist
What made it welcoming?
B) Open Project Checklist
❏ Public code repository
❏ Public issue tracker
Files
❏ README.md
❏ LICENSE
❏ CONTRIBUTING.md
❏ CODE_OF_CONDUCT.md
B) Open...
“Everything is a pipeline”
C) Community Building
users
issue reporter
first-time contributor
casual contributor
core contr...
C) Community Building
Personas & Pathways Exercise
Open Leadership
Training Series
https://mzl.la/open-leadership
How can I
change the world?
Contribute to an open project!
Mozilla Global Sprint June 1-2
(mozilla.github.io/global-sprint)
New to open source?
Intentionally mentor a new
contributor on how to work open.
See our guide.
Open source vet
● Join Mozilla’s Open Leadership Training.
● Apply for a Mozilla Fellowship (Science,
Open Web)
Want formal training?
Open Web Stretch
Thank You!
Abigail Cabunoc Mayes (@abbycabs)
Questions & Comments?
Mentoring Open Source
Upcoming SlideShare
Loading in …5
×

Mentoring Open Source

237 views

Published on

Presented at FITC Toronto 2017
More info at http://fitc.ca/event/to17/

Abigail Cabunoc Mayes, Mozilla Foundation
Overview

Abby has been testing out ways to bring more open source to the different communities the Mozilla Foundation works with: science, internet of things, journalism, and web literacy. Taking lessons from movement building, she found some open source champions, invested in them through workshops, summits, and ongoing one on one mentorship as they learn to work openly. In this talk, she’ll share some of the lessons learned teaching open source and fueling the open web movement.

Objective

Share strategies and experiences growing open source communities and practices.

Target Audience

Anyone interested in contributing to or building open source.

Five Things Audience Members Will Learn

What is open source
How to fuel a movement
Making open source project welcoming to new contributors
Introduction to the open canvas
Documentation for getting ready to open source your project: README.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, LICENSE

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Mentoring Open Source

  1. 1. Mentoring Open Source FITC Toronto 2017 Abigail Cabunoc Mayes (@abbycabs)
  2. 2. What is open source? What is mentorship? How to change the world
  3. 3. What is open source? What is mentorship? How to change the world
  4. 4. Hello! I’m Abby Open Source Engagement, Mozilla Foundation I want openness to be the norm in innovation and research
  5. 5. Our mission is to ensure the Internet is a global public resource, open and accessible to all
  6. 6. Story of Mozilla
  7. 7. Browser Wars
  8. 8. CC-BY Giulia Forsythe
  9. 9. 1998: Netscape releases their browser suite as free software This becomes the Mozilla Project and inspired the term open source
  10. 10. o·pen-source /ˈōpən sôrs/ adjective Open source software is software that can be freely used, modified, and shared (in both modified and unmodified form) by anyone.
  11. 11. Open Leadership Principles Invite Participation Share Decision-Making Share Code and Content
  12. 12. Mozilla Pulse: mozillapulse.org Explore the Mozilla Network
  13. 13. What is open source? What is mentorship? How to change the world
  14. 14. Telemachus and Mentor in Homer’s Odyssey
  15. 15. men·tor·ship /ˈmentôrSHip,ˈmentərSHip/ noun a relationship where someone more knowledgeable or experienced provides support, guidance and inspiration.
  16. 16. Mentorship fuels growth in open source
  17. 17. What is open source? What is mentorship? How to change the world
  18. 18. An Open World =
  19. 19. Multiplying Open Leaders 2016 2017 2018 Abby & Aurelia 21 project leads mentored by 11 mentors Round 2 90 project leads mentored by 50 mentors Round 4 47 project leads mentored by 35 mentors Round 3 50 trained & experienced mentors can train hundreds in their regions & hubs Round 5+ 25 project leads mentored by Abby & Aurelia.Round 1
  20. 20. Open Leadership Principles Invite Participation Share Decision-Making Share Code and Content
  21. 21. A) Plan to Work Open B) Open Project Checklist C) Community Building Open Leadership Training
  22. 22. ❏ Strategy (Open Canvas): one page project & community plan ❏ Roadmap: where is your project going? A) Plan to Work Open
  23. 23. Open Canvas Plan how you will work openly by defining your goals, onboarding strategies and needs. A) Plan to Work Open
  24. 24. Open Canvas Walkthrough
  25. 25. Planning how you’ll build the community is as important as planning how you’ll build the product. Product Community
  26. 26. 1. Problem The top 1-3 problems you want to solve
  27. 27. 2. Solution Your proposed solution for each problem
  28. 28. 3. Key Metrics How will you measure success?
  29. 29. 4. Resources Required What do you need to build an MVP (minimum viable product)? Design, Dev, Experts, Hardware and other costs
  30. 30. 5. Contributor Profiles Contribution types and ideal contributors. What do you contributors look like?
  31. 31. Project Execution Your contributor profiles should fulfill the needs required to buid your product
  32. 32. 6. User Profiles Target audience and early adopters. Who are you building this for? Who will your early adopters be?
  33. 33. 7. User Channels How will you gain new users?
  34. 34. 8. Contributor Channels How will you gain new contributors?
  35. 35. Community Engagement Contributors are often a subset of users
  36. 36. 9. Unique Value Proposition Clear message that states what you offer and why you are different.
  37. 37. Roadmap Identify where you are now, how to reach your project’s end goal, and how you’ll get there A) Plan to Work Open
  38. 38. Question: Would you join me on an expedition to the North Pole?
  39. 39. How to Make a Roadmap 1. Pick milestones ○ Project Goals ○ Events ○ Timeframes 2. Break down tasks needed for each milestone
  40. 40. ❏ Strategy (Open Canvas): one page project & community plan ❏ Roadmap: where is your project going? A) Plan to Work Open
  41. 41. ❏ Public code repository ❏ Public issue tracker Files ❏ README.md ❏ LICENSE ❏ CONTRIBUTING.md ❏ CODE_OF_CONDUCT.md B) Open Project Checklist
  42. 42. Think of a place where you felt welcome the first time you were there B) Open Project Checklist
  43. 43. What made it welcoming? B) Open Project Checklist
  44. 44. ❏ Public code repository ❏ Public issue tracker Files ❏ README.md ❏ LICENSE ❏ CONTRIBUTING.md ❏ CODE_OF_CONDUCT.md B) Open Project Checklist
  45. 45. “Everything is a pipeline” C) Community Building users issue reporter first-time contributor casual contributor core contributor maintainer 1. Segment 2. Incoming 3. Look at each step Guide people through this process
  46. 46. C) Community Building Personas & Pathways Exercise
  47. 47. Open Leadership Training Series https://mzl.la/open-leadership
  48. 48. How can I change the world?
  49. 49. Contribute to an open project! Mozilla Global Sprint June 1-2 (mozilla.github.io/global-sprint) New to open source?
  50. 50. Intentionally mentor a new contributor on how to work open. See our guide. Open source vet
  51. 51. ● Join Mozilla’s Open Leadership Training. ● Apply for a Mozilla Fellowship (Science, Open Web) Want formal training?
  52. 52. Open Web Stretch
  53. 53. Thank You! Abigail Cabunoc Mayes (@abbycabs)
  54. 54. Questions & Comments?

×