Тип работы:
Предмет:
Язык работы:


Метод гибкой разработки программного обеспечения, учитывающий особенности комплексных проектов

Работа №192546

Тип работы

Магистерская диссертация

Предмет

программирование

Объем работы92
Год сдачи2024
Стоимость5900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
2
Не подходит работа?

Узнай цену на написание


Аннотация 2
ВВЕДЕНИЕ 4
1 Крупные проекты 5
1.1 Определение комплексного проекта 5
1.1.1 Модель project management institute 5
1.1.2 Модель Standish group 9
1.1.3 Модель ПМ Стандарт 10
1.1.5 Сравнение подходов 15
1.2 Стандарт OMG Essence как способ описания подходов в программной инженерии 16
1.2.1 Графическая модель Essence 17
1.2.2 Ядро Essence 20
1.2.3 Описание практик с использованием Essence 24
1.3 Существующие подходы к комплексным проектам в программной инженерии 24
1.3.1 SAFE - Scaled Agile Framework 25
1.3.2 Scrum at scale 28
1.3.3 Модель Spotify 30
1.3.4 Сравнение подходов 33
2 Доработка метода для реализации комплексных проектов 34
2.1 Предлагаемые практики 34
2.2 Практики в терминах OMG Essence 36
2.2.1 OKR 36
2.2.2 Оценка задач с использованием RICE 39
2.2.3 Дорожная карта зависимостей 41
2.2.4 DOR / DOD 44
2.2.5 Формирование бизнес глоссария 44
3 Проверка эффективности 45
3.1 Описание проекта 45
3.2 Оценка сложности проекта по стандарту ПМ Стандарт 46
3.3 Оценка состояния проекта с помощью оценки состояния альф ядра Essence 52
3.4 Результаты изменений 67
3.5 Подход, используемый для измерения эффективности изменений 78
ЗАКЛЮЧЕНИЕ 86
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 87


Выводы Chaos Report от Standish group довольно хорошо известны, согласно последнему изданию этого ежегодного обзора причин неудач в проектах по разработке программного обеспечения, размер проекта является одним из сильнейших предикатов его возможного неудовлетворительного завершения. Авторы Chaos report даже рекомендуют отказаться от начала крупных проектов, в связи с большой разницей в их показателе успешности, 58% для маленьких проектов и 18% для крупных проектов. При этом в исследовании отмечается, что проекты, использующие гибкие подходы к разработке программного обеспечения имеют больше шансы на успех (39% против 11%, вне зависимости от размера).
Формирование метода работы над крупным проектом, который позволяет учитывать уникальные риски, свойственные для таких проектов, а также анализ эффективности на примере крупного проекта по импортозамещению.
Таким образом были сформулированы следующие задачи:
1. Изучить способы определения крупного проекта;
2. Анализ наиболее часто встречаемых проблем в крупном проекте, категоризация рисков;
3. Анализ текущих решений по использованию гибких методов разработки в крупных проектах;
4. Формирование рекомендаций по работе над крупным проектом.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате проделанной работы были изучены существующие подходы к определению комплексного проекта, проведен анализ существующих способов масштабирования гибких подходов в разработке.
Изученные подходы также были описаны в нотации OMG Essence, выделены области комплексного проекта, которые не были покрыты ими. Для покрытия был предложен универсальный набора практик, который также был описан в нотации.
Эффективность предлагаемого подхода была проверена на комплексном проекте. В результате изучения метрик был сделан вывод о повышении эффективности предлагаемого подхода.
Таким образом все поставленные задачи выполнены. Цель работы достигнута.



1. Змеев Денис Олегович Прототип системы поддержки принятия решений для управления проектами на основе стандарта omg essence и байесовских сетей: дис. ... канд. техн. наук: 05.13.11. - Томский государственный университет, Томск, 2022 -124 с.
2. Змеев Д., Иванова Л., Рафикова Р О представлении прогресса проекта по разработке программного обеспечения в форме динамической байесовской сети // Информационные технологии и математическое моделирование (ИТММ-2020): Материалы XIX Международной конференции имени А. Ф. Терпугова (2-5 декабря 2020 г.). - Томск : Изд-во НТЛ, 2021. С. 291-297
3. Alpha State Card Games: Agile Coaching Tools. // IvarJacobson.com. - [Б. м.], 2024. - URL: https://www.ivarjacobson.com/publications/white-papers/alpha-state-card-games- agile-coaching-tools (дата обращения: 13.03.2024)
4. Coaching Card Download Hub. // Ivar Jacobson International. - [Б. м.], 2024. - URL: https://www.ivarjacobson.com/free-agile-coaching-cards#safeprin (дата обращения: 11.03.2024)
5. Kenneth S. Rubin. Essential Scrum: A Practical Guide to the Most Popular Agile Process / Kenneth S. Rubin - Addison-Wesley Professional, 2012 - 496 S.
6. Planning Poker: как сделать процесс постановки задач максимально прозрачным и четким. // Хабр - [Б. м.], 2024. - URL: https://habr.com/ru/articles/748180/ (дата обращения: 01.04.2024)
7. Practice Library [website]. URL: https://practicelibrary.ivarjacobson.com (дата обращения: 06.03.2024).
8. Scaled Agile Framework. // SAFe 6.0 [Б.м.], 2024 - URL:
https://scaledagileframework.com (дата обращения 12.01.2024)
9. Scrum at scale guide // Scrum at scale [Б.м.], 2024 - URL:
https://www.scrumatscale.com/scrum-at-scale-guide (дата обращения 30.02.2024)
10. Scrum.org. - [Б. м.], 2024. - URL: https://www.scrum.org/ (дата обращения: 12.04.2024)
11. The Essentials of Modern Software Engineering / I. Jacobson, H. B. Lawson, P.-W. Ng, P E. McMahon, M. Goedicke. ACM books, 2019. 371 p. ISBN 978-1947487246.



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