English
Related papers

Related papers: What happens when software developers are (un)happ…

200 papers

Background: As most of the software development organizations are male-dominated, female developers encountering various negative workplace experiences reported feeling like they "do not belong". Exposures to discriminatory expletives or…

Computers and Society · Computer Science 2018-12-14 Rajshakhar Paul , Amiangshu Bosu , Kazi Zakia Sultana

The COVID-19 pandemic has brought significant and enduring shifts in various aspects of life, including increased flexibility in work arrangements. In a longitudinal study, spanning 24 months with six measurement points from April 2020 to…

Software Engineering · Computer Science 2023-08-11 Daniel Russo , Paul H. P. Hanel , Niels van Berkel

During the past years, psychological diseases related to unhealthy work environments, such as burnouts, have drawn more and more public attention. One of the known causes of these affective problems is time pressure. In order to form a…

Software Engineering · Computer Science 2017-03-14 Miikka Kuutila , Mika V. Mäntylä , Maëlick Claes , Marko Elovainio

High rates of turnover among software developers remain, involving additional costs of hiring and training. Voluntary turnover may be due to workplace issues or personal career decisions, but it might as well relate to Job Characteristics,…

Software Engineering · Computer Science 2019-03-12 Tiago Massoni , Nilton Ginani , Wallison Silva , Zeus Barros , Georgia Moura

Software start-up failures are often explained with poor business model, market issues, insufficient funding, or simply a bad product idea. However, inadequacies in software product engineering are relatively little explored and could be a…

Software Engineering · Computer Science 2023-11-22 Eriks Klotins , Michael Unterkalmsteiner , Tony Gorschek

As software continues to permeate nearly every facet of modern life, the complexity and ubiquity of digital services underscore the need for sustainable, effective, and inclusive software development practices. Although software engineering…

Software Engineering · Computer Science 2025-07-01 Benoit Combemale

It is well known that the software process impacts the quality of the resulting product. There are also anecdotal claims that agile processes result in higher level of quality than traditional methodologies. However, still solid evidence of…

Software Engineering · Computer Science 2017-01-24 Mohamad Kassab , JooYoung Lee , Manuel Mazzara , Giancarlo Succi , Rasul Tumyrkin

Software development companies organize hackathons to encourage innovation. Despite many benefits of hackathons, in large-scale agile organizations where many teams work together, stopping the ongoing work results in a significant decrease…

Software Engineering · Computer Science 2021-12-13 Nils Brede Moe , Rasmus Ulfsnes , Viktoria Stray , Darja Smite

A rapidly growing body of research is examining how LLMs influence developers when they code. To date, this research has tended to focus on productivity and code quality outcomes, rather than the underlying cognitive processes involved in…

The worldwide collaborative effort for the creation of software is technically and socially demanding. The more engaged developers are, the more value they impart to the software they create. Engaged developers, such as Margaret Hamilton…

Software Engineering · Computer Science 2024-01-17 Deepika Tiwari , Tim Toady , Martin Monperrus , Benoit Baudry

Non-deterministically passing and failing test cases, so-called flaky tests, have recently become a focus area of software engineering research. While this research focus has been met with some enthusiastic endorsement from industry, prior…

Software Engineering · Computer Science 2022-04-11 Martin Gruber , Gordon Fraser

A software project has "Hero Developers" when 80% of contributions are delivered by 20% of the developers. Are such heroes a good idea? Are too many heroes bad for software quality? Is it better to have more/less heroes for different kinds…

Software Engineering · Computer Science 2018-03-16 Amritanshu Agrawal , Akond Rahman , Rahul Krishna , Alexander Sobran , Tim Menzies

We feel happy when web-browsing operations provide us with necessary information; otherwise, we feel bitter. How to measure this happiness (or bitterness)? How does the profile of happiness grow and decay during the course of web-browsing?…

Human-Computer Interaction · Computer Science 2015-05-13 Anirban Banerji , Aniket Magarkar

Developers frequently move into new teams or environments across software companies. Their onboarding experience is correlated with productivity, job satisfaction, and other short-term and long-term outcomes. The majority of the onboarding…

Software Engineering · Computer Science 2021-03-10 An Ju , Hitesh Sajnani , Scot Kelly , Kim Herzig

A software release note is one of the essential documents in the software development life cycle. The software release contains a set of information, e.g., bug fixes and security fixes. Release notes are used in different phases, e.g.,…

Software Engineering · Computer Science 2022-04-13 Sristy Sumana Nath , Banani Roy

Distributed development involving globally distributed teams in different countries and timezones adds additional complexity into an already complex undertaking. This paper focuses on the effect of global software development on motivation.…

Software Engineering · Computer Science 2020-09-25 John Noll , Mohammad Abdur Razzak , Sarah Beecham

Measuring developer productivity is a topic that has attracted attention from both academic research and industrial practice. In the age of AI coding assistants, it has become even more important for both academia and industry to understand…

Software Engineering · Computer Science 2026-02-04 Valerie Chen , Jasmyn He , Behnjamin Williams , Jason Valentino , Ameet Talwalkar

Increasing effort is being directed to understanding the personality profiles of highly engaged information systems (IS) developers and the impact of such profiles on development outcomes. However, there has been a lesser degree of…

Software Engineering · Computer Science 2021-02-15 Sherlock A. Licorish , Stephen G. MacDonell

Context: Task interdependence is a work design factor that expresses the mutual dependency between tasks that compose a whole work. In software development, task interdependencies are created by the technical dependencies between the…

Software Engineering · Computer Science 2023-04-20 Mayara Benício de Barros Souza , Fabio Q. B. da Silva , Carolyn Seaman

Software development tasks must be performed successfully to achieve software quality and customer satisfaction. Knowing whether software tasks are likely to fail is essential to ensure the success of software projects. Issue Tracking…

Software Engineering · Computer Science 2020-06-03 Sandra L. Ramírez-Mora , Hanna Oktaba , Helena Gómez-Adorno