Design Thinking and Creativity of Co-located vs. Globally Distributed Software Developers

08/26/2021
by   Rodi Jolak, et al.
0

Context: Designing software is an activity in which software developers think and make design decisions that shape the structure and behavior of software products. Designing software is one of the least understood software engineering activities. In a collaborative design setting, various types of distances can lead to challenges and effects that potentially affect how software is designed. Objective: To contribute to a better understanding of collaborative software design, we investigate how geographic distance affects its design thinking and the creativity of its discussions. Method: To this end, we conducted a multiple-case study exploring the design thinking and creativity of co-located and distributed software developers in a collaborative design setting. Results: Compared to co-located developers, distributed developers spend less time on exploring the problem space, which could be related to different socio-technical challenges, such as lack of awareness and common understanding. Distributed development does not seem to affect the creativity of their activities. Conclusion: Developers engaging in collaborative design need to be aware that problem space exploration is reduced in a distributed setting. Unless distributed teams take compensatory measures, this could adversely affect the development. Regarding the effect distance has on creativity, our results are inconclusive and further studies are needed.

READ FULL TEXT

page 1

page 7

page 11

research
05/01/2023

Designing Adaptive Developer-Chatbot Interactions: Context Integration, Experimental Studies, and Levels of Automation

The growing demand for software developers and the increasing developmen...
research
12/16/2020

Toward understanding the conditions that promote higher attention in software developments – a first step on music and standups

Nowadays, Computer Science tightly entered all spheres of human activity...
research
07/14/2021

Reel Life vs. Real Life: How Software Developers Share Their Daily Life through Vlogs

Software developers are turning to vlogs (video blogs) to share what a d...
research
02/10/2021

CyberSecurity Challenges for Software Developer Awareness Training in Industrial Environments

Awareness of cybersecurity topics facilitates software developers to pro...
research
02/08/2018

Gamification: a Game Changer for Managing Technical Debt? A Design Study

Context: Technical debt management is challenging for software engineers...
research
05/15/2023

Negative Effects of Gamification in Education Software: Systematic Mapping and Practitioner Perceptions

Context: While most research shows positive effects of gamification, the...
research
06/09/2022

The Developers' Design Thinking Toolbox in Hackathons: A Study on the Recurring Design Methods in Software Development Marathons

Hackathons are time-bounded collaborative events of intense teamwork to ...

Please sign up or login with your details

Forgot password? Click here to reset