Le rapport Octoverse 2021 de GitHub
(octoverse.github.com)-
73 millions de développeurs (dont 16 millions de nouveaux utilisateurs en 2021)
-
84 % des entreprises du Fortune 100 utilisent GitHub Enterprise
-
61 millions de nouveaux dépôts créés l’an dernier
-
170 millions de PR ont été fusionnées
→ Presque aucun changement par rapport à l’an dernier, seuls C et Shell ont échangé leur position
-
Répartition des utilisateurs : Amérique du Nord 43,2 %, Europe 33,5 %, Asie 15,7 %, Océanie 3,5 %, Amérique du Sud 3,1 %, Afrique 1 %
-
Langages : JS > Python > Java > TypeScript > C# > PHP > C++ > Shell > C > Ruby
→ Presque aucun changement par rapport à l’an dernier, seuls C et Shell ont échangé leur position
- Changements depuis la pandémie
→ Le travail au bureau est passé de 41 % à 10,7 %
→ Le mode hybride avec télétravail partiel est passé de 28,1 % à 47,6 %
→ Le télétravail complet est passé de 26,5 % à 38,8 %
- Amélioration de la durabilité grâce à l’automatisation
→ L’élimination des tâches répétitives a apporté de meilleurs résultats : +27 % dans l’open source et +43 % en entreprise
- Le partage d’information via le README est vraiment important
→ Cela aide à trouver de nouveaux contributeurs et rend 55 % plus productif
→ 85,9 % des projets open source ont un README, mais 84 % des dépôts d’entreprise n’en ont pas
→ Autrement dit, pour les entreprises, le travail de documentation peut devenir un projet à part entière
- Le dispositif "PR Wrangling" essayé par le SIG documentation de Kubernetes
→ Grâce à des rôles et responsabilités bien définis, les contributeurs ayant atteint le statut d’"Approver" peuvent se porter volontaires comme PR Wrangler sur une base hebdomadaire
→ Ils classent les issues GitHub, attribuent des tags, vérifient que les PR respectent la qualité et les consignes, donnent du feedback et approuvent le merge
→ Grâce à cela, la communauté Kubernetes maintient l’exactitude de sa documentation, garde les nouveaux contenus bien synchronisés et permet les traductions locales
Trois rapports thématiques détaillés
- Writing and Shipping code faster
→ Comment augmenter la productivité des développeurs
→ Passage à l’échelle grâce à l’automatisation
→ Réutilisation du code
→ La recherche améliore la productivité du développement
→ Les bons outils de collaboration sont importants
→ Les PR montrent comment les équipes de développement collaborent
→ Le travail d’équipe est important, mais la coordination est difficile
→ Le temps nécessaire aux nouveaux contributeurs pour leur première PR
→ Comment traiter les PR plus vite : nombre de reviewers et automatisation
- Creating documentation to support developers
→ La documentation est vraiment importante, quel que soit son format. Pourtant, on y investit peu
→ Des guidelines pour les contributeurs réduisent l’ambiguïté et les frictions, et facilitent la participation
→ Le README est vraiment important
→ Les GitHub Issues sont aussi de la documentation
→ Des guidelines Good First Issues facilitent la première contribution des nouveaux membres
→ La documentation est bénéfique pour la productivité et la culture de développement : win-win
- Supporting stusainable communites
→ Le mentorat est un atout communautaire, aussi bien dans l’open source qu’en entreprise
→ La confiance et le respect créent une meilleure culture
→ Les communautés sûres et accueillantes attirent de nouveaux participants et encouragent la contribution (guides de participation, Good First Issues, etc.)
→ Le plaisir et l’apprentissage rendent la participation attractive pour les nouveaux venus
1 commentaires
Rapport Octoverse 2020 de GitHub https://fr.news.hada.io/topic?id=3328
Rapport Octoverse 2019 de GitHub https://fr.news.hada.io/topic?id=884