activity
20132023
most citedWhat happens when software developers are (un)happy

250 citations · 493 across the 17 of their papers we have counts for

collaborators

20 papers

cs.SE2023

Preliminary Guideline for Creating Boundary Artefacts in Software Engineering

Raquel Ouriques, Fabian Fagerholm, Daniel Mendez +2

Context: Software development benefits from having Boundary Artefacts (BAs), as a single artefact can supply stakeholders with different boundaries, facilitating collaboration amon…

cs.SE2023

Connecting the Dots of Knowledge in Agile Software Development

Raquel Ouriques, Tony Gorschek, Daniel Mendez +1

This article discusses the importance of managing knowledge as a resource due to its great potential to create economic value. We detail the types of knowledge resources, the chall…

cs.SE2022★ 2 cited

Synthesizing Research on Programmers' Mental Models of Programs, Tasks and Concepts -- a Systematic Literature Review

Ava Heinonen, Bettina Lehtelä, Arto Hellas +1

Programmers' mental models represent their knowledge and understanding of programs, programming concepts, and programming in general. They guide programmers' work and influence the…

cs.SE2022★ 2 cited

The Viability of Continuous Experimentation in Early-Stage Software Startups: A Descriptive Multiple-Case Study

Vihtori Mäntylä, Bettina Lehtelä, Fabian Fagerholm

Background: Continuous experimentation (CE) has been proposed as a data-driven approach to software product development. Several challenges with this approach have been described i…

cs.SE2022

Cognition in Software Engineering: A Taxonomy and Survey of a Half-Century of Research

Fabian Fagerholm, Michael Felderer, Davide Fucci +8

Cognition plays a fundamental role in most software engineering activities. This article provides a taxonomy of cognitive concepts and a survey of the literature since the beginnin…

cs.SE2021

The human side of Software Engineering Teams: an investigation of contemporary challenges

Marco Hoffmann, Daniel Mendez, Fabian Fagerholm +1

There have been recent calls for research on the human side of software engineering and its impact on various factors such as productivity, developer happiness and project success.…

cs.SE2021★ 6 cited

A Taxonomy of Assets for the Development of Software-Intensive Products and Services

Ehsan Zabardast, Javier Gonzalez-Huerta, Tony Gorschek +3

Context: Developing software-intensive products or services usually involves a plethora of software artefacts. Assets are artefacts intended to be used more than once and have valu…

cs.SE2019

Temporal Discounting in Software Engineering: A Replication Study

Fabian Fagerholm, Christoph Becker, Alexander Chatzigeorgiou +5

Background: Many decisions made in Software Engineering practices are intertemporal choices: trade-offs in time between closer options with potential short-term benefit and future…

cs.SE2019★ 8 cited

Happiness and the productivity of software engineers

Daniel Graziotin, Fabian Fagerholm

Software companies and startups often follow the idea of flourishing happiness among developers. Perks, playground rooms, free breakfast, remote office options, sports facilities n…

cs.SE2019

Temporal Discounting in Technical Debt: How do Software Practitioners Discount the Future?

Christoph Becker, Fabian Fagerholm, Rahul Mohanani +1

Technical Debt management decisions always imply a trade-off among outcomes at different points in time. In such intertemporal choices, distant outcomes are often valued lower than…

cs.SE2017★ 250 cited

What happens when software developers are (un)happy

Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang +1

The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding happiness an…

cs.SE2017★ 88 cited

On the Unhappiness of Software Developers

Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang +1

The happy-productive worker thesis states that happy workers are more productive. Recent research in software engineering supports the thesis, and the ideal of flourishing happines…

cs.SE2017★ 43 cited

Consequences of Unhappiness While Developing Software

Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang +1

The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding the positive…

cs.SE2017★ 45 cited

Unhappy Developers: Bad for Themselves, Bad for Process, and Bad for Software Product

Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang +1

Recent research in software engineering supports the "happy-productive" thesis, and the desire of flourishing happiness among programmers is often expressed by industry practitione…

cs.SE2013★ 3 cited

A Platform for Teaching Applied Distributed Software Development: The Ongoing Journey of the Helsinki Software Factory

Fabian Fagerholm, Nilay Oza, Jürgen Münch

Teaching distributed software development (DSD) in project courses where student teams are geographically distributed promises several benefits. One main benefit is that in contras…

cs.SE2013

Developer Experience: Concept and Definition

Fabian Fagerholm, Jürgen Münch

New ways of working such as globally distributed development or the integration of self-motivated external developers into software ecosystems will require a better and more compre…

cs.SE2013★ 6 cited

The Effects of GQM+Strategies on Organizational Alignment

Jürgen Münch, Fabian Fagerholm, Petri Kettunen +2

The increasing role of software for developing products and services requires that organizations align their software-related activities with high-level business goals. In practice…

cs.SE2013★ 16 cited

Experiences and Insights from Applying GQM+Strategies in a Systems Product Development Organisation

Jürgen Münch, Fabian Fagerholm, Petri Kettunen +2

Aligning software-related activities with corporate strategies and goals is increasingly important for several reasons such as increasing the customer satisfaction in software-base…

cs.SE2013★ 24 cited

Onboarding in Open Source Software Projects: A Preliminary Analysis

Fabian Fagerholm, Patrik Johnson, Alejandro Sánchez Guinea +2

Nowadays, many software projects are partially or completely open-source based. There is an increasing need for companies to participate in open-source software (OSS) projects, e.g…

cs.SE2013

How Does Kanban Impact Communication and Collaboration in Software Engineering Teams?

Nilay Oza, Fabian Fagerholm, Jürgen Münch

Highly iterative development processes such as Kanban have gained significant importance in industry. However, the impact of such processes on team collaboration and communication…