Research Index

Curated research on developer productivity and experience, brought to you by the DX research team.

Jan 2024
DevEx in Action
Jan 2024
Software Quality
Dec 2023
Measuring Flow, Focus, and Friction for Developers
Nov 2023
Objectives and Key Results in Software Teams: Challenges, Opportunities and Impact on Development
Oct 2023
Onboarding and Ramp-Up
Oct 2023
Cultivating a Team Mindset about Productivity with a Nudge: A Field Study in Hybrid Development Teams
Aug 2023
Exploring barriers that prevent employees from experiencing flow in the software industry
Aug 2023
Developers talking about code quality
Jul 2023
Build Latency, Predictability, and Developer Productivity
May 2023
Modern Code Reviews—Survey of Literature and Practice
May 2023
A Model for Understanding and Reducing Developer Burnout
May 2023
DevEx: What Actually Drives Productivity
May 2023
The Best of Both Worlds: Unlocking the Potential of Hybrid Work for Software Engineers
May 2023
Make Your Tools Sparkle with Trust: The PICSE Framework for Trust in Software Tools
Apr 2023
Defining, Measuring, and Managing Technical Debt
Apr 2023
Using Logs Data to Identify When Software Engineers Experience Flow or Focused Work
Apr 2023
A Conceptual Framework for Developer Experience
Apr 2023
Competencies for Code Review
Mar 2023
Nudge: Accelerating Overdue Pull Requests Toward Completion
Mar 2023
Satisfaction and Performance of Software Developers During Enforced Work From Home in the COVID-19 Pandemic
Mar 2023
A Framework for Emotion-Oriented Requirements Change Handling in Agile Software Engineering
Mar 2023
Are We Speeding Up or Slowing Down? On Temporal Aspects of Code Velocity
Mar 2023
Burnout in Software Engineering: A Systematic Mapping Study
Feb 2023
Hybrid Productivity
Feb 2023
Software practitioners’ point of view on technical debt payment
Jan 2023
Improving Design Reviews at Google
Nov 2022
Destructive Criticism in Software Code Review Impacts Inclusion
Nov 2022
What Improves Developer Productivity at Google? Code Quality
Oct 2022
The Psychology of Architecture Decision Records
Jul 2022
How Developers and Managers Define and Trade Productivity for Quality
Jun 2022
Understanding the Experience of Code Review: Misalignments, Attention, and Units of Analysis
May 2022
An Exploratory Study of Productivity Perceptions in Software Teams
May 2022
The Emotional Roller Coaster of Responding to Requirements Changes in Software Engineering
May 2022
Today was a Good Day: The Daily Life of Software Developers
Mar 2022
A teamwork effectiveness model for agile software development
Feb 2022
The Human Side of Software Engineering Teams: An Investigation of Contemporary Challenges
Jan 2022
Inter‑team communication in large‑scale co‑located software engineering: a case study
Dec 2021
A Tale of Two Cities: Software Developers Working from Home during the COVID-19 Pandemic
Oct 2021
10 Years of Tech Debt Research
Aug 2021
Factors Affecting On-Time Delivery in Large-Scale Agile Software Development
Aug 2021
AI in Software Engineering at Facebook
Jun 2021
Emotions and Perceived Productivity of Software Developers at the Workplace
May 2021
Please Turn Your Cameras On: Remote Onboarding of Software Developers during a Pandemic
Mar 2021
The SPACE of Developer Productivity: There’s more to it than you think
Jan 2021
‘How Was Your Weekend?’ Software Development Teams Working From Home During COVID-19
Dec 2020
Mind the Gap: On the Relationship Between Automatically Measured and Self-Reported Productivity
Oct 2020
Predicting Developers’ Negative Feelings About Code Review
Sep 2020
What Do We Know About Time Pressure in Software Development?
Mar 2020
The Influence of Technical Debt on Software Developer Morale
Dec 2019
What Distinguishes Great Software Engineers?
Sep 2019
Enabling Good Work Habits in Software Developers through Reflective Goal-Setting
Sep 2019
Towards a Theory of Software Developer Job Satisfaction and Perceived Productivity
Aug 2019
Do Developers Learn New Tools On The Toilet?
May 2019
No Single Metric Captures Productivity
May 2019
Individual, Team, Organization, and Market: Four Lenses of Productivity
May 2019
How Do Interruptions Affect Productivity?
May 2019
Fitbit for Developers: Self-Monitoring at Work
May 2019
Defining Productivity in Software Engineering
May 2019
A Software Development Productivity Framework
May 2019
Understanding Personal Productivity: How Knowledge Workers Define, Evaluate, and Reflect on Their Productivity
Feb 2019
What Predicts Software Developers’ Productivity?
Feb 2019
The Effect of Work Environments on Productivity and Satisfaction of Software Engineers
Jun 2018
Task Interruption in Software Development Projects: What Makes some Interruptions More Disruptive than Others?
Jun 2018
What happens when software developers are (un)happy
May 2018
Technical Debt Cripples Software Developer Productivity
May 2018
Psychological Safety and Norm Clarity in Software Engineering Teams
Dec 2017
The Work Life of Developers: Activities, Switches and Perceived Productivity
Dec 2017
DevOps Metrics: Your Biggest Mistake Might Be Collecting the Wrong Data
Nov 2017
What Makes a Great Manager of Software Engineers?
May 2017
Which Factors Influence Practitioners' Usage of Build Automation Tools?
May 2017
Software Development Waste
May 2017
Characterizing and predicting mental fatigue during programming tasks
May 2017
On the Unhappiness of Software Developers
May 2015
Code Ownership and Software Quality
Nov 2014
Software Developers' Perceptions of Productivity
May 2013
System Design and The Cost of Architectural Complexity
May 2013
Expectations, Outcomes, and Challenges of Modern Code Review
Jan 2008
The Influence of Organizational Structure On Software Quality: An Empirical Case Study
Aug 2006
Knowledge-Worker Productivity: The Biggest Challenge
Apr 2004
If Not Now, When?: The Effects of Interruption at Different Moments Within Task Execution

DX resources

Expert guidance and tools