English
Related papers

Related papers: What Could Possibly Go Wrong: Undesirable Patterns…

200 papers

Background: The need for empirical investigations in software engineering is growing. Many researchers nowadays, conduct and validate their solutions using empirical research. Survey is one empirical method which enables researchers to…

Software Engineering · Computer Science 2018-11-13 Ahmad Nauman Ghazi , Kai Petersen , Sri Sai Vijay Raj Reddy , Harini Nekkanti

Software engineering is not an empirically based discipline. Consequently, many of its practices are based on little more than a generally agreed feeling that something may be true. Part of the problem is that it is both relatively young…

Software Engineering · Computer Science 2019-12-10 Tim Hopkins , Les Hatton

An agile approach has become very popular over the last decade, which requires good communication and teamwork within teams as well as with outside stakeholders. Therefore, social interaction is central for a software development team to be…

Software Engineering · Computer Science 2019-03-19 Andreas Bäckevik , Erik Tholén , Lucas Gren

Background: Several researchers report the impact of gender on software development teams, especially in relation to women. In general, women are under-represented on these teams and face challenges and difficulties in their workplaces.…

Software Engineering · Computer Science 2023-04-25 Larissa Soares , Edna Canedo , Claudia Pereira , Carla Bezerra , Fabiana Mendes

In an ever-changing world, even software that fulfils its requirements may have un-envisioned aftereffects with significant impacts. We explored how such impacts can be better understood at the pre-design phase in support of organisational…

Software Engineering · Computer Science 2023-06-19 Andrew Darby , Pete Sawyer , Nelly Bencomo

Productive software engineering teams require effective communication and balanced contributions between team members. However, teams are often ineffective at these skills, which is detrimental to project success. Project-based university…

Software Engineering · Computer Science 2025-06-16 April Clarke

Collaborative software development happens in teams, that cooperate on shared artefacts, and discuss development on online platforms. Due to the complexity of development and the variety of teams, software components often act as effective…

Software Engineering · Computer Science 2024-05-28 Tien Rahayu Tulili , Ayushi Rastogi , Andrea Capiluppi

In the software engineering industry today, companies primarily conduct their work in teams. To increase organizational productivity, it is thus crucial to know the factors that affect team effectiveness. Two team-related concepts that have…

Software Engineering · Computer Science 2018-02-06 Per Lenberg , Robert Feldt

Although the need for gender-inclusivity in software itself is gaining attention among both SE researchers and SE practitioners, and methods have been published to help, little has been reported on how to make such methods work in…

Software Engineering · Computer Science 2019-05-28 Claudia Hilderbrand , Christopher Perdriau , Lara Letaw , Jillian Emard , Zoe Steine-Hanson , Margaret Burnett , Anita Sarma

With the increasing reliance on software and automation nowadays, tight deadlines, limited resources, and prioritization of functionality over security can lead to insecure coding practices. When not handled properly, these constraints…

Software Engineering · Computer Science 2025-07-16 Chaima Boufaied , Taher Ghaleb , Zainab Masood

Addressing women's under-representation in the software industry, a widely recognized concern, requires attracting as well as retaining more women. Hearing from women practitioners, particularly those positioned in multi-cultural settings,…

Software Engineering · Computer Science 2024-01-24 Bianca Trinkenreich , Ricardo Britto , Marco Aurelio Gerosa , Igor Steinmacher

Context. Own experiences and faulty decisions can be an important source of information for software architects. The experiences and mistakes of other architects can also be valuable information sources. Goal. Under the assumption that the…

Software Engineering · Computer Science 2023-07-13 Marion Wiese , Axel-Frederik Brand , André van Hoorn

Technology organizations continuously invest in professional development, but face difficulties in transferring learning to project practice. This exploratory qualitative study investigates which improvements software engineering…

Software Engineering · Computer Science 2026-03-17 Rodrigo Siqueira , Danilo Monteiro Ribeiro

Drivers for globalization are significant where today's organizations look for cheaper and faster ways to develop software as well as ways to satisfy quality and investment requirements imposed by customers, shareholders, and governments.…

Software Engineering · Computer Science 2018-10-05 Marcelo Marinho , Alexandre Luna , Sarah Beecham

Software startups face with multiple technical and business challenges, which could make the startup journey longer, or even become a failure. Little is known about entrepreneurial decision making as a direct force to startup development…

Computers and Society · Computer Science 2017-12-05 Anh Nguven Duc , Yngve Dahle , Martin Steinert , Pekka Abrahamsson

When AI entered the workplace, many believed it could reshape teamwork as profoundly as it boosted individual productivity. Would AI finally ease the longstanding challenges of team collaboration? Our findings suggested a more complicated…

Human-Computer Interaction · Computer Science 2025-09-16 Qing Xiao , Xinlan Emily Hu , Mark E. Whiting , Arvind Karunakaran , Hong Shen , Hancheng Cao

Software engineering is not only about technical solutions. To a large extent, it is also concerned with organizational issues, project management, and human behavior. There are serious gender issues that can severely limit the…

Software Engineering · Computer Science 2021-04-30 Karina Kohl , Rafael Prikladnicki

In order to solve today's complex problems in the world of software development, technical knowledge is no longer enough. Previous studies investigating and identifying non-technical skills of software engineers show that creative skills…

Software Engineering · Computer Science 2021-01-05 Wouter Groeneveld , Laurens Luyten , Joost Vennekens , Kris Aerts

Background: Despite the potential benefits of software modelling, developers have shown a considerable reluctance towards its application. There is substantial existing research studying industrial use and technical challenges of modelling.…

Software Engineering · Computer Science 2023-01-05 Shalini Chakraborty , Grischa Liebel

Background: Philosophers of science including Collins, Feyerabend, Kuhn and Latour have all emphasized the importance of consensus within scientific communities of practice. Consensus is important for maintaining legitimacy with outsiders,…

Software Engineering · Computer Science 2018-02-20 Pontus Johnson , Paul Ralph , Mathias Ekstedt , Iaakov Exman , Michael Goedicke