Abstract

Problem. The following tasks were solved in the work: an analysis of existing solutions for optimizing the distribution of tasks in SCRUM was given; the mathematical statement of the problem of optimizing the distribution of tasks in SCRUM and the algorithm for its solution, the options for using the algorithm for the formation of the optimal team composition and distribution of tasks between performers. Goal. The purpose of the article on optimizing the distribution of tasks in SCRUM is to define the algorithm of the process of solving the issues of task allocation (user story) Product backlog and to help SCRUM teams work more efficiently, speed up the development process and achieve better results in the shortest possible time. Methodology. The most popular software engineering methodology is the SCRUM framework. In Scrum planning, the assignment of user stories to sprints requires consideration of multiple objectives to use the limited resources more effectively. Results. In this paper, a mixed-integer programming model is developed which considers the following objectives: maximizing the sprint capacity usage, maximizing the assignment of user stories with high priority to primary sprints. The results are to contribute to both theory and practice of SCRUM planning. The proposed model is applied to the small, medium, and big-sized instances of the problem taken from a real-life system. Originality. To manage a portfolio of projects using the SCRUM approach, a planning algorithm is proposed, which includes the following: SCRUM information support; selection and formation of target parameters and restrictions; calculation of the coefficients of the complexity of tasks; solution of the Diophantine equation. Practical value. In the process of research, the algorithm for solving the optimization problem was automated. The model and algorithm were tested for the planning phase of SCRUM sprints in the company's IT.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.