Beteiligungs-Badges

Zur Stärkung von Open-Source-Communities

Beteiligungs-Badge Stufe 1 für Entwickler:innenBeteiligungs-Badge Stufe 2 für Entwickler:innenBeteiligungs-Badge Stufe 3 für Entwickler:innen
Beteiligungs-Badge Stufe 1 für Anwender:innenBeteiligungs-Badge Stufe 2 für Anwender:innenBeteiligungs-Badge Stufe 3 für Anwender:innen

Hintergrund zu den Badges

Die Beteiligungs-Badges ermöglichen eine Vergleichbarkeit und Einordnung von Open Source Projekten zur möglichen Projektbeteiligung und sind in jeweils drei Stufen unterteilt, die jeweils spezifische Kriterien für Anwender:innen- und Entwickler:innen-Communities definieren und bewerten.

Mehrwerte für Projektteams

  • Mitarbeit & Nachnutzung

    Anahnd der Stufen und Kriteren werden Community-Prozesse und -Strukturen systematisch erweitert und verbessert, damit die Community wachsen kann.

  • Sichtbarkeit & Reichweite

    Durch die Erfüllung der Badge-Kriterien werden wichtige Informationen erfasst, die für eine Veröffentlichung auf Plattformen wie OpenCode und Marktplatz Deutschland.Digital benötigt werden.

Mehrwerte für Kommunen & Akteur:innen

  • Wissenszuwachs

    Durch Mitarbeit werden praktische Erfahrungen und Wissen gesammelt, die in der eigenen Organisation genutzt werden können.

  • Netzwerk

    Aufbau eines professionellen Netzwerks zum Austausch, für Unterstützung und Zusammenarbeit.

  • Mitgestaltung

    Eigene Anforderungen werden in der Projektentwicklung addressiert und die Richtung des Projekts mitbestimmt.

  • Nachhaltigkeit

    Durch eine vielseitige Beteiligung werden Open-Source-Projekte widerstandsfähiger, innovativer und kostengünstiger.

Beteiligungs Badge – Anwender:innen

Das Badge addressiert Anwender:innen-Communities bzw. -Gemeinschaften die ein Open Source Projekt aktiv nutzen. Hierzu zählen:

End-User: Organisationen und Einzelpersonen, die eine Open-Source-Software benutzen bzw. einsetzenOperator: Organisationen und Einzelpersonen, die eine Open-Source-Software zur Verfügung stellen bzw. betreiben.Contributor: Organisationen und Einzelpersonen, die ein Open-Source-Projekt bewusst mitprägen und sich z.B. durch Austausch, Feedback, strategische Weiterentwicklung und gegenseitige Unterstützung einbringen

Stufe 1: Informieren
  • Kommunikation
    • Projektsprache(n): Deutscht, Englisch
    • Ansprechperson
  • Dokumentation
    • Projekt ist online auffindbar
    • Kurzbeschreibung (Grundlagenmaterial)
    • Projektstatus
    • Link zum Reposiotory
    • Open Source Lizenz
  • Struktur & Organisation
    • Code of Conduct
    • Grundlegende Rollen/Gruppen
Stufe 2: Begleiten
  • Kommunikation
    • Kommunikationskanal (Discussion Board, Chat, Forum, etc.)
    • Treffen zum Community-Austausch (Erfahrunge, Herausforderung, etc.)
    • “Meet the Team”-Formate (Vorträge, Hackathons, etc.)
  • Dokumentation
    • Schulungsmaterial (Wiki, Tutorials, etc.)
    • Demo oder Testsystem
    • Troubleshooting oder FAQ
    • Geteilte Dokumentenablage (z.B. Nextcloud)
  • Struktur & Organisation
    • Projekt-Organisationsform (Rollen, Gruppen, Organe, etc.)
    • Entscheidungsprozesse
    • Offenes Ticketsystem (Issue-Board, Feedbackmöglichkeit, etc.)
Stufe 3: Weiterentwickeln
  • Kommunikation
    • Etablierte Informations-Kanäle (Forum, Newsletter, Social-Media, etc.)
    • Testimonials/Referenzen
    • Spotlights (Erfolge sichtbar machen)
    • Mentoring- oder Buddy-System
    • Community-Mitglieder unterstützen dabei neue Kommunen zu gewinnen
  • Dokumentation
    • Benutzerhandbuch (barrierefrei, mehrsprachig)
    • Auffindbar im OpenCode Softwareverzeichnis
    • Auffindbar im Marktplatz Deutschland.Digital
  • Struktur & Organisation
    • Rechtlicher Rahmen (z.B. Zweckverband, Verein, etc.)
    • Roadmap
    • Geschäfts- und Betreibermodell
    • Community-Strukturen und -Management für Finanzierung und strategische Weiterentwicklung (z.B. Interessengemeinschaften, Implementierungspartnerschaft, Entwicklungs-Fonds, etc.)

Beteiligungs Badge – Entwickler:innen (Fokus Programmierung)

Das Badge addressiert Entwickler:innen-Communities bzw. -Gemeinschaften die aktiv an einem Open Source Projekt arbeiten. Die aktuelle Version dieser Badge konzentriert sich auf den Bereich Programmierung.

Weitere mögliche Tätigkeitsbereiche für zukünftige Varianten: UI Desing, Übersetzung, Sicherheit, Barrierefreiheit, Dokumentation, Testing, Marketing, Management, Bug-Triage, u.v.m.

Stufe 1: Must-Have
  • Projekt-Management
    • Git (Versionierung)
  • Rechtliches (Compliance)
    • Open Source Lizenz
  • Kommunikation
    • Sprache: Englisch
  • Softwaredokumentation
    • README.md
    • INSTALL.md (ggf. Anleitung auch in README.md)
  • Packaging & Distribution
    • Default-Konfiguration (z.B. .env.sample, etc.)
Stufe 2: Unterstützend
  • Projekt-Management
    • Issue Tracking System
  • Rechtliches (Compliance)
    • CLA/DCO/CAA (ggf. auch Klausel in OS-Lizenz)
  • Kommunikation
    • AUTHORS.md, CODEOWNERS.md
  • Softwaredokumentation
    • API-Dokumentation
    • CONTRIBUTING.md (z.B. Styleguide, Linter, etc.)
    • CHANGELOG.md (ggf. auch Releases, etc.)
  • Packaging & Distribution
    • Dockerfile or -Compose für die Entwicklungsumgebung
Stufe 3: Ausgereift
  • Projekt-Management
    • Meilensteinplan, Roadmap
  • Rechtliches (Compliance)
    • Dependencies in einem File gelistet
    • SBOM-Datei
  • Kommunikation
    • CODE-OF-CONDUCT.md
    • Kommunikationskanal (Chat, Mailinglisten, etc.)
  • Softwaredokumentation
    • Dokumentation der Systemarchitektur
  • Packaging & Distribution
    • Binary, One-Click oder Docker-Images & -Compose für Live-Umgebung (Produktion)