Scrum Task Allocation Based on Particle Swarm Optimization

In this paper, we present a novel algorithm called STAPSO, which comprises Scrum task allocation and the Particle Swarm Optimization algorithm. The proposed algorithm aims to address one of the most significant problems in the agile software development, i.e., iteration planning. The actuality of the topic is not questionable, since nowadays, agile software development plays a vital role in most of the organizations around the world. Despite many agile software development methodologies, we include the proposed algorithm in Scrum Sprint planning, as it is the most widely used methodology. The proposed algorithm was also tested on a real-world dataset, and the experiment shows promising results.

[1]  Claes Wohlin,et al.  A product management challenge: Creating software product value through requirements selection , 2008, J. Syst. Archit..

[2]  Jeff Sutherland,et al.  Scrum: The Art of Doing Twice the Work in Half the Time , 2014 .

[3]  Carlos A. Coello Coello,et al.  Constraint-handling in nature-inspired numerical optimization: Past, present and future , 2011, Swarm Evol. Comput..

[4]  Iztok Fister,et al.  Planning the sports training sessions with the bat algorithm , 2015, Neurocomputing.

[5]  Emilia Mendes,et al.  Effort estimation in agile software development: a systematic literature review , 2014, PROMISE.

[6]  Taghi Javdani,et al.  Agile transition and adoption human-related challenges and issues: A Grounded Theory approach , 2016, Comput. Hum. Behav..

[7]  Janez Brest,et al.  A Brief Review of Nature-Inspired Algorithms for Optimization , 2013, ArXiv.

[8]  Michal Pluhacek,et al.  A Review of Real-World Applications of Particle Swarm Optimization Algorithm , 2017 .

[9]  Ramya Ravichandar,et al.  Managing the transition to the new agile business and product development model: Lessons from Cisco Systems , 2016 .

[10]  Carlos A. Coello Coello,et al.  THEORETICAL AND NUMERICAL CONSTRAINT-HANDLING TECHNIQUES USED WITH EVOLUTIONARY ALGORITHMS: A SURVEY OF THE STATE OF THE ART , 2002 .

[11]  Anita Friis Sommer,et al.  Agile-Stage-Gate: New idea-to-launch method for manufactured new products is faster, more responsive , 2016 .

[12]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[13]  Casper Lassenius,et al.  Operational release planning in large-scale Scrum with multiple stakeholders - A longitudinal case study at F-Secure Corporation , 2015, Inf. Softw. Technol..

[14]  Yudong Zhang,et al.  A Comprehensive Survey on Particle Swarm Optimization Algorithm and Its Applications , 2015 .

[15]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[16]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.