eONPUIR

Task execution flow management in the software development process under the minor change event

Показать сокращенную информацию

dc.contributor.author Кунгурцев, Олексій Борисович
dc.contributor.author Kungurtsev, Оleksii B.
dc.contributor.author Чорба, Радім Валерійович
dc.contributor.author Chorba, Radim V.
dc.date.accessioned 2023-12-29T20:49:38Z
dc.date.available 2023-12-29T20:49:38Z
dc.date.issued 2023-12-21
dc.identifier.issn 2663-0176
dc.identifier.issn 2663-7731
dc.identifier.uri http://dspace.opu.ua/jspui/handle/123456789/14224
dc.description.abstract In modern project management methodologies, insufficient attention is devoted to the process of promptly responding to minor changes during task execution, which necessitate adjustments to the priorities of ongoing tasks. The existing approaches are not sufficiently detailed for a fundamental reassessment of priorities while such changes significantly impact project execution. The available materials and approaches do not provide ready-made solutions. This article proposes a task planning model during project execution. The model comprises the following key elements: Executor, Task Set, Task Execution Progress, and Calculation of Task Execution Quality Indicators. The Executor element contains information for identifying the developer and allocating their working time. It is anticipated that under exceptional conditions, a portion of non-working time may be scheduled for task execution. The Task Set element represents planned temporal characteristics and the priority of each task. The Task Execution Progress element contains information about actual dates, hours, and durations of segments during which the task was executed. The calculations of task execution quality indicators enable obtaining operational information about the progress of specific projects and assessing the effectiveness of process management. Basic algorithms for managing task sequences have been developed. The “Addition of a New Task” algorithm implements a task queue based on priority and start and end dates. The “Task Priority Change” algorithm envisages the possible repositioning of a task, as well as cases of task transfer to another executor or rescheduling tasks during non-working hours. Additionally, algorithms for notification of critical planning changes for dependent tasks (“Notification of Critical Planning Change for Dependent Tasks”) and critical deprioritization of dependent tasks (“Notification of Critical Deprioritization for Dependent Tasks”) have been developed. The proposed model and algorithms allow for accommodating micro-changes in the project and responding to their occurrence. The validation of research results in a real project demonstrated the effectiveness of the proposed model and algorithms while concurrently revealing a certain range of open questions requiring further consideration. Future research directions include the classification of micro-change scenarios, analysis of possible scenarios for suspending the execution of current tasks, and the development of scenarios and algorithms for selecting executors. en
dc.description.abstract У сучасних методиках управління проектами недостатньо уваги приділяється процесу оперативного реагування на мінорні зміни під час виконання завдань, які вимагають коригування пріоритетів поточних завдань. Існуючі підходи недостатньо деталізовані для фундаментальної переоцінки пріоритетів в умовах суттєвого впливу таких змін на виконання проекту. Наявні матеріали та підходи не надають готових рішень. У цій статті пропонується модель планування завдань під час виконання проекту. Модель включає наступні ключові елементи: Виконавець, Набір Завдань, Прогрес Виконання Завдань та Обчислення Індикаторів Якості Виконання Завдань. Елемент Виконавця містить інформацію для ідентифікації розробника та розподілу його робочого часу. Передбачається, що в особливих умовах частину неробочого часу можна запланувати для виконання завдань. Елемент Набору Завдань представляє заплановані часові характеристики та пріоритет кожного завдання. Елемент Прогресу Виконання Завдань містить інформацію про фактичні дати, години та тривалість сегментів, під час яких виконувалася завдання. Розрахунки індикаторів якості виконання завдань дозволяють отримати оперативну інформацію про хід конкретних проектів та оцінювати ефективність управління процесами. Розроблено основні алгоритми управління послідовностями завдань. Алгоритм «Додавання нового завдання» реалізує чергу завдань на основі пріоритету та дат початку та закінчення. Алгоритм «Зміна пріоритету завдання» передбачає можливе перепозиціонування завдання, а також випадки перенесення завдання на іншого виконавця чи перепланування завдань під час неробочих годин. Крім того, розроблено алгоритми для сповіщення про критичні зміни планування для залежних завдань («Сповіщення про критичні зміни планування для залежних завдань») та критичного зниження пріоритету для залежних завдань («Сповіщення про критичне зниження пріоритету для залежних завдань»). Запропонована модель та алгоритми дозволяють враховувати мікрозміни в проекті та реагувати на їх виникнення. Підтвердження результатів дослідження на реальному проекті продемонструвало ефективність запропонованої моделі та алгоритмів, водночас виявивши певний ряд відкритих питань, які потребують подальшого вивчення. Майбутні напрямки досліджень включають класифікацію сценаріїв мікрозмін, аналіз можливих сценаріїв призупинення виконання поточних завдань та розробку сценаріїв та алгоритмів для вибору виконавців. en
dc.language.iso en en
dc.publisher Odessа Polytechnic National University en
dc.subject Software development en
dc.subject project management en
dc.subject tasks planning en
dc.subject task queue en
dc.subject tasks priotitization en
dc.subject task priority change en
dc.subject project microchanges en
dc.subject програмне забезпечення en
dc.subject керування проектом en
dc.subject планування завдань en
dc.subject черга завдань en
dc.subject пріоритети завдань en
dc.subject зміна пріоритетів завдань en
dc.subject мікрозміни проекта en
dc.title Task execution flow management in the software development process under the minor change event en
dc.title.alternative Планування потоку завдань в умовах мінорних змін в процесі створення програмного забезпечення en
dc.type Article en
opu.citation.journal Herald of Advanced Information Technology en
opu.citation.volume 4 en
opu.citation.firstpage 297 en
opu.citation.lastpage 307 en
opu.citation.issue 6 en


Файлы, содержащиеся в элементе

Этот элемент содержится в следующих коллекциях

Показать сокращенную информацию