GitHubs Octoverse-Report 2021
(octoverse.github.com)-
73 Millionen Entwickler (16 Millionen neue Nutzer im Jahr 2021)
-
84 % der Fortune-100-Unternehmen nutzen GitHub Enterprise
-
Im vergangenen Jahr wurden 61 Millionen neue Repos erstellt
-
170 Millionen PRs wurden gemergt
-
Nutzerverteilung: Nordamerika 43,2 %, Europa 33,5 %, Asien 15,7 %, Ozeanien 3,5 %, Südamerika 3,1 %, Afrika 1 %
-
Sprachen: JS > Python > Java > TypeScript > C# > PHP > C++ > Shell > C > Ruby
→ Gegenüber dem Vorjahr fast unverändert, nur C und Shell haben die Plätze getauscht
- Veränderungen seit der Pandemie
→ Arbeit im Büro von 41 % auf 10,7 % gesunken
→ Hybrid mit teilweisem Homeoffice von 28,1 % auf 47,6 % gestiegen
→ Vollständig remote von 26,5 % auf 38,8 % gestiegen
- Mehr Nachhaltigkeit durch Automatisierung
→ Durch das Eliminieren wiederkehrender Aufgaben wurden in Open Source 27 % und in Unternehmen 43 % bessere Ergebnisse erzielt
- Informationsaustausch über README ist wirklich wichtig
→ Hilft, neue Beitragende zu finden, und macht um 55 % produktiver
→ 85,9 % der Open-Source-Projekte haben ein README, aber 84 % der Unternehmens-Repos haben keines
→ Das heißt, für Unternehmen kann auch Dokumentation selbst ein eigenes Projekt sein
- Das vom Kubernetes Documentation SIG erprobte Modell „PR Wrangling“
→ Beitragende mit klar definierten R&R, die den Status „Approver“ erreicht haben, können sich freiwillig als wöchentliche PR Wrangler melden
→ GitHub-Issues klassifizieren, Tags vergeben, PRs darauf prüfen, ob sie Qualitätsstandards und Richtlinien einhalten, Feedback geben und Merges freigeben
→ Dadurch kann die Kubernetes-Community die Genauigkeit der Dokumentation erhalten, neue Dokumente gut synchronisieren und lokale Übersetzungen ermöglichen
Drei thematische Detailberichte
- Writing and Shipping code faster
→ Wege zur Steigerung der Entwicklerproduktivität
→ Skalierung durch Automatisierung
→ Code-Wiederverwendung
→ Suche verbessert die Entwicklerproduktivität
→ Geeignete Kollaborationstools sind wichtig
→ PRs zeigen, wie Entwicklungsteams zusammenarbeiten
→ Teamwork ist wichtig, aber Koordination ist schwierig
→ Zeit bis zum ersten PR neuer Beitragender
→ Wie man PRs schneller bearbeitet: Anzahl der Reviewer und Automatisierung
- Creating documentation to support developers
→ Dokumentation ist unabhängig vom Format wirklich wichtig, dennoch wird wenig darin investiert
→ Mit Contributor Guidelines lassen sich Unklarheiten und Reibung reduzieren, sodass Beteiligung leichter wird
→ README ist wirklich wichtig
→ Auch GitHub-Issues sind Dokumentation
→ Mit einem Good-First-Issues-Guide fällt neuen Mitgliedern der erste Beitrag leichter
→ Dokumentation ist gut für Produktivität und Entwicklungskultur. Win-win
- Supporting stusainable communites
→ Mentorship ist sowohl in Open Source als auch in Unternehmen ein Community-Asset
→ Vertrauen und Respekt schaffen eine bessere Kultur
→ Sichere und einladende Communities ziehen neue Teilnehmende an und fördern Beteiligung (Participation Guidelines, Good First Issues usw.)
→ Spaß und Lernen machen die Mitarbeit für neue Teilnehmende attraktiv
1 Kommentare
GitHubs Octoverse-2020-Report https://de.news.hada.io/topic?id=3328
GitHubs Octoverse-2019-Report https://de.news.hada.io/topic?id=884