250 citations · 493 across the 17 of their papers we have counts for
20 papers
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…
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…
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…
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…
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…
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.…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…