Why do Software Teams Deviate from Scrum?: Reasons and Implications
Paper i proceeding, 2020

Human, social, organizational, and technical aspects are intertwined with each other in software teams during the software development process. Practices that teams actually adopt often deviate from those of the used frameworks, such as Scrum. However, currently there is little empirical insight explaining typical deviations, including their reasons and consequences. In this paper we use observations to investigate selected activities of the software development process in two companies that use Scrum. We study identified deviations to understand their reasons and consequences, using a survey and interviews. We identify 13 deviations and we categorize reasons based on type. The deviations' consequences are investigated in terms of their impact. Most deviations can be found in multiple teams. Reasons are doubts of the teams, organizational structures and complexity of the work. Consequences of deviations affect product development and team work.

Agile

Scrum

Process Deviations

Författare

Mohamad Mortada

Student vid Chalmers

Hamdy Michael Ayas

Chalmers, Data- och informationsteknik, Software Engineering, Software Engineering for Cyber Physical Systems

Regina Hebig

Göteborgs universitet

Proceedings - 2020 IEEE/ACM International Conference on Software and System Processes, ICSSP 2020

71-80

ICSSP '20: International Conference on Software and System Processes
Seoul, South Korea,

Lastbilsarkitektur för funktionalitet i molnet (TrAF-Cloud)

VINNOVA, 2019-02-25 -- 2022-03-31.

Styrkeområden

Informations- och kommunikationsteknik

Ämneskategorier

Programvaruteknik

Systemvetenskap

Systemvetenskap, informationssystem och informatik med samhällsvetenskaplig inriktning

DOI

10.1145/3379177.3388899

Mer information

Senast uppdaterat

2021-01-08