DOI: https://doi.org/10.15588/1607-3274-2020-1-14

DECISION SUPPORT TECHNOLOGY FOR SPRINT PLANNING

K. V. Melnyk, V. N. Hlushko, N. V. Borysova

Abstract


Context. The article describes the relevant planning process of software projects, planning problems and different solutions to these problems basis on use of the Scrum methodology.

Objective. The purpose of the work is to develop the technology for solving the sprint planning task in the face of uncertainty and possible risks from software development standpoint.

Method. The most used software life cycle models are described. The choice of the Scrum as a widely used representative of agile methodology for software development is justified. An analytical review of the methods for estimation of the complexity of user stories is carried out. The major problems of sprint planning are highlighted. The model of the business process to implement an ITproject by Scrum in the form of an BPMN-diagram has been developed. The algorithm to solve the problem of Sprint Backlog planning with uncertainty has been elaborated. The common process of user stories selection from Product Backlog to Sprint Backlog and ways of solving the possible problems are considered. The task of estimation of labor intensity of user stories and the task of risk evaluation in planning are formalized. The technology of user story selection for Sprint Backlog has been developed. Numerical studies of the decision support technology proposed in the article are carried out. It allows suggesting it as the practical tool during sprint planning. The method of adequacy evaluation of proposed technology is offered. The set of key performance indicators for assessing the team performance is selected. 

Results. The sprint planning technology was developed, which project managers, product owners and development teams for increasing the effectiveness of decision-making process can use. 

Conclusions. The conducted experiments have confirmed the importance of the proposed decision support technology and allow recommending it for use in practice for planning of software projects. Scientific novelty is to improve the sprint planning process with the assistance of the proposed technology, which alleviates uncertainty while defining labor intensity of user stories and decreases time spent on decision making.


Keywords


Sprint backlog, planning, uncertainty, labor intensity, user story, user story, selection task, team performance.

Full Text:

PDF

References


Chastka IT-industriyi v ekonomitsi Ukrayiny [Electronic resource]. – Access mode: https://ua.112.ua/suspilstvo/chastka-it-industrii-vekonomitsi-ukrainy-stanovyt-4-vvp-kubiv-480452.html

Software Engineering Body of Knowledge (SWEBOK) [Electronic resource]. Access mode: https://www.computer.org/education/bodies-ofknowledge/software-engineering

A Guide to the Scrum Body of knowledge (SBOKTM Guide) [Electronic resource]. Access mode: http://www.scrumstudy.com/SBOK/SCRUMstudy-SBOKGuide-2016.pdf

Sutherland J., Sutherland J. J. Scrum: A revolutionary approach to building teams, beating deadlines and boosting productivity. United States, Random House, 2014, 256 p.

7 Agile Estimation Techniques – beyond Planning Poker [Electronic resource]. Access mode: https://technology.amis.nl/2016/03/23/8-agile-estimationtechniques-beyond-planning-poker/

Agile Estimation Techniques: A True Estimation in an Agile Project [Electronic resource]. Access mode: https://www.softwaretestinghelp.com/agile-estimationtechniques/

Lopez-Martinez J., Ramirez-Noriega A., Juarez-Ramirez R. et al.] User stories complexity estimation using Bayesian networks for inexperienced developers, Cluster Computing. 2018, Vol. 21, pp. 715–728. DOI: 10.1007/s10586-0170996-z

Karna H., Gotovac S. Estimating software development effort using Bayesian networks, Telecommunications and Computer Networks (SoftCOM) : 23rd International Conference on Software, Split, 16–18 September 2015 : proceedings. Split: IEEE, 2015, pp. 229–233. DOI: 10.1109/SOFTCOM.2015.7314091

