Дипломная работа: Гибкие технологии управления проектами

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
30
года был разработан Манифест о гибкой разработке программного обеспечения
Agile.
Agile в переводе с английского означает «шустрый, проворный,
быстрый». Аналогичное название носит и семейство методологий создания
продуктов, базирующихся на ценностях Agile (Рис.).
Рисунок 7. Ценности Agile
35
Долженко Р.А. в Agile выделяет три базовых принципа гибкой
разработки:
1. Прозрачность. Все участники должны понимать процесс. Участники
должны знать общую терминологию. Участники проектной команды должны
иметь общее представление о готовности продукта и по каким критериям
оценить готовность.
2. Инспекция. Чтобы вовремя выявить отклонения в проекте,
участникам необходимо инспектировать ключевые моменты работы,
отслеживать ход достижения цели проекта. Необходимо учитывать, что частое
35
Михеева Е.О. "Agile" - гибкая методология проектного управления / Студенческий вестник. 2020.
№ 3-3 (101). С. 45-46.
31
инспектирование может помешать работе. Инспектирование должны проводить
квалифицированные специалисты в области гибкой разработки.
36
3. Адаптация. Изменения необходимо внести чем раньше, тем лучше.
Своевременное обнаружение ошибки и изменение для ее устранения
способствует уменьшению риска последующего отклонения от нормы.
Сущность методологии Agile обобщена в таблице 2.
Таблица 2
Основные идеи и принципы методологии Agile
Формирование
производства
Особенности взаимодействия
Основные
идеи
Продукция важнее
документации
Взаимодействие важнее процессов и
инструментария
Вносить поправки важнее, чем
следовать плану
Сотрудничество важнее бюрократии
Принципы
Корректировать требования к
продукту на протяжении всего
процесса разработки.
Взаимодействие без посредников
как наиболее эффективная
коммуникация
Рабочий продукт - основная
мера прогресса
Лояльность клиентов за счет ранней
и постоянной поставки
Частичная и частая поставка
продукта
Постоянная совместная работа
вовлеченных в проект сторон
Поддержание постоянного
темпа работы
Мотивация и доверие к сотрудникам
Поиск невыполненных задач
Самоорганизующиеся команды
Внимание как к техническим
решениям, так и к дизайну
Беспрерывная адаптация
Адкинс Л. определила три Agile-стиля:
1. «Обучение». При обучении каждый опирается на закон и правила.
2. «Коучинг». При условии хорошо работающих Agile-практик команда
осуществляет переход от соблюдения правил к принятию иных ценностей.
3. «Консультирование». Данный стиль будет работать тогда, когда
команда полностью усвоит практики, ценности и принципы.
Основные аспекты, которые отличают Agile от других подходов, – это
сосредоточенность на людях, выполняющих работу, на том, как они работают
вместе, на сотрудничестве с заказчиком и ориентация на готовый продукт.
36
Вахрушева М.Ю., Патрусова А.М. Agile в современном мире: место и суть / Труды Братского
государственного университета. Серия: Экономика и управление. 2018. Т. 1. С. 126-130.
32
Продукт рождается благодаря сотрудничеству между самоорганизующимися
кроссфункциональными командами. В идеальной модели Agile-команды
работают как единое целое, в них существует достаточно эффективное и
продуктивное распределение конкретных ролей: владелец продукта, который
отвечает за формирование общего видения проекта и за определение
очередности разработки функций, клиент, который принимает решение о
финансировании проекта или о покупке программы после ее разработки.
Помимо этих ролей в Agile-проекте есть еще пользователи, разработчики и
менеджеры внедрения.
Agile методология предполагает использование смарт объектов. Кроме
этого, команды Agile используют виджеты.
Множество успешных проектов увенчались успехом только благодаря
тому, что команды, работающие над ними, были достаточно гибкими,
способными реагировать на внешние изменения и менять свои планы.
Критерии применимости Agile представлены на рисунке 8.
Рисунок 8. Критерии применимости Agile
37
Agile подходит для организаций, отвечающим следующим критериям:
1. Организация не может оценить время, которое ей понадобится, и не
37
Михеева Е.О. "Agile" - гибкая методология проектного управления / Студенческий вестник. 2020.
№ 3-3 (101). С. 45-46.
33
знает полного объема требований.
2. Трудно точно определить потребности клиента, и поэтому дизайн
должен появиться методом проб и ошибок.
3. Имеется неограниченный доступ к взаимодействию с клиентом,
который полностью готов к сотрудничеству.
4. Организация может позволить себе не поставлять полностью
функциональный продукт сразу.
5. Ни у организации, ни клиента нет сложной бюрократии, которая
задерживает принятие решений.
6. У клиентов нет фиксированного бюджета и/или графика.
7. Существует необходимость захватить рынок до того, как появится
конкуренция.
38
Очевидно, что такой подход более уместен для организаций малого и
среднего размера, чем для корпораций (чем меньше людей, тем легче принять
решение и отреагировать на изменения). Кроме того, Agile в большей степени
подходит для продуктовых организаций по сравнению с предоставляющими
услуги. Также эта методология распространена в венчурном инвестировании
из-за быстрой реакции рынка на выпущенный товар или услугу.
39
Гибкий подход к управлению проектами имеет риски, связанные с его
применением. Выделенные авторами риски изложены в таблице 3.
Таблица 3
Риски внедрения методологии Agile
Организа
ционные
риски
Частичный Agile: происходит путем применения Agile к частям
цепочки создания стоимости
Освоение Agile сопровождается значительными инвестициями
Руководство должно уделять достаточно времени разработке гибкой
модели управления и поддержке ее применения
Документация становится менее детализированной и отходит на
второй план
Совершенствование технологической инфраструктуры приводит к
сокращению ресурсов для разработки
Кадровые
риски
Требуется наличие и совершенствование специфичного набора
навыков, то есть наращивание креативного капитала
38
Егорова Я.Г. Анализ методов управления проектами Agile и prince2 / NovaUm.Ru. 2018. № 15. С.
64-68.
39
Майорова Е.В., Соколовская С.А., Черток А.В. Преимущества гибкого подхода для сопровождения
проектов разработки программного продукта / Петербургский экономический журнал. 2019. № 4. С. 42-51.
34
Потеря производительности во время обучения: первые несколько
проектов после внедрения Agile страдают от потери
производительности, но после преодоления кривой обучения
происходит повышение пр оизводительности.
Вопреки сложившемуся стереотипу, Agile требует больше
дисциплины по сравнению с традиционными методами
Потенциальная потеря ключевых сотрудников: Agile требует
значительного проявления способности к адаптации от
сотрудников, особенно менеджеров среднего звена
Производ
ственные
риски
Инкрементная поставка может помочь вывести продукты на рынок
быстрее, но продукт в таких условиях становится
фрагментированным
Краткосрочная предвзятость: гибкие команды разработчиков
должны постоянно выбирать между введением новых функций и
оптимизацией, чтобы избежать технической задолженности; Agile
имеет тенденцию смещаться в сторону переоценки значимости
внедрения новых функций
Риск
планиров
ания
Проекты не имеют конечной цели, поскольку не существует четкого
представления о том, как выглядит конечный продукт
Процесс, построенный на Agile, трудно поддается измерению, так
как на начальном этапе помимо ресурсов, трудно определиться
также и с ключевыми показателями эффективности
Обозначив риски, с которыми связано внедрение гибкого подхода к
управлению проектами, также целесообразно перечислить основные проблемы,
с которыми сталкиваются руководители проектов при применении Agile.
40
1. Отсутствие видимого прогресса позволяет команде отвлекаться. Это
становится неизбежным в условиях работы без достаточной документации или
четкого представления о том, как выглядит конечный продукт. В случае
отсутствия четкой цели трудности также может вызвать измерение прогресса.
Некоторые результаты или отдельные усилия не могут быть полностью
количественно оценены, особенно в начале жизненного цикла разработки.
Решить эту проблему можно, найдя способы измерить и поделиться прогрессом
с командой. Это может быть как внедрение ключевых показателей
эффективности в рамках гибкой методологии, так и совместное использование
дорожной карты продукта. Обе тактики также способствуют созданию
аналитической основы для принятия решений, а также более глубокому
пониманию принципов методологии при каждом последующей итерации и при
40
Михайлова Л.В. Agile, как метод управления проектом / Студенческий вестник. 2019. № 48-4 (98).
С. 87-88.
Источник: https://baza.diplomsite.ru/previewfile/832