Skip to content

Happy software developers solve problems better: psychological measurements in empirical software engineering

Mar 2014 · PeerJ · Vol 2, pp. e289 · 216 citations · ⚡ 13 influential · 102 references
Medicine Computer Science

TL;DR

A study with 42 participants investigates the relationship between the affective states, creativity, and analytical problem-solving skills of software developers and offers support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities.

Abstract

For more than thirty years, it has been claimed that a way to improve software developers’ productivity and software quality is to focus on people and to provide incentives to make developers satisfied and happy. This claim has rarely been verified in software engineering research, which faces an additional challenge in comparison to more traditional engineering fields: software development is an intellectual activity and is dominated by often-neglected human factors (called human aspects in software engineering research). Among the many skills required for software development, developers must possess high analytical problem-solving skills and creativity for the software construction process. According to psychology research, affective states—emotions and moods—deeply influence the cognitive processing abilities and performance of workers, including creativity and analytical problem solving. Nonetheless, little research has investigated the correlation between the affective states, creativity, and analytical problem-solving performance of programmers. This article echoes the call to employ psychological measurements in software engineering research. We report a study with 42 participants to investigate the relationship between the affective states, creativity, and analytical problem-solving skills of software developers. The results offer support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities. The following contributions are made by this study: (1) providing a better understanding of the impact of affective states on the creativity and analytical problem-solving capacities of developers, (2) introducing and validating psychological measurements, theories, and concepts of affective states, creativity, and analytical-problem-solving skills in empirical software engineering, and (3) raising the need for studying the human factors of software engineering by employing a multidisciplinary viewpoint.

Read PDF

Similar papers

Open access Aug 2026

Development and Validation of a GAI-Assisted Engineering Creativity Scale for University Students

The growing use of generative artificial intelligence (GAI) in engineering education has created a need for measures that capture students’ creativity with these tools in engineering contexts. This research developed and validated the GAI-Assisted Engineering Creativity Scale (GECS) across six studies involving univers...

Ying Liu, Huifen Guo · 0 citations
Conference Jul 2026

Assessment of Teamwork Competencies among Computing Students in Collaborative Software Engineering Projects

Collaborative software development has become an essential component of computing education, where students are expected to work effectively in teams while completing complex academic projects. This study assessed the level of teamwork competencies among computing students engaged in collaborative software engineering...

James Darryl D. Bungay, Joevelyn W. Fajardo, Arjo Ladia · 0 citations
Open access Aug 2026

Examining Student Proficiency and Perceptions of Engineering Design Projects

This study examines the effectiveness of a project-based learning approach designed to foster engineering students’ creativity, innovation, and design skills. The pedagogical approach involves teams of Mid-studies (third-year) civil engineering students who must design, simulate, and validate a technical solution to an...

G. Poitras, E. Poitras, S. Desjardins · 0 citations
Jul 2026

Predicting Program Comprehension with Foundation Models of Human Cognition

Centaur, a foundation model trained on 160 general psychological experiments, is evaluated and it is found that Centaur more closely aligns with human response patterns than its base model, is significantly less reliant on information from prior trials and responses, and benefits more from task-related information.

Yannick Lehmen, Marvin Wyrich, Anna-Maria Maurer et al. · 0 citations
Review Open access Jul 2026

Evaluating AI “Understanding” with Cognitive-Psychological Criteria: Evidence, Gaps, and Structural Limits

This article clarifies the concept definitions and evaluation criteria of understanding in cognitive psychology by combining classic theories and experimental evidence, and uses these criteria as the analytical framework for the performance of “similar understanding” in contemporary artificial intelligence systems.

Ruo Qin · 0 citations
Review Open access Sep 2026

From Assistance to Substitution: Generative AI and Undergraduate Research Skills

It is argued that the central educational issue is not whether the generative artificial intelligence is beneficial or harmful in itself, but under what conditions AI-assisted performance becomes genuine, transferable research competence.

Mohamad Rami Al Jundi, Bashar Abdulkareem Alali, Rama Alothman et al. · 0 citations

Related blog posts

Microsoft Research Blog Oct 6, 2026

What AI gets wrong and what failure teaches us

Jennifer Neville did not want to go into computer science—but that’s exactly where she landed. Neville discusses the starts and stops that led to her professional sweet spot and her work identifying “surprising failures” making it hard for AI to handle complexity.  The post What AI gets wrong and what failure teaches us appeared first on Microsoft Research.

Microsoft Research Blog Jul 30, 2026

Echoverse: Deep, evolving environments for computer-use agents

Computer-use AI agents struggle with multi-step workflows like email and customer support. Echoverse trains agents in realistic environments rather than simply providing more training tasks, helping them improve as the tasks, tests, and environments evolve. The post Echoverse: Deep, evolving environments for computer-use agents appeared first on Microsoft Research.

Microsoft Research Blog Oct 15, 2026

Proof-based general-purpose computing with Magnetar

Zero-knowledge proofs can verify computing results without rerunning workloads or exposing sensitive data. Magnetar helps bring them into the mainstream with support for standard programming languages, major speed gains, and quantum-resistant security. The post Proof-based general-purpose computing with Magnetar appeared first on Microsoft Research.

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.