[Barrera F. E., García M. A., González H. G. et al. Agile Evaluation of the Complexity of User Stories Using the Bloom’s Taxonomy, Computational Science and Computational Intelligence (CSCI’17) : 4th Annual International Conference, Las Vegas, 14–16 December 2017 : proceedings. Las Vegas, Nevada: Conference Publishing Services (CPS), 2017, pp. 1047–1050. DOI:10.1109/csci.2017.182

Castillo-Barrera F. E., Amador-García M., PérezGonzález H. G. et al. Adapting Bloom’s Taxonomy for an Agile Classification of the Complexity of the User Stories in SCRUM, Software Engineering Research and Innovation (CONISOFT’18) : 6th International Conference, San Luis Potosi, 24–26 October 2018, proceedings. San Luis Potosi, IEEE, 2018, pp. 139–145. DOI: 10.1109/CONISOFT.2018.8645899

Nassif A. B., Capretz L. F. , Ho D. Estimating software effort based on use case point model using Sugeno Fuzzy inference system, International Conference on Tools with Artificial Intelligence (ICTAI 2011) : 23rd IEEE International Conference, Boca Raton, 7–9 November 2011 : proceedings. Boca Raton, Florida, USA, IEEE, 2011, pp. 393–398. DOI: 10.1016/j.asoc.2016.05.008

Arora M., Verma S. , Kavita An efficient effort and cost estimation framework for Scrum Based Projects, International Journal of Engineering & Technology, 2018, Vol. 7, No. 4.12, P. 52–57. DOI: 10.14419/ijet.v7i4.12.20992.

Business Process Model and Notation [Electronic resource]. Access mode: http://www.bpmn.org/

Estimate a Story [Electronic resource]. Access mode: https://www.quickscrum.com/ScrumGuide/175/sg-EstimateA-Story

Saaty T. L. The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation. London, McGraw-Hill, 1980, 287 p.

Crawford G., Williams C. The Analysis of Subjective Judgment Matrices : tech. report : R-2572-1-AF, Rand Corp. Santa Monica, Calif, 1985. [Electronic resource]. Access mode: https://www.rand.org/pubs/reports/R2572-1.html

Eduardo M. Sizing User Stories Using Paired Comparisons. [Electronic resource]. Access mode: https://www.researchgate.net/publication/222140271_Sizing _user_stories_using_paired_comparisons

Mel’nik K. V. Otsenka effektivnosti meditsinskoy informatsionnoy tekhnologii, Matematicheskoye modelirovaniye protsessov v ekonomike i upravlenii innovatsionnymi proyektami (MMP-2013) : 1 Mezhdunarodnaya nauchnoprakticheskaya konferentsiya, Alushta, 9–15 Sentyabrya 2013 g. : tezisy dokladov. Khar’kov, KHNURE, 2013, pp. 122–123.

Ovezgel’dyyev A. O., Petrov E. G., Petrov K. E. Sintez i identifikatsiya modeley mnogofaktornogo otsenivaniya i optimizatsii. Kiev, «Naukova dumka», 2002, 163 p.

Berteig M. Pitfall of Scrum: Excessive Preparation/Planning [Electronic resource], Access mode: http://www.agileadvice.com/tag/analysis-paralysis/

Lewis J. P. Fundamentals of Project Management. Warszawa, AMACOM, 2002, 128 p.


GOST Style Citations


1. Частка ІТ-індустрії в економіці України [Electronic resource]. Access mode: https://ua.112.ua/suspilstvo/chastkait-industrii-v-ekonomitsi-ukrainy-stanovyt-4-vvp-kubiv480452.html

2. Software Engineering Body of Knowledge (SWEBOK) [Electronic resource]. – Access mode: https://www.computer.org/education/bodies-ofknowledge/software-engineering

3. A Guide to the Scrum Body of knowledge (SBOKTM Guide) [Electronic resource]. – Access mode: http://www.scrumstudy.com/SBOK/SCRUMstudy-SBOKGuide-2016.pdf

4. Sutherland J. Scrum: A revolutionary approach to building teams, beating deadlines and boosting productivity / J. Sutherland, J. J. Sutherland. – United States : Random House, 2014. – 256 p.

5. Agile Estimation Techniques – beyond Planning Poker [Electronic resource]. – Access mode: https://technology.amis.nl/2016/03/23/8-agile-estimationtechniques-beyond-planning-poker/

6. Agile Estimation Techniques: A True Estimation in an Agile Project [Electronic resource]. – Access mode: https://www.softwaretestinghelp.com/agile-estimationtechniques/

7. User stories complexity estimation using Bayesian networks for inexperienced developers / [J. Lopez-Martinez, A. Ramirez-Noriega, R. Juarez-Ramirez et al.] // Cluster Computing. – 2018. – Vol. 21. – P.715-728. DOI: 10.1007/s10586-017-0996-z

8. Karna H. Estimating software development effort using Bayesian networks / H. Karna, S. Gotovac // Telecommunications and Computer Networks (SoftCOM) : 23rd International Conference on Software, Split, 16–18 September 2015 : proceedings. Split: IEEE, 2015. – pp. 229–233. DOI: 10.1109/SOFTCOM.2015.7314091

9. Agile Evaluation of the Complexity of User Stories Using the Bloom’s Taxonomy / [F. E. Barrera, M. A. García, H. G. González et al.] // Computational Science and Computational Intelligence (CSCI’17) : 4th Annual International Conference, Las Vegas, 14–16 December 2017 : proceedings. Las Vegas, Nevada: Conference Publishing Services (CPS), 2017. – P. 1047–1050. DOI:10.1109/csci.2017.182

10. Adapting Bloom’s Taxonomy for an Agile Classification of the Complexity of the User Stories in SCRUM / [F. E. Castillo-Barrera, M. Amador-García, H. G. PérezGonzález et al.] // Software Engineering Research and Innovation (CONISOFT’18) : 6th International Conference, San Luis Potosi, 24–26 October 2018 : proceedings. San Luis Potosi : IEEE, 2018. – P. 139–145. DOI: 10.1109/CONISOFT.2018.8645899

11. Nassif A. B. Estimating software effort based on use case point model using Sugeno Fuzzy inference system / A. B. Nassif, L. F. Capretz, D. Ho // International Conference on Tools with Artificial Intelligence (ICTAI 2011) : 23rd IEEE International Conference, Boca Raton, 7–9 November 2011 : proceedings. Boca Raton, Florida, USA: IEEE, 2011. – P. 393–398. DOI: 10.1016/j.asoc.2016.05.008

12. Arora M. An efficient effort and cost estimation framework for Scrum Based Projects / M. Arora, S. Verma, Kavita // International Journal of Engineering & Technology. – 2018. – Vol. 7, № 4.12. – P. 52–57. DOI: 10.14419/ijet.v7i4.12.20992. 

13. Business Process Model and Notation [Electronic resource]. – Access mode: http://www.bpmn.org/

14. Estimate a Story [Electronic resource]. – Access mode: https://www.quickscrum.com/ScrumGuide/175/sg-EstimateA-Story

15. Saaty T. L. The Analytic Hierarchy Process: Planning, Priority Setting, Resource Allocation / T. L. Saaty. – London: McGraw-Hill, 1980. – 287 p.

16. The Analysis of Subjective Judgment Matrices : tech. report : R-2572-1-AF / G. Crawford, C. Williams / Rand Corp. – Santa Monica, Calif, 1985. [Electronic resource]. – Access mode: https://www.rand.org/pubs/reports/R2572-1.html

17. Eduardo M. Sizing User Stories Using Paired Comparisons. [Electronic resource] / M. Eduardo. – Access mode: https://www.researchgate.net/publication/222140271_Sizing _user_stories_using_paired_comparisons

18. Мельник К. В. Оценка эффективности медицинской информационной технологии / К. В. Мельник // Математическое моделирование процессов в экономике и управлении инновационными проектами (ММП-2013) : 1 Международная научно-практическая конференция, Алушта, 9-15 Сентябрь 2013 г. : тезисы докладов. – Харьков : ХНУРЭ, 2013. – С. 122–123.

19. Овезгельдыев А. О. Синтез и идентификация моделей многофакторного оценивания и оптимизации / А. О. Овезгельдыев, Э. Г. Петров, К. Э. Петров. – К. : «Наукова думка», 2002. – 163 с.

20. Berteig M. Pitfall of Scrum: Excessive Preparation/Planning [Electronic resource] / M. Berteig. – Access mode: http://www.agileadvice.com/tag/analysis-paralysis/

21. Lewis J. P. Fundamentals of Project Management / J. P. Lewis. – Warszawa: AMACOM, 2002. – 128 p.

22. Berteig M. Pitfall of Scrum: Excessive Preparation / Planning [Electronic resource] / Access mode: http://www.agileadvice.com/tag/analysis-paralysis/ , 17.01.2020.

23. James P. Lewis. Fundamentals of Project Management / P. Lewis James. – AMACOM, 2002. – 128 p. ISBN 9780814471326.







Copyright (c) 2020 K. V. Melnyk, V. N. Hlushko, N. V. Borysova

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Address of the journal editorial office:
Editorial office of the journal «Radio Electronics, Computer Science, Control»,
National University "Zaporizhzhia Polytechnic", 
Zhukovskogo street, 64, Zaporizhzhia, 69063, Ukraine. 
Telephone: +38-061-769-82-96 – the Editing and Publishing Department.
E-mail: rvv@zntu.edu.ua

The reference to the journal is obligatory in the cases of complete or partial use of its materials.