Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3393822.3432342acmotherconferencesArticle/Chapter ViewAbstractPublication PagesesseConference Proceedingsconference-collections
research-article

An Empirical Investigation of Spikes in Agile Software Development

Published: 21 December 2020 Publication History

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.

References

[1]
Hneif, M. and Ow, S. H, 2009. Review of agile methodologies in software development. International Journal of Research and Reviews in Applied Sciences, 1(1), pp.1--8.
[2]
Beck, K. and Andres, C., 2004. Extreme Programming Explained: Embrace Change". Addison Wesley Professional, Boston.
[3]
Karlström, D., 2002. Introducing extreme programming-an experience report. In proceedings of the 3rd international conference on eXtreme processing and agile processing software engineering.
[4]
Al Hashimi, H. and Gravell, A. M., 2019. A Critical Review of the Use of Spikes in Agile Software Development. The Fourteenth International Conference on Software Engineering Advances, p.166.
[5]
Leffingwell, D., 2010. Agile software requirements: lean requirements practices for teams, programs, and the enterprise. Addison-Wesley Professional.
[6]
Wirfs-Brock, R., Yoder, J., G., Guerra, E., 2015. Patterns to develop and evolve architecture during an agile software project. In Proceedings of the 22nd Conference on Pattern Languages of Programs.
[7]
Sweetman, R., Conboy, K., (2013 Exploring the Tensions between Software Project Portfolio Management and Agile Methods: A Research in Progress Paper. In International Conference on Lean Enterprise Software and Systems, pp 210--217
[8]
Hunt, J., (2018). PMI-ACP Project Management Institute Agile Certified Practitioner Exam Study Guide. Indianapolis, Indiana: John Wiley & Sons, Inc.
[9]
Mitchell, A., 2018. A Review of Mixed Methods, Pragmatism and Abduction. In 17th European Conference on Research Methods in Business and Management (p. 269). Academic Conferences and publishing limited
[10]
Saunders, M., Lewis, P., & Thornhill, A. (2016). Research Methods for Business Students (7th ed.). Nueva York: Pearson Education.
[11]
Hennink, M., Hutter, I. and Bailey, A., (2020). Qualitative research methods. London: SAGE Publication Limited.
[12]
Adams, K. and Lawrence, E. (2018) Research Methods, Statistics and Application, 2nd ed. Los Angeles: SAGE Publication Limited.
[13]
Dudovskiy, J. (2018) The Ultimate Guide to Writing a Dissertation in Business Studies: A Step-by-Step Assistance. Pittsburgh, USA: Jonathan.

Cited By

View all
  • (2022)Classification of Product Backlog Items in Agile Software Development Using Machine LearningHandbook of Research on Technological Advances of Library and Information Science in Industry 5.010.4018/978-1-6684-4755-0.ch016(306-329)Online publication date: 14-Oct-2022
  • (2022)Common Spikes Success Factors: An Industrial Investigation within Agile Software Development2022 12th International Conference on Software Technology and Engineering (ICSTE)10.1109/ICSTE57415.2022.00008(1-7)Online publication date: Oct-2022

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ESSE '20: Proceedings of the 2020 European Symposium on Software Engineering
November 2020
220 pages
ISBN:9781450377621
DOI:10.1145/3393822
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • UNIBO: University of Bologna

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 December 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Agile software development
  2. risk management
  3. spikes
  4. uncertainty

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ESSE 2020

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)30
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Classification of Product Backlog Items in Agile Software Development Using Machine LearningHandbook of Research on Technological Advances of Library and Information Science in Industry 5.010.4018/978-1-6684-4755-0.ch016(306-329)Online publication date: 14-Oct-2022
  • (2022)Common Spikes Success Factors: An Industrial Investigation within Agile Software Development2022 12th International Conference on Software Technology and Engineering (ICSTE)10.1109/ICSTE57415.2022.00008(1-7)Online publication date: Oct-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media