Cracking the Code - hoe Mozilla universitaire studenten helpt bij te dragen aan Open Source

Na een jaar onderzoek lanceert Mozilla's Open Source Student Network (OSSN) een pilotprogramma om de uitdagingen aan te gaan rond hoe Open Source-projecten universitaire studenten effectief ondersteunen bij het werken aan hun eerste codebijdrage.

Ondanks een overvloed aan bewijs dat de meest waardevolle bijdragen aan een project vaak afkomstig zijn van mensen jonger dan 30 jaar, worstelen Open Source-projecten vaak om studenten aan boord aan te houden en te behouden als nieuwe codebijdragers.

Studenten die belangstelling hebben getoond om bij te dragen, voelen zich vaak geïntimideerd, dat ze in het begin niet over de juiste vaardigheden beschikken of geen project kunnen vinden.

Op basis van ons recente onderzoek hebben we vastgesteld dat meer dan 50% van de universitaire studenten binnen ons netwerk die hadden geprobeerd code bij te dragen aan een Open Source-project, geen succesvolle bijdrage konden leveren vanwege problemen die ze tijdens hun bijdragereis tegenkwamen.

Van het identificeren van een project om aan te werken, het verkennen van de codebase, het opzetten van de ontwikkelomgeving, het schrijven van code en zelfs bij het proberen samenvoegen van hun code, studenten werden geconfronteerd met problemen die hen van het project verdreven voordat ze hun eerste bijdrage voltooiden.

Gebruikersreis: codebijdrage aan een Open Source-project

Hoe we de grote vragen beantwoorden

Ons onderzoek bracht een reeks vragen aan het licht die betrekking hadden op elk deel van de gebruikersreis.

We ontwerpen een reeks pilots, die elk gericht zijn op het beantwoorden van specifieke vragen, verbonden met verschillende delen van de reis van de typische gebruiker, zoals:

  • Waar geven de studenten het meest om bij het evalueren of ze al dan niet willen bijdragen aan een project?
  • Wat is het beste mentorschapmodel voor universitaire studenten?
  • Wat is meer stimulerend in het onboarding-proces: een dummy-probleem / bug coderen of een echt probleem in een echt project oplossen?
  • Wat is de betere manier om studenten bij een project te betrekken - door hen voorgestelde bugs voor te stellen (bug matching) of hen in staat te stellen zelf problemen te vinden door middel van exploratie?

Als onderdeel van de pilots en in samenwerking met Mozilla-projecten zoals Common Voice, Devtools, Firefox Focus voor Android en externe organisaties zoals de GNOME Foundation, de Linux Foundation en Wikimedia, bouwt de OSSN nieuwe manieren voor studenten om Open te ontdekken, te communiceren en te communiceren met Open Bronprojecten.

Een van deze piloten is ...

Een voorbeeld van een van deze pilots is de "Projectoverzicht Pilot". Het doel van deze specifieke pilot is om een ​​vraag uit het "ontdekkingsgedeelte" van de gebruikersreis te beantwoorden: hoe evalueren studenten of ze willen bijdragen aan een project?

Op basis van een enquête die we aan het begin van het jaar hebben vrijgegeven, ontdekten we dat studenten evenveel zorgen voor de missie van het project als voor de technische vaardigheden die nodig zijn voor de bijdrage. Hier zijn de vier belangrijkste criteria voor projectselectie:

  1. De missie van het project
  2. De technologie (programmeertaal / bibliotheken / framework etc.)
  3. De tijd die nodig is voor het opzetten van de ontwikkelomgeving
  4. Of er een community bestaat en hoe verbinding te maken

Hoewel de missie en de technische vereisten van een project vaak goed worden gepresenteerd en zichtbaar zijn, kunnen we stellen dat de andere twee criteria niet naar behoren zijn opgedoken.

Onze aanname voor onze pilot is dat door deze informatie aan de oppervlakte te brengen, studenten het juiste project voor hen zullen identificeren om bij te dragen aan en dus code zullen bijdragen met meer vertrouwen, minder inspanning en in een kortere tijd.

Om onze veronderstelling te valideren, hebben we het volgende platform gecreëerd voor het presenteren van alle relevante informatie waar studenten om geven in een oogopslag voor een breed scala aan diverse, gezonde, actieve en inclusieve Open Source-projecten.

Projectoverzicht Pilot

Wat gebeurt er daarna?

Vanaf nu tot oktober 2018 zullen we samen met onze belangrijkste medewerkers pilots blijven bouwen en aanbieden voor onze studenten om hen te helpen code bij te dragen aan hun favoriete projecten en tegelijkertijd hun vaardigheden te vergroten rond een gevarieerde set van technologieën. Bovendien zullen studenten tijdens deze pilots het netwerk helpen door nuttige inzichten en metrieken te bieden, die zullen worden gebruikt om de onboarding-ervaring van projecten in de toekomst te verfijnen.

Ben je een student van een Amerikaanse en / of Canadese postsecundaire instelling of ken je studenten die mogelijk geïnteresseerd zijn om aan dit initiatief deel te nemen, deel deze link dan met hen.

Als u een organisatie of project bent die geïnteresseerd zijn in het ondersteunen van ons initiatief door ons de mogelijkheden van uw project binnen ons netwerk te laten onderzoeken, neem dan contact op met christos AT mozilla DOT com.