Barrieren Einreißen

Wie unterstütze ich Neulinge beim Mitwirken in meinem Projekt?

Dan Čermák


CC BY-SA 4.0

who -u

Dan Čermák

Software Entwickler bei SUSE
i3 SIG, Paketmaintainer
Entwicklertools, QA, Dokumentation und Heimautomatisierung
https://dancermak.name
D4N / dcermak
@Defolos@mastodon.social
@DefolosDC

Agenda

Es war einmal…

Alles begann mit einem Workshop…

Für wen ist dieser Vortrag?

  • Paket und Projekt-Maintainer
  • Ihr wollt mehr Beiträge und Mitstreiter
  • Wer ist eure Zielgruppe?

Es gibt kein Patentrezept

Mitwirken muss leicht und einladend sein

Kann meine Großmutter einen Rechtschreibfehler korrigieren?

  1. Wie kann ich beitragen?
  2. Was benötige ich dafür?
  3. Wie werde ich ein Teil der Community?
  4. Wie & wann wird mein Beitrag akzeptiert?

Werkzeuge

Hilfsmittel und kein Hindernis

Editoren/Web IDEs

Lokalisation

Dokumentation / Tutorials

  • Korrigieren und Beitragen muss offensichtlich sein
  • Akzeptiert Beiträge in jedem Format (auch & )

Kommunikation

Projekt muss an einem Ort erreichbar sein

  1. Echtzeit-Chat
  2. Forum/Mailingliste
  3. Issue-/Feature-tracker

Community

  • Seid ein Wegbereiter und Vorbild
  • Stärkt eure Community
  • Seid kein Hindernis

The Contributor Funnel

Mitwirkende anwerben

  • Mitwirkende brauchen eine Vision
  • Gute Einarbeitung motiviert andere gut einzuarbeiten

  • schnelle Antworten erhöhen die Chance auf erneute Beiträge
  • Weiterführende Aufgabe bereit halten

Mitwirkende motivieren

Haltet eure Community motiviert!

  • Inhärent Motivation
  • Altruismus
  • Vorteil für die Zukunft
  • "Scratch your own itch"

Gastfreundliche Communities

  • Setzt Verhaltensregeln (→ Code of Conduct) durch
  • Plattform für Kommunikation
  • Prozesse dokumentieren & durchsetzen
  • Setzt die Messlatte für Freundlichkeit
  • Stärkt und unterstützt eure Community

Hilfe ich ersticke in Patches/Pull Requests!

  • Automatisierung, Automatisierung, Automatisierung
  • Klare Regeln
  • Ihr dürft/müsst Patches ablehnen

Checkliste

  • Einstiegsseite (→ whatcanidoformozilla.org)
  • Readme
  • Kommunikationskanäle mit einem Bereich für Einsteiger
  • Neueinsteiger-/Kurz-Anleitung
  • Automatisierte Continuous Integration
  • Aufgaben & Weiterführende Aufgaben für Einsteiger
  • Kann meine Großmutter einen Rechtschreibfehler korrigieren?

Links

Legal

❓❓❓