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

175 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?

×