Dealing with Data Challenges when Delivering Data-Intensive Software Solutions

09/27/2022
by   Ulrike M. Graetsch, et al.
0

The predicted increase in demand for data-intensive solution development is driving the need for software, data, and domain experts to effectively collaborate in multi-disciplinary data-intensive software teams (MDSTs). We conducted a socio-technical grounded theory study through interviews with 24 practitioners in MDSTs to better understand the challenges these teams face when delivering data-intensive software solutions. The interviews provided perspectives across different types of roles including domain, data and software experts, and covered different organisational levels from team members, team managers to executive leaders. We found that the key concern for these teams is dealing with data-related challenges. In this paper, we present the theory of dealing with data challenges to explain the challenges faced by MDSTs including gaining access to data, aligning data, understanding data, and resolving data quality issues; the context in and condition under which these challenges occur, the causes that lead to the challenges, and the related consequences such as having to conduct remediation activities, inability to achieve expected outcomes and lack of trust in the delivered solutions. We also identified contingencies or strategies applied to address the challenges including high-level strategic approaches such as implementing data governance, implementing new tools and techniques such as data quality visualisation and monitoring tools, as well as building stronger teams by focusing on people dynamics, communication skill development and cross-skilling. Our findings have direct implications for practitioners and researchers to better understand the landscape of data challenges and how to deal with them.

READ FULL TEXT
research
12/19/2018

Leadership Gap in Agile Teams: How Teams and Scrum Masters Mature

Motivation: How immature teams can become agile is a question that puzzl...
research
01/07/2021

DevOps Team Structures: Characterization and Implications

Context: DevOps can be defined as a cultural movement to improve and acc...
research
02/13/2023

Towards Understanding Provenance in Industry

Context: Trustworthiness of software has become a first-class concern of...
research
04/24/2023

Investigating the Perceived Impact of Maternity on Software Engineering: a Women's Perspective

Background: Several researchers report the impact of gender on software ...
research
03/20/2022

An Empirical Investigation on the Challenges Faced by Women in the Software Industry: A Case Study

Addressing women's under-representation in the software industry, a wide...
research
11/19/2017

Towards understanding startup product development as effectual entrepreneurial behaviors

Software startups face with multiple technical and business challenges, ...

Please sign up or login with your details

Forgot password? Click here to reset