GitHub Octoverse Surveys Developer Productivity
Wednesday, 24 November 2021

Findings from GitHub's annual State of the Octoverse report indicate that post pandemic only a minority of developers expect to work in an office location. The report also looks at what makes developers and teams perform better, be more productive, and have a great developer experience.

In order to identify current trends among software development companies and open-source projects, GitHub State of the Octoverse 2021 combines telemetry data from over 4 million repositories with a survey of over 12,000 developers. It presents some pretty impressive numbers:

  • 84% of Fortune 100 companies use GitHib Enterprise
  • More than 73 million devs on GitHub
  • More than 16 million new users in 2021
  • More than 61 million new repositories in the last year
  • More than 170 million pull requests merged in the last year

The question unique to 2020 concerns the shift in where developers work as shown in this chart:

omniv21workloc

Pre-pandemic over 40% of survey respondents were "Collocated" with their team members in an office setting. Just over a quarter of them expect this arrangement post-pandemic. The incidence of a "Hybrid" pattern, where some team members work in an office while others are remote was already almost 30% and this is the mode that is expected to predominate in future affecting approaching half of respondents. Remote working is set to be more prevalent, seeing a 50% increase over its pre-pandemic level of over a quarter to nearly 40%.

The report addresses three main issues concerning productivity and performance and its impact on the developer experience. The first of these is about writing and shipping code faster and concludes that automation is the key to such improvement. The report states:

By removing friction and repetitive tasks through automation, teams perform 27% better in open source and 43% better at work, and developers report higher fulfillment.

The data reveals that:

Once large repositories start using Actions, teams merge almost 2x more pull requests per day than before (61% increase) and they merge 31% faster. Across all open source repositories, using Actions increases the number of merged pull requests by 36% and shrinks the time to merge by 33%. 

The second issue is documentation with the report noting that:

In both open source projects and enterprises, developers see about 50% productivity boost with easy-to-source documentation.

It pays particular attention to the role of READMEs, noting that while they are very widely used in open source projects the reverse is true of Enterprise projects:

omniv21readme

The report offers the advice:  

Sharing information through READMEs, contribution guidelines, and issues are open source projects’ secret sauce: they invite new contributors and make developers 55% more productive. Enterprises can adopt these best practices to support their teams’ work and jump start inner source initiatives.

The third section of the report is concerned with sustainable communities. It has the following breakdown of where survey respondents contribute code:

  • 47.8% In a private company
  • 27.9% As a student
  • 13.5% In an open source project
  •  5.5% In an open source project for a private company
  •  5.3% Other

Noting that there were 1.4 million new contributors to open source this year it considers mentorship as a factor that promotes both productivity and the formation of healthy sustainable communities:

Explicitly providing mentorship almost triples the chances of an open source team having a healthy culture, as well as contributors feeling they belong in the community and identifying with the work they do. For teams at work, mentorship almost doubles the likelihood of a strong culture.

Codes of conduct, which are increasingly being adopted by both open source and enterprise projects with more than 1000 contributors, are considered to enhance trust and act as a signal of a safe and welcoming community. According to the report it these signals that attract more contributors, create a stronger sense of belonging and fulfillment, and help developers make progress on their work.

.

githubdeklogo

 

More Information

The 2021 State of the Octoverse

GitHub Octoverse Reveals The State Of Open Source

The Ever Expanding GitHub Octoverse

GitHub Announces Improvements At Universe 2021

Banner


JetBrains AI Assistant - A Welcome Time Saver
28/02/2024

JetBrains AI Assistant saves developers up to eight hours per week and they appreciate its help.  77% of users feel more productive, 75% express that they are happier with their IDE experien [ ... ]



Run WebAssembly Components Inside Node.js With Jco
28/03/2024

Jco 1.0 has been just announced by the Bytecode Alliance.It's a native JavaScript WebAssembly toolchain and runtime that runs Wasm components inside Node.js. Why is that useful?


More News

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Wednesday, 24 November 2021 )