An empirical investigation of spikes in agile software development
An empirical investigation of spikes in agile software development
The use of spikes in agile software development (ASD) can enable organizations to produce quality software by employing the required technical expertise, planning the entire development cycle and ensuring that the client's requirements are adhered to. This study aims to examine the use of spikes in ASD. It explores the role, efficiency and efficacy of spikes in various software development domains through the different agile methods. An exploratory research design is adopted to achieve this purpose, whereby mixed methods are used to collect concurrently both qualitative and quantitative data from the experts recruited to the study. Based on the study's findings, this paper shows spikes' impact on risk reduction and their role in the estimation process, as well as how their use is related to the team's understanding and the consistency and reliability of the story estimate. Through interviews, it establishes that the primary role of spikes is risk management through investigations to understand user stories and reveal any uncertainty. Both the efficiency and efficacy of spikes were found to be high. The findings further showed that spikes improve the quality of the end product.
agile, Spike, Risk management, Uncertainty
37-43
Association for Computing Machinery
Al Hashimi, Hussein
1d347743-bfa9-4133-b23c-45d837f4e00f
Altaleb, Abdullah
f676e88a-ede3-47af-be89-ecea7382effc
Gravell, Andrew
f3a261c5-f057-4b5f-b6ac-c1ca37d72749
6 November 2020
Al Hashimi, Hussein
1d347743-bfa9-4133-b23c-45d837f4e00f
Altaleb, Abdullah
f676e88a-ede3-47af-be89-ecea7382effc
Gravell, Andrew
f3a261c5-f057-4b5f-b6ac-c1ca37d72749
Al Hashimi, Hussein, Altaleb, Abdullah and Gravell, Andrew
(2020)
An empirical investigation of spikes in agile software development.
In ACM Digital Library, Proceedings of the 2020 European Symposium on Software Engineering.
Association for Computing Machinery.
.
(doi:10.1145/3393822.3432342).
Record type:
Conference or Workshop Item
(Paper)
Abstract
The use of spikes in agile software development (ASD) can enable organizations to produce quality software by employing the required technical expertise, planning the entire development cycle and ensuring that the client's requirements are adhered to. This study aims to examine the use of spikes in ASD. It explores the role, efficiency and efficacy of spikes in various software development domains through the different agile methods. An exploratory research design is adopted to achieve this purpose, whereby mixed methods are used to collect concurrently both qualitative and quantitative data from the experts recruited to the study. Based on the study's findings, this paper shows spikes' impact on risk reduction and their role in the estimation process, as well as how their use is related to the team's understanding and the consistency and reliability of the story estimate. Through interviews, it establishes that the primary role of spikes is risk management through investigations to understand user stories and reveal any uncertainty. Both the efficiency and efficacy of spikes were found to be high. The findings further showed that spikes improve the quality of the end product.
Text
An Empirical Investigation of Spikes in Agile Software Development
- Version of Record
Restricted to Repository staff only
Request a copy
More information
Published date: 6 November 2020
Venue - Dates:
2020 European Symposium on Software Engineering, , Rome, Italy, 2020-11-06 - 2020-11-08
Keywords:
agile, Spike, Risk management, Uncertainty
Identifiers
Local EPrints ID: 450760
URI: http://eprints.soton.ac.uk/id/eprint/450760
PURE UUID: 4b629b84-a70c-467d-854d-16b3b660296d
Catalogue record
Date deposited: 10 Aug 2021 16:31
Last modified: 16 Mar 2024 13:31
Export record
Altmetrics
Contributors
Author:
Hussein Al Hashimi
Author:
Abdullah Altaleb
Author:
Andrew Gravell
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics