MDN Web Docs Rollen und Teams
Der Erfolg und das Wachstum des Projekts MDN Web Docs sind zu einem großen Teil unserer Community von Mitwirkenden zu verdanken. Einige Mitwirkende haben einen Teil ihrer Zeit darauf verwandt, bei den täglichen Aufgaben von MDN Web Docs zu helfen. Änderungen an der Website, einschließlich Wartungsaufgaben, werden von Mitarbeitern, Auftragnehmern und einem Netzwerk von Partnern durchgeführt, die sich alle dem Wohl, Wachstum und der Wartung von MDN Web Docs widmen. Das Projekt stützt sich stark auf Rollen und Teams in der MDN-Organisation auf GitHub, um Änderungen aus diesen verschiedenen Gruppen zu verwalten und einzubeziehen. Eine Liste der aktuellen Mitglieder der Organisation finden Sie unter github.com/orgs/mdn.
Die Beiträge der Community helfen diesem Open-Source-Projekt enorm. Mitwirkende können ihre Arbeit an MDN Web Docs nutzen, um ihre Schreib-, technischen und kollaborativen Fähigkeiten sowie die Fähigkeit, mit Menschen unterschiedlicher Herkunft zusammenzuarbeiten, zu zeigen. Dieser Abschnitt beschreibt die Rollen, die Sie beim freiwilligen Engagement im MDN Web Docs-Projekt übernehmen können.
Rollen
Im MDN Web Docs-Projekt können Sie die Rolle eines Mitwirkenden, eines Organisationsmitglieds, eines Maintainers oder eines Eigentümers übernehmen. Der Übergang von einer Rolle zur nächsten ist ein schrittweiser Prozess. Mit der Erweiterung Ihrer Verantwortlichkeiten könnten Sie gleichzeitig mehr als eine Rolle ausüben. Rollen wie Eingeladener Experte können direkt erworben werden, wenn Sie Fachkenntnisse in einem bestimmten Bereich nachgewiesen haben.
Unabhängig von der Rolle, die Sie in diesem Projekt übernehmen, sind Sie immer ein Mitwirkender. Ein Mitwirkender ist die Grundrolle und alle anderen Rollen bauen darauf auf. Wenn Sie also in irgendeiner Funktion an diesem Projekt arbeiten, müssen Sie die Anforderungen der Rolle des Mitwirkenden erfüllen.
Mitwirkender
Mitwirkende oder Community-Teilnehmer tragen durch ihre Zeit, Fähigkeiten, Meinungen und Ideen zum Projekt bei. Mitwirkende arbeiten direkt an dem Projekt und fügen ihm Wert hinzu. Neben dem Schreiben und Testen von Code umfassen die Beiträge die Erstellung und Aktualisierung von Dokumentationen, Recherchen, Fehlerbehebung und Unterstützung anderer Community-Mitglieder.
Je nach Häufigkeit Ihrer Beiträge können Sie jemand sein, der gelegentlich beiträgt, oder ein aktiver Mitwirkender. Wenn Sie einen großen Einfluss auf das Projekt haben, können Sie als Spotlight-Mitwirkender nominiert oder zum Organisationsmitglied befördert werden.
Wenn Sie neu hier sind und Mitwirkender werden möchten, werfen Sie einen Blick auf unseren Einstiegsleitfaden und die Repositorys in der MDN GitHub-Organisation.
Als Mitwirkender können Sie sich durch folgende Aktivitäten am Projekt beteiligen:
- Teilnahme an Community-Diskussionen in den Kommunikationskanälen.
- Unterstützung anderer Mitwirkender bei ihren Pull-Requests und Issues oder Mentoring neuer Mitwirkender.
- Einreichen von Fehlerberichten. Weitere Informationen finden Sie in den Haupt-Repositorys.
- Kommentare zu Issues, um Gespräche in eine produktive Richtung zu lenken.
- Bearbeitung offener Probleme (z. B. im
content
Repository) durch Einreichen von Pull-Requests. - Teilnahme an Community-Veranstaltungen.
- Unterstützung bei der Förderung des MDN-Projekts.
Anforderungen:
Um ein Mitwirkender zu sein, müssen Sie die folgenden Regeln befolgen:
- Mozilla's Verhaltenskodex
- Die spezifischen Richtlinien für jedes Repository. Wenn es projektbezogene Hinweise oder Richtlinien gibt, finden Sie diese in einer
CONTRIBUTING.md
-Datei im Wurzelverzeichnis des Projekt-Repositorys.
Privilegien:
Mitwirkende genießen folgende Privilegien:
- Einladungen zu Mitwirkenden-Veranstaltungen.
- Berechtigung, Organisationsmitglied zu werden.
Organisationsmitglied
Organisationsmitglieder sind etablierte Mitwirkende, die regelmäßig am MDN Web Docs-Projekt teilnehmen und dazu beitragen. Von ihnen wird erwartet, dass sie im Interesse des Projekts handeln.
Anforderungen:
Um ein Organisationsmitglied zu sein, müssen Sie eine oder mehrere der folgenden Anforderungen erfüllen:
- Zwei oder mehr Pull-Requests öffnen, die zusammengeführt wurden und zwei oder mehr Issues lösen.
- Mindestens zwei Monate lang zu MDN Web Docs-Projekten beigetragen.
- Aktiver Beitrag in mindestens einem Projektbereich.
Die folgenden beiden Anforderungen sind obligatorisch:
- Zwei-Faktor-Authentifizierung für Ihr GitHub-Konto aktiviert.
- Signierte Commits aktiviert.
Privilegien:
Organisationsmitglieder haben auf GitHub Privilegien auf Organisationsebene.
Maintainer
Maintainer sind etablierte Mitwirkende, die für ein oder mehrere Projekte auf MDN verantwortlich sind. Von ihnen wird erwartet, dass sie an Entscheidungen über die Richtlinien und Prioritäten des Projekts teilnehmen. Siehe den Prozess zur Nominierung von jemandem als Maintainer.
Als Maintainer beteiligen Sie sich an den folgenden Aktivitäten:
- Prioritäten für das Projekt, für das Sie verantwortlich sind, festlegen.
- Teilnahme an Community-Meetings.
- Mentoring neuer und bestehender Mitwirkender in allen anderen Rollen.
- Basierend auf dem Skillset, vorschlagen, genehmigen oder implementieren in Ihrem Projektbereich:
- Verbesserungen von Code und Infrastruktur
- Verbesserungen von Inhalten
- Prozessverbesserungen
Anforderungen:
Um als Maintainer in Frage zu kommen, müssen Sie eine oder mehrere der folgenden Anforderungen erfüllen:
- Erfahren als eingeladener Experte für mindestens sechs Monate.
- Breites Wissen über das Projekt in mehreren Bereichen demonstriert.
- Die Fähigkeit bewiesen, Urteilsvermögen zum Wohl des Projekts auszuüben, unabhängig vom Einfluss anderer Mitglieder.
- Die Qualität gezeigt, andere Mitwirkende zu betreuen.
- Zugestimmt, mindestens 16 Stunden pro Monat an dem Projekt zu arbeiten.
- An dem Community-Meeting teilgenommen, das alle zwei Monate stattfindet.
Hinweis: Wenn Sie denken, dass jemand für diese Rolle geeignet ist, können Sie einen Maintainer nominieren.
Privilegien:
Maintainer haben die Berechtigungen, Pull-Requests zu genehmigen und zusammenzuführen.
Eigentümer
Eigentümer haben weitreichende Berechtigungen zur Verwaltung von Benutzern und GitHub-Teams, zur Pflege des Zugangs über Repositories in der MDN-Organisation, zur Wartung von Repository-Einstellungen und zum Deployment in die Produktion. Eigentümer sind an alle Anforderungen anderer Mitwirkendenrollen gebunden.
Hinweis: Die Rolle eines Eigentümers ist derzeit auf Mozilla-Mitarbeiter beschränkt.
Anforderungen:
Zusätzlich zu den Verantwortlichkeiten anderer Mitwirkendenrollen haben Eigentümer die folgenden Verantwortlichkeiten:
- Befolgen und Durchsetzen von MDN Team-Normen, einschließlich der Community Participation Guidelines und Mozilla Policies.
- Befolgung der MDN-Organisationsrichtlinien und Vorbildfunktion.
- Vorschlagen, Dokumentieren und Implementieren neuer Richtlinien durch den Pull-Request-Prozess.
- Verfolgen und Beitragen zu Issues und Diskussionen über die MDN-Organisation hinweg.
- Sicherstellen, dass ein Issue oder Pull-Request innerhalb einer Woche Feedback von einem oder mehreren Mitgliedern erhält.
- Archivieren oder Löschen von nicht gewarteten Repositories.
- Diskussion über GitHub-Funktionen, Auswahl der zu verwendenden Funktionen und Dokumentation von Entscheidungen.
Privilegien:
Eigentümer können:
- Nach Bedarf Organisationsbesitzer und Mitglieder hinzufügen und entfernen.
- Nach Bedarf Kollaborateure zu bestimmten Repositorys hinzufügen und entfernen.
- Nach Bedarf Repositories hinzufügen (als neue Projekte oder Übertragungen).
Zusammenfassung der Rollen
Rolle | Anforderungen | Privilegien |
---|---|---|
Mitwirkender | Einhalten des Verhaltenskodex und der Beitragsrichtlinien | - Einladungen zu Mitwirkenden-Veranstaltungen - Berechtigung, Organisationsmitglied zu werden |
Organisationsmitglied | - 2FA für GitHub-Konto aktivieren - Signierte Commits aktivieren Eines oder mehrere der folgenden: - Zwei oder mehr Issues lösen - Mindestens zwei Monate lang beitragen - Aktiver Beitrag in einem Projektbereich |
Zugriffsrechte auf Organisationsebene |
Maintainer | Eines oder mehrere der folgenden: - Eingeladener Experte für mindestens sechs Monate - Wissen in mehreren Projektbereichen - Handeln im Interesse der Projektgesundheit - Mentoring anderer Mitwirkender - Mindestens 16 Stunden pro Monat am Projekt arbeiten - Teilnahme an Community-Meetings |
Genehmigen und Zusammenführen von Pull-Requests |
Eigentümer | Beschränkt auf Mozilla-Mitarbeiter | - Verwaltung des Zugangs der verschiedenen Rollen zu den einzelnen Repositories - Hinzufügen oder Archivieren von Repositories und Projekten |
Besondere Rollen
Einige Mitwirkendenrollen haben differenziertere Verantwortlichkeiten und spezielle Berechtigungsvoraussetzungen. Dazu gehören Spotlight-Mitwirkender, eingeladener Experte und Community-Manager.
Spotlight-Mitwirkender
Spotlight-Mitwirkende sind Personen, die mit ihren Beiträgen zu MDN Web Docs über sich hinausgewachsen sind. Ihre Beiträge sind in Form von Pull-Requests zur Verbesserung des Projekts, Unterstützung von Community-Mitgliedern in verschiedenen Kommunikationskanälen oder in Foren zum Lernen oder zur Bereitstellung von Feedback zu GitHub-Issues und Pull-Requests.
Wir stellen einmal im Monat einen Spotlight-Mitwirkenden auf der MDN-Website vor. Sehen Sie sich den Prozess zur Nominierung von jemandem als Spotlight-Mitwirkender an.
Eingeladener Experte
Eingeladene Experten haben eine Erfolgsbilanz bei MDN für ihre Beiträge, Teilnahme an Diskussionen und Reviews oder bewiesen Kenntnisse in einem bestimmten Fachgebiet. Eingeladene Experten sind für einen bestimmten Themenbereich oder eine Komponente des MDN-Projekts verantwortlich. Sie sind verantwortlich für die Überprüfung und Genehmigung von Pull-Requests in ihrem Themen- oder Projektbereich, die Beantwortung technischer Fragen und die Aufrechterhaltung der Gesundheit ihres jeweiligen Projekts. Sehen Sie sich den Prozess zur Nominierung von jemandem als eingeladener Experte an.
Zusätzlich zu den Verantwortlichkeiten eines Organisationsmitglieds sind eingeladene Experten verantwortlich für:
- Befolgung des Review-Leitfadens.
- Überprüfung von Pull-Requests in ihrem Themenbereich.
- Unterstützung anderer Mitwirkender, Reviewer zu werden.
Eingeladene Experten werden für eine Überprüfung automatisch zugewiesen, wenn Pull-Requests in ihrem Themenbereich geöffnet werden. Wenn es mehr als einen Experten in einem Themenbereich gibt, werden sie nach einer Lastverteilungsstrategie Pull-Requests zugewiesen.
Anforderungen:
Um als eingeladener Experte in Frage zu kommen, müssen Sie eine oder mehrere der folgenden Anforderungen erfüllen:
- Umfangreiche Kenntnisse in einem bestimmten Themenbereich nachgewiesen.
- Verpflichtung zur Verantwortung für ihren zugewiesenen Themenbereich.
- Unterstützung neuer und gelegentlicher Mitwirkender und Hilfe bei der Vorbereitung von Pull-Requests zur Zusammenführung.
- Teilnahme an dem Community-Meeting, das alle zwei Monate stattfindet.
Privilegien:
Eingeladene Experten werden dem Team der eingeladenen Experten und dem entsprechenden Themen- oder Projektteam hinzugefügt. Eingeladene Experten können:
- Zugriff auf das erforderliche Repository für Commits und Pull-Request-Genehmigungen und -Zusammenführungen haben.
- Empfehlen und für andere Mitglieder stimmen, eingeladene Experten zu werden.
- An dem wöchentlichen redaktionellen Anruf von MDN Web Docs teilnehmen.
Community-Manager
Community-Manager haben in vielerlei Hinsicht eine besondere Rolle. Community-Manager teilen viele der gleichen Verantwortlichkeiten wie ein Maintainer. Zusätzlich haben Community-Manager folgende Verantwortlichkeiten:
- Adressierung von Berichten über Verstöße gegen unseren Verhaltenskodex, die Mozilla's Community Participation Guidelines sind, und Entscheidung über geeignete Maßnahmen.
- Organisation und Durchführung von Community-Veranstaltungen.
- Organisation von Community-bezogenen Projektbesprechungen.
- Bestimmung von Medienstrategien zur Förderung des MDN-Projekts.
- Definition und Implementierung der Onboarding-Erfahrung für Mitwirkende.
- Einführung neuer Mitwirkender und Benutzer.
- Sicherstellung der Gesundheit und des Wohlbefindens des MDN-Projekts und aller Teilnehmer.
- Identifizierung und Unterstützung bei der Implementierung von Automatisierungen zur Verbesserung der Projektnachhaltigkeit.
- Treffen und Aufrechterhaltung einer gesunden Beziehung zu Mitwirkenden und Partnern.
- Unterstützung bei der Issue-Triage und Pull-Request-Überprüfung, falls angemessen.
- Überwachung aller Kommunikationskanäle.
- Hervorheben von Mitwirkenden, die außergewöhnliche Arbeit geleistet haben und/oder Engagement für das MDN-Projekt gezeigt haben.
Prozesse
Nominierung eines Maintainers
Sehen Sie, wer ein Maintainer sein kann.
Um jemanden als Maintainer zu nominieren, öffnen Sie auf GitHub ein Issue:
- Klicken Sie auf der
Issues
-Registerkarte immdn/mdn
Repository auf die Schaltfläche Neues Issue rechts. - Unter 'Maintainer nominieren' klicken Sie auf die Schaltfläche Starten.
- Füllen Sie das Formular mit den Details zu den Beiträgen der Person, die Sie nominieren, aus und senden Sie das Formular ab.
Nominierung eines Spotlight-Mitwirkenden
Sehen Sie, wer ein Spotlight-Mitwirkender sein kann.
Um jemanden als Spotlight-Mitwirkenden zu nominieren, öffnen Sie auf GitHub ein Issue:
- Klicken Sie auf der
Issues
-Registerkarte immdn/mdn
Repository auf die Schaltfläche Neues Issue rechts. - Unter 'Spotlight-Mitwirkender nominieren' klicken Sie auf die Schaltfläche Starten.
- Füllen Sie das Formular mit den Details zu den Beiträgen der Person, die Sie nominieren, aus und senden Sie das Formular ab.
Das MDN-Team wird sich mit der nominierten Person in Verbindung setzen, um ihre Informationen auf der Website unter "Mitwirkender im Spotlight" zu veröffentlichen.
Nominierung eines eingeladenen Experten
Sehen Sie, wer ein eingeladener Experte sein kann.
Um jemanden als eingeladenen Experten zu nominieren, öffnen Sie auf GitHub ein Issue:
- Klicken Sie auf der
Issues
-Registerkarte immdn/mdn
Repository auf die Schaltfläche Neues Issue rechts. - Unter 'Eingeladenen Experten nominieren' klicken Sie auf die Schaltfläche Starten.
- Füllen Sie das Formular mit den Details zu den Beiträgen der Person, die Sie nominieren, aus und senden Sie das Formular ab.
Zurücktreten oder Antragen auf den Status "Emeritus"
Das Leben passiert und Ihre Verpflichtungen als Mitwirkender können sich im Laufe der Zeit ändern. Je nach Ihrer Situation könnten Sie:
- Eine Pause vom Projekt einlegen.
- In eine weniger anspruchsvolle Rolle übergehen.
- Sich vollständig aus dem Projekt zurückziehen (den Status "Emeritus" beantragen).
In all diesen Situationen fühlen Sie sich frei, Ihre Situation und Ihre aktuellen Verpflichtungsniveaus mit dem MDN-Team zu besprechen.
Herabstufung oder Entfernung inaktiver Mitwirkender
Ein Mitwirkender kann herabgestuft oder als Mitwirkender entfernt werden, wenn die Verantwortlichkeiten und Anforderungen nicht erfüllt werden, einschließlich wiederholter Muster von Inaktivität oder eines Verstoßes gegen den Verhaltenskodex.
Die Herabstufung oder Entfernung eines Mitwirkenden wird von einem Teilnehmer während eines Maintainers-Meetings vorgeschlagen. Der Teilnehmer liefert unterstützende Informationen für den Herabstufungs- oder Entfernungsvorschlag. Nach Diskussion stimmen Maintainer und Community-Manager über die Angelegenheit ab, um eine Entscheidung zu treffen.
Die Entfernung inaktiver Mitwirkender schützt das Projekt und dessen Ergebnisse und eröffnet auch neue Möglichkeiten für neue Mitwirkende, einzusteigen.
Wir definieren Inaktivität als:
- Keine Beiträge zum Projekt für mindestens sechs Monate.
- Keine Reaktion auf Kommunikation für mindestens drei Monate.
Inaktivität schadet dem Projekt; sie kann zu unerwarteten Verzögerungen, Mitwirkendenabgängen und einem Vertrauensverlust in das Projekt führen. Mitwirkende müssen aktiv sein, um ein Beispiel zu setzen und Engagement für das Projekt zu zeigen.
Bitte kommunizieren Sie mit dem Community-Team, um eine Herabstufung oder Entfernung zu vermeiden, wenn sich Ihre Zeitverpflichtungen ändern sollten; stattdessen können Sie proaktiv eine Weile zurücktreten oder den Status "Emeritus" anstreben.
Teams
Wir verwalten Teams mit der GitHub-Teams Funktion. Wenn Sie einem Team hinzugefügt werden, bedeutet dies, dass Sie Ihr Interesse bekundet haben, enger in das Projekt eingebunden zu werden. Dies bedeutet auch, dass Sie einige zusätzliche Verantwortlichkeiten und Rechte haben, wie unten erklärt:
-
Eine Person in einem Team wird größtenteils in der CODEOWNERS Datei für ihre jeweiligen Themenbereiche von Interesse hinzugefügt.
-
Wenn ein Pull-Request Dateien in Ihrem Verantwortungsbereich berührt, basierend auf der CODEOWNERS-Datei, werden Sie automatisch als Rezensent zu einem Pull-Request hinzugefügt, wobei GitHubs Lastverteilungsalgorithmus verwendet wird.
-
Mitglieder eines Teams haben einen höheren Zugriff auf Repositorys. Repository-Berechtigungen werden nur für diejenigen Repositorys zugewiesen, zu denen ein Mitglied Zugriff benötigt.
Die Teams in der MDN GitHub-Organisation umfassen:
@Core
: Kernteam von MDN Web Docs@mdn-community-engagement
: Personen, die für die Community-Interaktion über unsere Repositories hinweg verantwortlich sind@mdn-product
: Personen, die für das MDN Plus-Produkt verantwortlich sind@localization-team-leads
: Personen, die unsere einzelnen Lokalisierungsteams führen@OWD
: Mitwirkende der Non-Profit-Organisation Open Web Docs@sre
: Site Reliability Engineers, die MDN Web Docs unterstützen@yari-content
: Das Überteam für alle MDN Web Docs-Inhaltsprüfer- Es gibt ein Unterteam für die verschiedenen Themenbereiche — Zugänglichkeit, Add-ons, CSS, HTML, HTTP, JavaScript, SVG, Web API und WebAssembly. Zum Beispiel gibt es
@yari-content-css
und@yari-content-svg
. - Es gibt auch Unterteams für verschiedene Sprachen — Brasilianisches Portugiesisch, Chinesisch, Französisch, Japanisch, Koreanisch, Russisch und Spanisch. Zum Beispiel gibt es
@yari-content-fr
und@yari-content-ko
.
- Es gibt ein Unterteam für die verschiedenen Themenbereiche — Zugänglichkeit, Add-ons, CSS, HTML, HTTP, JavaScript, SVG, Web API und WebAssembly. Zum Beispiel gibt es
Um Mitglied eines Teams zu werden, müssen Sie:
- Sich verpflichten, unsere Community Participation Guidelines einzuhalten.
- Sich verpflichten, Mozillas Commit Access Requirements einzuhalten.
- Zwei-Faktor-Authentifizierung (2FA) auf Ihrem GitHub-Konto einrichten.
Kontaktieren Sie das MDN-Team
Für Anfragen und Feedback kontaktieren Sie bitte mdn-web-docs-community (at) mozilla (.com).