News

Microsoft: Study Proves Investing in 'DevEx' Pays Off

Microsoft says organizational focus on improving the overall developer experience -- as opposed to traditional developer productivity/velocity measurements -- pays off, according to new research.

Sure, productivity is a worthy goal, but it can come with "negative consequences like burnout, mistakes and decreased retention," the company said today (Jan. 23) in a post on its Azure site announcing the research paper, "DevEx in Action: A Study of Its Tangible Impacts."

The paper stems from a joint venture with GitHub, which Microsoft owns, to explore the benefits of improving the developer experience via the Developer Experience Lab research initiative.

DevExLab
[Click on image for larger view.] DevExLab (source: Microsoft).

"We saw this play out globally during the pandemic which led us to a revelation: the best way to help developers achieve more is not by expecting more, but by improving their experience," said Nicole Forsgren, Partner Research Manager, in discussing those negative consequences. For the research, Microsoft partnered with DX, which offers a developer experience platform.

Citing positive impacts on three levels (individual, team and organization), Forsgren said: "At a high-level, our results are promising. Our research model investigated how flow state, feedback loops, and cognitive load impacted developer, team, and organizational outcomes. There's strong support for the positive impact of flow state and low cognitive load on individual, team, and organization outcomes. We also found that feedback loops -- which in our study focused on the speed of answering questions and completing code reviews -- have positive impacts at the team level."

Tangible Impacts
[Click on image for larger view.] Tangible Impacts (source: Microsoft).

She offered some teasers to read the research paper:

  • Flow state: Developers who had a significant amount of time carved out for deep work felt 50 percent more productive, compared to those without dedicated time.
  • Cognitive load: Developers who report a high degree of understanding with the code they work with feel 42 percent more productive than those who report low to no understanding.
  • Feedback loops: Developers who report fast code review turnaround times feel 20 percent more innovative compared to developers who report slow turnaround times.

"Our findings are clear -- improving and measuring developer experience is worth the effort," she said. "It will lead to happier and more productive developers, stronger teams, and more successful organizations."

The abstract for the research paper reads:

DevEx (developer experience) is garnering increased attention at many software organizations as leaders seek to optimize software delivery amid the backdrop of fiscal tightening and transformational technologies such as AI. Intuitively, there is acceptance among technical leaders that good developer experience enables more effective software delivery and developer happiness. Yet, at many organizations, proposed initiatives and investments to improve DevEx struggle to get buy-in as business stakeholders question the value proposition of improvements.

The paper details research on topics pertinent to measuring DevEx including:

  • Perceptual measures vs. workflows
  • The importance of KPIS (key performance indicators)
  • Design surveys carefully
  • Break down results by team and persona
  • Compare results against benchmarks
  • Mix in transactional surveys
  • Avoid survey fatigue

It also provides real-world examples featuring eBay and Pfizer to illustrate how attention to DevEx provides productivity gains.

Authors include Forsgren, Abi Noda, Margaret-Anne Storey and Michaela Greiler.

"We hope that this new research will prove valuable for people looking for actionable insights to improve their DevEx, as well as those advocating for DevEx investments within their organizations," Forsgren said in conclusion. "In our paper, we provide a roadmap for pursuing such investments. By collecting DevEx data, setting and communicating clear goals, sharing progress, and repeating this process, organizations can make informed decisions to continually enhance their developer experience."

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube