Kommentare und Vorschläge zu dieser Seite können hier abgegeben werden: https://github.com/chaoss/community/blob/main/governance/governance.md.
CHAOSS-Governance
Die Charta des CHAOSS-Projekts stellt unsere offiziellen Governance-Materialien bereit, einschließlich der Projektmission, der Verantwortlichkeiten des Verwaltungsrats, des Abstimmungsprozesses, des Budgets und anderer Details zur Governance des CHAOSS-Projekts.
CHAOSS-Community-Struktur
Die Arbeit innerhalb der CHAOSS-Community erfolgt in einer Vielzahl unterschiedlicher Gruppen mit einem Verwaltungsrat, der diese Arbeit überwacht, aber ein Großteil der täglichen Arbeit findet in unseren Arbeitsgruppen, Kapiteln und Software-Unterprojekten statt, wie in den folgenden Abschnitten definiert.
Jedes Mitglied der CHAOSS-Community kann an allen unseren Arbeitsgruppen, Unterprojekten und Kapiteln teilnehmen. Wir hoffen, dass die Teilnahme an diesen Gruppen es den Community-Mitgliedern letztendlich ermöglichen wird, Erfahrungen zu sammeln und Führungsrollen innerhalb des Projekts zu übernehmen, wie unten definiert.
Verwaltungsrat
Die CHAOSS Vorstand Bietet die Aufsicht über das gesamte CHAOSS-Projekt gemäß der Definition Charta des CHAOSS-Projekts. Neue Vorstandsmitglieder werden vom bestehenden Vorstand gemäß der Definition ausgewählt Charta des CHAOSS-Projekts.
Allerdings wird ein Großteil der täglichen Arbeit innerhalb des CHAOSS-Projekts an die verschiedenen Arbeitsgruppen, Software-Unterprojekte und Kapitel delegiert, die unten definiert werden. Jeder von ihnen hat eine oder mehrere Personen in „Führungs“-Rollen, die für die Koordinierung der Aktivitäten verantwortlich sind und möglicherweise die Verantwortung für die Ernennung anderer Rollen tragen, wie in den folgenden Abschnitten definiert.
Arbeitsgruppen (AG)
Arbeitsgruppen sind für Metrikdiskussionen verantwortlich, die die Entwicklung und Pflege von Metriken/Metrikmodellen, Diskussionen über die Verwendung von Metriken und andere metrikbezogene Diskussionen umfassen können. Neue Arbeitsgruppen können im Konsens der Gemeinschaft gegründet werden und werden dem Verwaltungsrat vorgelegt, um Feedback und/oder Bedenken einzuholen.
Jede Arbeitsgruppe sollte die folgenden Rollen haben (die Rollen werden im Abschnitt „Rollen und Verantwortlichkeiten“ unten definiert):
- Vorsitzende (Leitungsrolle): WGs müssen mindestens einen Vorsitzenden (idealerweise 2) haben, es können aber auch mehr sein.
- Betreuer (optional)
- Verbindungspersonen (optional)
Der volle Liste der Arbeitsgruppen finden Sie auf der CHAOSS-Website.
Metrik-Arbeitsgruppen
Diese Arbeitsgruppen sind für die Entwicklung und Pflege von Metrikdefinitionen und Metrikmodellen verantwortlich.
Kontextarbeitsgruppen
Kontext-Arbeitsgruppen sind Gruppen von Personen, die ähnliche Kontexte im Zusammenhang mit der Gesundheit von Open-Source-Projekten teilen. Kontext-Arbeitsgruppen sind dafür verantwortlich, dabei zu helfen, CHAOSS-Metriken, Metrikmodelle und Software in verschiedenen Kontexten auf sinnvolle Weise in die Praxis umzusetzen.
Operations-Arbeitsgruppen
Die Operations Working Groups unterstützen die Metrikdiskussionen und sind für verschiedene Aktivitäten und Operationen für das CHAOSS-Projekt verantwortlich. Im Allgemeinen sind einige davon weniger formell als die anderen Arten von Arbeitsgruppen. Sie können Besprechungen abhalten oder auch nicht und sind möglicherweise nicht immer aktiv (z. B. CHAOSScon).
Kapitel
Chapter sind geografisch ansässige Gruppen, die das Bewusstsein und die Aktivitäten für das CHAOSS-Projekt in ihrer Region fördern. Dazu können Veranstaltungen, Übersetzungen und andere Aktivitäten gehören. Wann immer möglich, wird von den Kapiteln erwartet, dass sie innerhalb unserer Arbeitsgruppen an Aktivitäten zusammenarbeiten, die im Rahmen des CHAOSS-Projekts laufen. Beispielsweise würde die Entwicklung neuer Metriken innerhalb der entsprechenden Metrik-Arbeitsgruppe erfolgen.
Jedes Kapitel hat mindestens einen Leiter (Führungsrolle), der für die Koordinierung der Aktivitäten für seine Region und die Rekrutierung anderer Teilnehmer für sein Kapitel verantwortlich ist. Bei diesen Kapitelleitern handelt es sich um besetzte Stellen.
Die aktuelle Liste der Kapitel finden Sie auf der CHAOSS-Website.
Software-Teilprojekte
Jedes dieser Unterprojekte wird von einer Sammlung von Betreuern (Führungsrolle) gesteuert, die in einer MAINTAINERS.md-Datei in einem Unterprojekt-Repository zu finden sind. Entscheidungen über das Projekt werden im Konsens dieser Betreuer getroffen. Wenn Meinungsverschiedenheiten bestehen, die nicht auf Teilprojektebene gelöst werden können, sollte die Entscheidung gemäß der Definition an den Verwaltungsrat weitergeleitet werden Charta des CHAOSS-Projekts.
Das CHAOSS-Projekt umfasst die folgenden Software-Unterprojekte:
- Augur-Software
- GrimoireLab-Software
Die Genehmigung zum Hinzufügen eines neuen Software-Unterprojekts erfordert eine Abstimmung des Verwaltungsrats gemäß der Definition Charta des CHAOSS-Projekts.
Rollen und Verantwortlichkeiten
Mit Ausnahme der Stabspositionen können Community-Mitglieder, die bereits am Projekt teilgenommen haben, die verschiedenen unten definierten Führungsrollen übernehmen. Die aktuelle Führung der verschiedenen Gruppen finden Sie auf der Teams auf der CHAOSS-Seite.
Mit all diesen Rollen wird eine gewisse Verantwortungserwartung verbunden: Es handelt sich um Menschen, denen das CHAOSS-Projekt am Herzen liegt und die dazu beitragen wollen, dass es wächst und sich verbessert. Dabei handelt es sich nicht nur um Menschen, die Veränderungen herbeiführen können, sondern auch um Menschen, die ihre Fähigkeit unter Beweis gestellt haben, mit dem Team zusammenzuarbeiten, die sachkundigsten Leute zur Teilnahme zu bewegen, qualitativ hochwertige Beiträge zu leisten und Probleme und PRs zu lösen. Diese tragen zum Erfolg des Projekts bei und sind Bürger, die zum Erfolg des Projekts beitragen.
AG-Vorsitzende
Vorsitzende legen Tagesordnungen fest, leiten Sitzungen und haben die Verantwortung als Betreuer, um sicherzustellen, dass die Arbeitsgruppe mit Problemen und PRs Schritt hält. Lehrstühle haben für ihre AG Schreibzugriff auf das GitHub-Repository.
WG-Vorsitzender werden
Um Lehrstuhlinhaber zu werden, sollten Sie Folgendes nachweisen:
- Engagement für das CHAOSS-Projekt
- Teilnahme an WG-Diskussionen, Beiträgen, Rezensionen und Treffen für einen Zeitraum von mindestens 6 Monaten
- Fähigkeit, Metriken zu definieren, Qualitätscode oder Dokumentation zu schreiben oder andere wesentliche Beiträge für die Community zu leisten
- Fähigkeit zur Zusammenarbeit mit dem Team
- Verständnis dafür, wie die Arbeitsgruppe ihre Arbeit durchführt (Richtlinien, Prozesse usw.)
Neue WG-Vorsitzende werden im Konsens innerhalb der WG oder innerhalb der Gemeinschaft für neu gegründete WGs ausgewählt. Wenn Meinungsverschiedenheiten bestehen, die auf dieser Ebene nicht gelöst werden können, sollte die Entscheidung an den Verwaltungsrat weitergeleitet werden.
Liaisons
Arbeitsgruppen, Software-Teilprojekte oder Kapitel Mai Sie haben eine bestimmte Person, die dafür verantwortlich ist, mit anderen Gruppen in Kontakt zu treten und allen anderen Gruppen bei Bedarf Input zu geben (z. B. Kommunikation, Website, Software-Unterprojekte). Bei so vielen Gruppen und Aktivitäten im CHAOSS-Projekt sorgen die Liaisons dafür, dass wir die verschiedenen Gruppen synchron halten. Insbesondere spielen diese Liaisons eine entscheidende Rolle bei der Schaffung von Feedbackschleifen zwischen unseren Arbeitsgruppen und unseren Software-Teilprojekten, um dem CHAOSS-Projekt dabei zu helfen, unsere Software weiterzuentwickeln, um den Bedürfnissen der Menschen, die unsere Software in verschiedenen Kontexten verwenden, besser gerecht zu werden.
Eine Verbindungsperson werden
Um eine Verbindungsperson zu werden, sollten Sie Folgendes nachweisen:
- Engagement für das CHAOSS-Projekt
- Teilnahme an WG-Diskussionen, Beiträgen, Rezensionen und Treffen für einen Zeitraum von mindestens 3 Monaten
- Fähigkeit zur Zusammenarbeit mit dem Team
- Verständnis dafür, wie die Arbeitsgruppe ihre Arbeit durchführt (Richtlinien, Prozesse usw.)
Neue Verbindungspersonen werden von der Leitung für die zu vertretende Arbeitsgruppe, das Software-Unterprojekt oder das Kapitel ausgewählt.
Betreuer
CHAOSS-Betreuer haben Schreibzugriff auf das GitHub-Repository des Projekts. Sie können ihre eigenen Patches oder Patches von anderen zusammenführen. Betreuer verwalten gemeinsam die Ressourcen und Mitwirkenden des Projekts.
Betreuer werden
- Engagement für das CHAOSS-Projekt
- Teilnahme an Diskussionen, Beiträgen, Rezensionen und Treffen
- Führen Sie umfangreiche Überprüfungen für mindestens 5 PRs durch
- mindestens 5 PRs als Autor dieser PRs zusammengeführt haben
- Fähigkeit, Metriken zu definieren, Qualitätscode/-dokumentation zu schreiben oder andere wesentliche Beiträge für die Community zu leisten
- Fähigkeit zur Zusammenarbeit mit dem Team
- Verständnis dafür, wie das CHAOSS-Projekt seine Arbeit durchführt (Richtlinien, Prozesse usw.)
Betreuer werden von der Leitung für die zu vertretende Arbeitsgruppe, das Software-Unterprojekt oder das Kapitel ausgewählt.
Stabsstellen
Diese Positionen werden durch Zuschüsse mit Beiträgen des Verwaltungsrats finanziert.
- Community Manager
- Daten Wissenschaft
- Kapitel führt
Entfernung
Jeder, der eine Rolle im CHAOSS-Projekt innehat, kann jederzeit ohne Angabe von Gründen zurücktreten. Die CHAOSS-Community ermutigt Mitglieder, die eine Rolle innehaben, regelmäßig zu prüfen, ob sie beabsichtigen, ihre Projektaufgaben weiterhin zu erfüllen und andernfalls zurückzutreten.
Jemand kann auch entfernt werden, wenn er inaktiv ist, seinen Pflichten nicht nachkommt, gegen den Verhaltenskodex verstößt oder aus anderen Gründen. Inaktivität ist definiert als ein Zeitraum mit sehr geringer oder keiner Aktivität im Projekt über einen Zeitraum von sechs Monaten oder länger, ohne dass ein Zeitplan für die Rückkehr zur vollen Aktivität in dieser Rolle besteht. Unfreiwillige Absetzungen werden durch eine Abstimmung des Verwaltungsrats gemäß der Definition vorgenommen Charta des CHAOSS-Projekts.
Meeting-Planung
Sofern die Zeitzonen dies zulassen, wird von Personen in den oben aufgeführten Rollen erwartet, dass sie am CHAOSS Weekly Sync Meeting und allen anderen für ihren Verantwortungsbereich relevanten Meetings teilnehmen. Einzelheiten zu diesen Treffen finden Sie im CHAOSS-Kalender.
Verhaltenscodex
Verhaltenscodex Verstöße durch Community-Mitglieder werden vom Ausschuss zur Durchsetzung des Verhaltenskodex, der vom Verwaltungsrat ernannt wird, besprochen und gelöst.
Änderungen
Alle Änderungen an diesem Governance-Dokument werden durch eine Abstimmung des Verwaltungsrats gemäß der Definition vorgenommen Charta des CHAOSS-Projekts.
Dokumentenverlauf
- 2023: Genehmigung dieses Dokuments durch den Verwaltungsrat.