AccueilActualités informatiqueRapport GitHub : Augmentation de la productivité et de la satisfaction grâce...

Rapport GitHub : Augmentation de la productivité et de la satisfaction grâce à l’automatisation

Comme chaque année, la plateforme de gestion de versions GitHub a publié son rapport « The State of the Octoverse ». En 2021, le travail distribué reste un thème, mais GitHub tient également à disposition des résultats concernant l’automatisation et la documentation de projets logiciels ainsi que les langages de programmation les plus populaires. Le rapport se base sur les données télémétriques de plus de quatre millions de dépôts ainsi que sur des enquêtes menées auprès de plus de 12.000 développeurs et développeuses.

Sommaire

La liste des langages de programmation reste inchangée au sommet : L’ordre du top 3 du rapport Octoverse – JavaScript, Python et Java – établi depuis 2019 se poursuit cette année encore. En 2020, TypeScript et C# occupaient les 4e et 5e places. Ces nouveaux venus conservent également leurs positions.

Die Top-Programmiersprachen des "State of the Octoverse" von 2014 bis 2021

Les meilleurs langages de programmation de « l’état de l’octoverse » de 2014 à 2021

(Image : GitHub)

Avant la pandémie de coronavirus, 41 pour cent des personnes interrogées travaillaient en permanence ou partiellement dans un bureau, selon l’étude. « Après la pandémie », seuls 10,7 pour cent s’attendent encore à cette forme de travail. Au lieu de cela, les personnes interrogées considèrent le travail hybride (47,6 %) – avec un mélange de membres de l’équipe travaillant au bureau et à distance – ainsi que les équipes travaillant entièrement à distance (38,8 %) comme la forme de travail dominante à l’avenir.

Remote-Arbeit vor und nach der Pandemie laut "2021 State of the Octoverse"

Travail à distance avant et après la pandémie selon « 2021 State of the Octoverse ».

(Image : GitHub)

Les développeurs ont déclaré travailler environ 50 % plus efficacement lorsqu’ils disposent d’une documentation adaptée – c’est-à-dire actualisée, détaillée, fiable et disponible sous différents formats tels que des articles, des vidéos ou des forums.

Toutefois, le rapport Octoverse a révélé que l’on accorde souvent peu d’importance à la documentation, surtout dans l’environnement de travail. Par exemple, 84% de tous les référentiels d’entreprise ne contiennent pas de fichier README. En revanche, 12% des projets open source dans l’environnement de travail comportent un fichier README et 14% des autres projets open source. Les autres types de documentation recensés sont les GitHub Issues et les Contributor Guidelines (directives pour les contributeurs).

Lire aussi

L’automatisation est un autre facteur de productivité mis en évidence par GitHub. Selon cette étude, les équipes qui commencent à utiliser GitHub Actions dans les grands référentiels effectuent deux fois plus de pull requests par jour qu’auparavant. Les fusions sont également 31% plus rapides après l’adaptation de GitHub Actions. Globalement, selon GitHub, l’utilisation de l’outil CI/CD augmente de 33 % la part des merges de pull requests et réduit le temps de fusion de 33 % en moyenne.

Ces conclusions et d’autres de « 2021 State of the Octoverse » peuvent être consultées sur GitHub.

Plus d'articles