Skip to main content

Showing 1–21 of 21 results for author: Fagerholm, F

Searching in archive cs. Search in all archives.
.
  1. arXiv:2411.17183  [pdf, other

    cs.SE

    Pre-Release Experimentation in Indie Game Development: An Interview Survey

    Authors: Johan Linåker, Elizabeth Bjarnason, Fabian Fagerholm

    Abstract: [Background] The game industry faces fierce competition and games are developed on short deadlines and tight budgets. Continuously testing and experimenting with new ideas and features is essential in validating and guiding development toward market viability and success. Such continuous experimentation (CE) requires user data, which is often limited in early development stages. This challenge is… ▽ More

    Submitted 26 November, 2024; originally announced November 2024.

    Comments: Published at In 15th International Conference on Software Business

  2. arXiv:2306.05755  [pdf

    cs.SE

    Preliminary Guideline for Creating Boundary Artefacts in Software Engineering

    Authors: Raquel Ouriques, Fabian Fagerholm, Daniel Mendez, Tony Gorschek, Baldvin Gislason Bern

    Abstract: Context: Software development benefits from having Boundary Artefacts (BAs), as a single artefact can supply stakeholders with different boundaries, facilitating collaboration among social worlds. When those artefacts display inconsistencies, such as incorrect information, the practitioners have decreased trust in the BA. As trust is an essential factor guiding the utilisation of BAs in software p… ▽ More

    Submitted 9 June, 2023; originally announced June 2023.

    Comments: 25 pages

  3. arXiv:2306.05742  [pdf

    cs.SE

    Connecting the Dots of Knowledge in Agile Software Development

    Authors: Raquel Ouriques, Tony Gorschek, Daniel Mendez, Fabian Fagerholm

    Abstract: 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 challenges associated with their management, and potential solutions to maximise their utility. Our contribution is based on empirical studies performed in an industry context.

    Submitted 9 June, 2023; originally announced June 2023.

    Comments: 8 pages

  4. arXiv:2212.07763  [pdf, ps, other

    cs.SE cs.HC

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

    Authors: Ava Heinonen, Bettina Lehtelä, Arto Hellas, Fabian Fagerholm

    Abstract: Programmers' mental models represent their knowledge and understanding of programs, programming concepts, and programming in general. They guide programmers' work and influence their task performance. Understanding mental models is important for designing work systems and practices that support programmers. Although the importance of programmers' mental models is widely acknowledged, research on m… ▽ More

    Submitted 15 December, 2022; originally announced December 2022.

    Comments: Submitted to Information and Software Technology

    ACM Class: F.3.2; F.3.3

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

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

    Abstract: Background: Continuous experimentation (CE) has been proposed as a data-driven approach to software product development. Several challenges with this approach have been described in large organisations, but its application in smaller companies with early-stage products remains largely unexplored. Aims: The goal of this study is to understand what factors could affect the adoption of CE in early-st… ▽ More

    Submitted 12 December, 2022; originally announced December 2022.

    Comments: 23rd International Conference on Product-Focused Software Process Improvement (PROFES 2022)

  6. arXiv:2201.05551  [pdf, other

    cs.SE

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

    Authors: Fabian Fagerholm, Michael Felderer, Davide Fucci, Michael Unterkalmsteiner, Bogdan Marculescu, Markus Martini, Lars Göran Wallgren Tengberg, Robert Feldt, Bettina Lehtelä, Balázs Nagyváradi, Jehan Khattak

    Abstract: 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 beginning of the Software Engineering discipline. The taxonomy comprises the top-level concepts of perception, attention, memory, cognitive load, reasoning, cognitive biases, knowledge, social cognition, cognitive control, and e… ▽ More

    Submitted 14 January, 2022; originally announced January 2022.

  7. arXiv:2104.03712  [pdf, other

    cs.SE

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

    Authors: Marco Hoffmann, Daniel Mendez, Fabian Fagerholm, Anton Luckhardt

    Abstract: 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. An analysis of which challenges in software engineering teams are most frequent is still missing. We aim to provide a starting point for a theory about relevant human challenges and their causes in software engineerin… ▽ More

    Submitted 31 January, 2022; v1 submitted 8 April, 2021; originally announced April 2021.

    Comments: 18 pages, 6 Figures, Accepted by IEEE TSE

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

    Authors: Ehsan Zabardast, Javier Gonzalez-Huerta, Tony Gorschek, Darja Šmite, Emil Alégroth, Fabian Fagerholm

    Abstract: 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 value for organisations; examples include test cases, code, requirements, and documentation. During the development process, assets might degrade, affecting the effectiveness and efficiency of the development process. Theref… ▽ More

    Submitted 21 October, 2022; v1 submitted 19 February, 2021; originally announced February 2021.

    Comments: Submitted to the Journal of Systems and Software (JSS)

  9. arXiv:1906.11072  [pdf, other

    cs.SE

    Temporal Discounting in Software Engineering: A Replication Study

    Authors: Fabian Fagerholm, Christoph Becker, Alexander Chatzigeorgiou, Stefanie Betz, Leticia Duboc, Birgit Penzenstadler, Rahul Mohanani, Colin Venters

    Abstract: 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 options with potential long-term benefit. However, how software professionals make intertemporal decisions is not well understood. Aim: This paper investigates how shifting time frames influence preferences in software… ▽ More

    Submitted 26 June, 2019; originally announced June 2019.

    Comments: 13th ACM/IEEE International Symposium of Empirical Software Engineering and Measurement (ESEM 2019)

  10. arXiv:1904.08239  [pdf

    cs.SE cs.CY

    Happiness and the productivity of software engineers

    Authors: Daniel Graziotin, Fabian Fagerholm

    Abstract: Software companies and startups often follow the idea of flourishing happiness among developers. Perks, playground rooms, free breakfast, remote office options, sports facilities near the companies, company retreats, you name it. The rationale is that happy developers should be more productive and also retained. But is it the case that happy software engineers are more productive? Moreover, are… ▽ More

    Submitted 16 April, 2019; originally announced April 2019.

    Comments: 12 pages, 2 figures. To appear in Rethinking Productivity in Software Engineering, edited by Caitlin Sadowski and Thomas Zimmermann. arXiv admin note: text overlap with arXiv:1707.00432

  11. arXiv:1901.07024  [pdf, other

    cs.SE

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

    Authors: Christoph Becker, Fabian Fagerholm, Rahul Mohanani, Alexandros Chatzigeorgiou

    Abstract: 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 close ones, a phenomenon known as temporal discounting. Technical Debt research largely develops prescriptive approaches for how software engineers should make such decisions. Few have studied how they actually make the… ▽ More

    Submitted 2 April, 2019; v1 submitted 21 January, 2019; originally announced January 2019.

    Comments: TechDebt 2019 International Conference on Technical Debt

  12. What happens when software developers are (un)happy

    Authors: Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang, Pekka Abrahamsson

    Abstract: The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding happiness and unhappiness in all its components -- positive and negative emotions and moods -- is an attractive and important endeavor. Scholars in industrial and organizational psychology have suggested that understanding happiness… ▽ More

    Submitted 23 April, 2018; v1 submitted 3 July, 2017; originally announced July 2017.

    Comments: 18 pages, 2 figures

    Journal ref: Journal of Systems and Software (2018), 140, 32-47

  13. On the Unhappiness of Software Developers

    Authors: Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang, Pekka Abrahamsson

    Abstract: 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 happiness among software developers is often expressed among industry practitioners. However, the literature suggests that a cost-effective way to foster happiness and productivity among workers could be to limit unhappiness. Ps… ▽ More

    Submitted 10 May, 2017; v1 submitted 15 March, 2017; originally announced March 2017.

    Comments: 11 pages, 1 figure. Final version. Accepted for presentation at the 21st International Conference on Evaluation and Assessment in Software Engineering (EASE'17)

    Journal ref: In Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering (EASE'17), 2017. ACM, New York, NY, USA, 324-333

  14. Consequences of Unhappiness While Developing Software

    Authors: Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang, Pekka Abrahamsson

    Abstract: The growing literature on affect among software developers mostly reports on the linkage between happiness, software quality, and developer productivity. Understanding the positive side of happiness -- positive emotions and moods -- is an attractive and important endeavor. Scholars in industrial and organizational psychology have suggested that also studying the negative side -- unhappiness -- cou… ▽ More

    Submitted 24 February, 2017; v1 submitted 20 January, 2017; originally announced January 2017.

    Comments: 6 pages. To be presented at the Second International Workshop on Emotion Awareness in Software Engineering, colocated with the 39th International Conference on Software Engineering (ICSE'17). Extended version of arXiv:1701.02952v2 [cs.SE]

    Journal ref: 2017 IEEE/ACM 2nd International Workshop on Emotion Awareness in Software Engineering (SEmotion), Buenos Aires, Argentina, 2017, pp. 42-47

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

    Authors: Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang, Pekka Abrahamsson

    Abstract: Recent research in software engineering supports the "happy-productive" thesis, and the desire of flourishing happiness among programmers is often expressed by industry practitioners. Recent literature has suggested that a cost-effective way to foster happiness and productivity among workers could be to limit unhappiness of developers due to its negative impact. However, possible negative effects… ▽ More

    Submitted 10 February, 2017; v1 submitted 11 January, 2017; originally announced January 2017.

    Comments: 3 pages. To appear as a poster paper in the Proceedings of the 39th International Conference on Software Engineering (ICSE '17). Full paper available as arXiv:1701.05789 [cs.SE]

    Journal ref: In Proceedings of the 39th International Conference on Software Engineering Companion (ICSE-C '17), 2017. IEEE Press, Piscataway, NJ, USA, 362-364

  16. arXiv:1312.5058  [pdf

    cs.SE

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

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

    Abstract: Teaching distributed software development (DSD) in project courses where student teams are geographically distributed promises several benefits. One main benefit is that in contrast to traditional classroom courses, students can experience the effects of distribution and the mechanisms for coping with distribution by themselves, therefore understanding their relevance for software development. The… ▽ More

    Submitted 18 December, 2013; originally announced December 2013.

    Comments: 5 pages. The final publication is available at http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6635237

    Journal ref: In Proceedings of the 3rd International Workshop on Collaborative Teaching of Globally Distributed Software Development (CTGDSD 2013), pages 1-5, San Francisco, United States, May 25 2013

  17. arXiv:1312.1452  [pdf

    cs.SE

    Developer Experience: Concept and Definition

    Authors: Fabian Fagerholm, Jürgen Münch

    Abstract: 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 comprehensive understanding of developers' feelings, perceptions, motivations and identification with their tasks in their respective project environments. User experience is a concept that captures how persons feel about prod… ▽ More

    Submitted 5 December, 2013; originally announced December 2013.

    Comments: 5 pages. The final publication is available at http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6225984

    Journal ref: Proceedings of the International Conference on Software and System Process (ICSSP 2012), pages 73-77, Zurich, Switzerland, June 2-3 2012

  18. arXiv:1311.6221  [pdf

    cs.SE

    The Effects of GQM+Strategies on Organizational Alignment

    Authors: Jürgen Münch, Fabian Fagerholm, Petri Kettunen, Max Pagels, Jari Partanen

    Abstract: 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, this alignment is very difficult and only little systematic support is available. GQM+Strategies is a method that aims at aligning organizational goals, strategies, and measurements at all levels of an organization in… ▽ More

    Submitted 25 November, 2013; originally announced November 2013.

    Comments: 15 pages. Proceedings of the DASMA Software Metric Congress (MetriKon 2013): Magdeburger Schriften zum Empirischen Software Engineering, 2013

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

    Authors: Jürgen Münch, Fabian Fagerholm, Petri Kettunen, Max Pagels, Jari Partanen

    Abstract: Aligning software-related activities with corporate strategies and goals is increasingly important for several reasons such as increasing the customer satisfaction in software-based products and services. Several approaches have been proposed to create such an alignment. GQM+Strategies is an approach that applies measurement principles to link goals and strategies on different levels of an organis… ▽ More

    Submitted 7 November, 2013; originally announced November 2013.

    Comments: 8 pages. Proceedings of the 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2013), Santander, Spain, September 2013, The final publication is available at http://ieeexplore.ieee.org. http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6619491

  20. Onboarding in Open Source Software Projects: A Preliminary Analysis

    Authors: Fabian Fagerholm, Patrik Johnson, Alejandro Sánchez Guinea, Jay Borenstein, Jürgen Münch

    Abstract: 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., in order to benefit from open source ecosystems. OSS projects introduce particular challenges that have to be understood in order to gain the benefits. One such challenge is getting newcomers onboard into the projects… ▽ More

    Submitted 6 November, 2013; originally announced November 2013.

    Comments: 6 pages. The final publication is available at http://ieeexplore.ieee.org. DOI: 10.1109/ICGSEW.2013.8, http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6613445 Proceedings of the 8th International Conference on Global Software Engineering (ICGSE 2013), Compendium Proceedings (VirtuES Workshop), Bari, Italy, August 2013

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

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

    Abstract: Highly iterative development processes such as Kanban have gained significant importance in industry. However, the impact of such processes on team collaboration and communication is widely unknown. In this paper, we analyze how the Kanban process aids software team's behaviours -- in particular, communication and collaboration. The team under study developed a mobile payment software product in s… ▽ More

    Submitted 6 November, 2013; originally announced November 2013.

    Comments: 5 pages. The final publication is available at http://ieeexplore.ieee.org. DOI: 10.1109/CHASE.2013.6614747, http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6614747

    Journal ref: Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2013), pages 125-128, San Francisco, United States, May 25 2013