Монография 2020
.pdfочередь, позволяет адаптировать модель PRINCE2 к реализации проекта максимально эффективным способом по гибкой методологии.
В 2017 году в новую шестую редакцию стандарта PMBOK включен Agile Practice Guide (PMI, 2017) [15]. Ассоциация по управлению проектами Японии (Project Management Association of Japan – PMAJ) в 3-й редакции стандарта P2M в 2014 году отметила, что при росте объема проектной деятельности в промышленности в традиционных техниках управления проектами отсутствует мобильность. С учетом высокой динамики изменений в окружающей проекты среде для обеспечения мобильности рекомендуется совместно со стандартом P2M применять инструменты из методологий Agile.
Американский институт управления проектами (PMI) в 2017 г. провел глобальное исследование [26], в котором анализируется, как часто мировые компании используют популярные подходы к управлению проектами: Agile, водопадную модель (Waterfall) и другие. На вопрос «Как часто в Вашей компании используют один из следующих подходов?» были получены следующие ответы: модель Waterfall используется всегда в 12% компаний, часто — 39%, иногда – 27%; Agile project management practices: всегда в 11% компаний, часто — 29%, иногда – 31%; Scrum: всегда в 7% компаний, часто — 20%, иногда – 28% (рис. 4 [26]).
170
PROJECT PERFOMANCE MEASURES |
28 |
34 |
25 |
9 |
3 |
CHANGE MANAGEMENT PRACTICES |
28 |
34 |
27 |
9 |
3 |
RISK MANAGEMENT PRACTICES |
|
|
|
|
|
26 |
34 |
26 |
11 |
3 |
|
RESOURCE MANAGEMENT |
|
|
|
|
|
26 |
36 |
23 |
11 4 |
||
PROGRAM MANAGEMENT |
|
|
|
|
|
24 |
35 |
26 |
10 6 |
PROJECT PORTFOLIO MANAGEMENT
INTERNAL/ PROPRIETARY METODOLOGIES
WATERFALL PROJECT MANAGEMENT
PRACTICES
AGILE/ PROJECT MANAGEMENT PRACTICES
19 |
32 |
27 |
14 |
9 |
|
|
|
|
|
17 |
36 |
27 |
11 |
8 |
|
|
|
|
|
12 |
39 |
27 |
12 |
10 |
|
|
|
|
|
11 |
29 |
31 |
17 |
12 |
LEAN PROJECT MANAGEMENT PRACTICES 8 |
26 |
|
33 |
20 |
14 |
||||||||||
AGILE/ PROGRAM MANAGEMENT PRACTICES |
7 |
23 |
|
28 |
22 |
20 |
|||||||||
|
|
|
|
SCRUM |
|
|
|
|
|
|
|
|
|
||
|
|
|
7 |
20 |
|
28 |
21 |
24 |
|||||||
AGILE/ PORTFOLIO MANAGEMENT PRACTICES |
|
|
|
|
|
|
|
|
|
||||||
6 |
19 |
|
27 |
23 |
25 |
||||||||||
EXTREME PROJECT MANAGEMENT PRACTICES |
|
|
|
|
|
|
|
|
|
||||||
5 |
13 |
|
|
24 |
27 |
|
31 |
||||||||
|
|
|
|
PRINCE2 |
|
|
|
|
|
|
|
|
|
||
|
|
|
2 6 |
14 |
20 |
|
|
59 |
|
||||||
|
|
Всегда |
|
Часто |
|
Иногда |
|
|
Редко |
|
Никогда |
|
|
||
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
Рисунок 4 - Частота применения различных методов (инструментов) проектного управления, %
Анализ причин провала проектов, реализованных на момент опроса за последний год (рис. 5 [26]) свидетельствует о высокой степени влияния изменений в приоритетах и целях организации, ошибок при сборе требований на успех проекта.
171
Рисунок 5 - Причины, вызывающие «провал» проекта
Аналогичное исследование, проведенное в 2017 году компанией ScrumTrek в России, показало, что среди Agile-подходов, как и ожидалось, у нас доминирует Scrum – самый простой для понимания подход: конкретный набор правил, по которым должна жить самоорганизующаяся команда [10]. В мире по состоянию на 2017 год Scrum занимает долю 58%. В России доля Scrum в среднем составляет 48%, причем с ростом зрелости компании в Agile процент компаний, использующих Scrum, становится чуть выше.
Анализируя приоритеты целей внедрения Agile, можно отметить следующее: в России большинство участников исследования дало такие же ответы на вопрос о главных целях внедрения Agile, что и в остальных странах (рис.6). А вот степень достижения тех же целей в России пока заметно отличается (рис. 7 [10]).
172
Ускорить поставку продукта |
|
|
|
|
Расширить возможности по управлению |
|
|
|
|
имеющимися приоритетами |
|
|
|
|
Улучшить производительность |
|
|
|
|
Улучшить прозрачность ведения проектов |
|
|
|
|
Повысить качество ПО |
|
|
|
|
Обеспечить более согласованную работу |
|
|
|
|
бизнеса и ИТ |
|
|
|
|
Снизить проектные риски |
|
|
|
|
Повысить мотивацию команды |
|
|
|
|
Сделать поставки более предсказуемыми |
|
|
|
|
Улучшить инженерную культуру |
|
|
|
|
Лучше управлять распределенными |
|
|
|
|
командами |
|
|
|
|
Снизить проектные затраты |
|
|
|
|
Облегчить эксплуатацию ПО |
|
|
|
% |
0 |
20 |
40 |
60 |
80 |
Рисунок 6 - Цели внедрения Agile в среднем по миру
Приоритет шести целей внедрения Agile, указанных более чем половиной опрошенных россиян, совпадают с мировым приоритетом, причем первые две цели идут в том же порядке. Остальные семь целей заметно проигрывают по популярности – не более 31%. Самая популярная цель Agile (51%) –ускорение поставок и вывода продуктов на рынок. Реализовалась эта цель пока не у всех: заметное ускорение успела почувствовать менее половины респондентов. При этом мировой показатель — 81%, и это понятно: средний опыт в Agile у зарубежных компаний существенно больше нашего [10].
173
Ускорить поставку продукта |
|
|
|
|
|
|
|
Лучше управлять имеющимися приоритетами |
|
|
|
|
|
|
|
Повысить качество продуктов |
|
|
|
|
|
|
|
Обеспечить согласованную работу Бизнеса и ИТ |
|
|
|
|
|
|
|
Улучшить производительность |
|
|
|
|
|
|
|
Улучшить прозрачность ведения проектов |
|
|
|
|
|
|
|
Повысить мотивацию команды |
|
|
|
|
|
|
|
Повысить предсказуемость поставок |
|
|
|
|
|
|
|
Снизить проектные риски |
|
|
|
|
|
|
|
Улучшить инженерную культуру |
|
|
|
|
|
|
|
Лучше управлять распределенными командами |
|
|
|
|
|
|
|
Снизить проектные затраты |
|
|
|
|
|
|
|
Облегчить эксплуатацию поддержку продуктов |
|
|
|
|
|
|
|
|
0 |
10 |
20 |
30 |
40 |
50 |
60 |
Цель,% |
Заметное улучшение, % |
|
|
|
|
|
Рисунок 7 - Цели внедрения Agile в России и выгоды от внедрения
Для оценки успешности применения Agile и, в частности, успеха проектов, наиболее популярными являются бизнес-показатели: удовлетворенность клиентов, бизнес-ценность, качество, доходы (рис.8) [10].
174
Удовлетворенность клиентов Бизнес-ценность Качество продуктов Поставка в срок Улучшение процессов Прозрачность проектов
Производительность работы Предсказуемость Функциональность продуктов Другие параметры
Не знаю |
|
|
|
|
|
|
|
|
% |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
0 |
10 |
20 |
30 |
40 |
50 |
60 |
70 |
Рисунок 8 - Критерии успешности внедрения Agile
Вработах [5,6] нами предложена модель, позволяющая отнести проект к той или иной форме управления проектами (рис.9).
Вправой части схемы представлены критерии «гибких» проектов, на основе критериев, сформированных нами ранее. Слева – характеристики наименее гибких проектов, относящихся, например, к инженерным сооружениям
свысоким уровнем регламентации и низкой толерантностью к изменениям. Между данными полярностями представлена условная шкала, где позиция справа соответствует совершенно «гибкому» проекту, позиция слева – наименее «гибкому». Все промежуточные состояния относят проект к гибридным моделям, где будет уместно применение комбинации из нескольких методик.
175
Рисунок 9 - Модель определения «гибкости» проекта
В 1994 году в рамках динамического метода разработки систем (DSDM) была создана «Анкета оценки применимости Agile к проекту» и «Анкета оценки применимости Agile к организации», предназначенные для измерения вероятности соответствия требованиям, а также для определения потенциальных проблемных областей.
176
В руководстве к Agile [15] предлагается модель, основанная на синтезе нескольких свойств фильтров применимости, призванных помочь организациям оценить, насколько целесообразно использовать предиктивные, гибридные подходы или подходы Agile.
Оценка свойств организации и проекта проводится по трем основным категориям:
Культура. Имеется ли благоприятная среда с поддержкой данного подхода и доверием внутри команды?
Команда. Имеет ли команда подходящий размер для успеха в использовании Agile, обладают ли ее члены необходимым опытом и доступом к представителям бизнеса для достижения успеха?
Проект. Имеет ли место высокие темпы изменения? Возможна ли инкрементная поставка? Насколько критическое значение имеет проект?
На вопросы в каждой из указанных групп дают ответы, а результаты располагают на лепестковой диаграмме. Оценку вопросов назначают в баллах от 1 до 10.
Группирование результатов вокруг центра диаграммы показывают высокую степень применимости использования подходов Agile в чистом виде.
Группирование большинства результатов в зоне гибридных подходов говорит о том, что лучше всего будет работать с определенным сочетанием подхода Agile и предиктивного метода. Гибридная методология должна основываться на ряде принципов. Среди них: поставка в срок при динамичном планировании; ритмичность процесса; разумная гибкость требований; итеративная поставка результатов; адекватная децентрализация. Следование этим принципам необходимо для того, чтобы реализация проекта проходила с активным вовлечением команды и эффективным управлением отдельными аспектами проекта (сроки, содержание и др.) и при этом обеспечивала необходимое качество продукта.
Однако возможно также, что будет достаточно использовать подход Agile в сочетании с дополнительными мерами по снижению уровня риска, например расширенной подготовкой и обучением сотрудников или ужесточением
177
процесса подтверждения и строгости документов в случае проектов с высокой степенью критичности. Результаты вдоль внешнего края показывают, что более целесообразным может быть предиктивный подход.
Пример оценки применимости той или иной методологии к проекту показан на рис.10.
Рисунок 10 - Оценка применимости методологии Agile к проекту
Для проектов строительства жилого комплекса и мусоросжигательного завода оценки группируются у внешней стороны диаграммы, следовательно, для них предпочтителен предиктивный подход. Проекты создания интернетмагазина и разработки сайта компании получили оценки у центра диаграммы, что свидетельствует о целесообразности применения Agile. Для проекта «Умный дом» целесообразно рассмотреть гибридный метод.
178
Таким образом, можно выделить три основных подхода к организации работы над проектом: традиционный проектный менеджмент (водопадная модель), гибкое управление проектами и гибридная модель.
При этом любая методология имеет свои достоинства и недостатки. В качестве сильных сторон водопадной модели следует выделить следующие: легкость для понимания и последующего применения; подробная структурированность, что облегчает ее применение к малоопытным командам; стабильные требования к проекту/продукту; проекты легко контролируются, отслеживаются ресурсы, риски, время; качество имеет первоочередной приоритет по сравнению со стоимостью и временем.
Слабыми сторонами водопадного подхода являются следующие: требования должны быть определены и детально описаны до начала стадии разработки; очень высока чувствительность к изменениям; практически отсутствует возможность для конечного пользователя повлиять на цели проекта и требования к продукту; зачастую проблемы выявляются только на этапе тестирования; большой объем документации и излишняя зарегламентированность.
Достоинствами гибких технологий являются, прежде всего, их постоянная адаптация под окружающие изменения и требования заказчика и, исходя из этого, уменьшается число ошибок и дефектов в конечном результате, а короткие циклы разработки, позволяют команде, менеджеру и заказчику видеть результат (рабочую версию продукта), что ускоряет выход продукта на рынок.
Однако данные преимущества могут стать также и недостатками – постоянная обратная связь, необходимость адаптировать под изменяющиеся условия проекта документацию, обязательное присутствие и контроль со стороны заказчика, может затягивать сроки проекта. Если команда проекта кросс-функциональная, то есть каждая итерация проходит в разных местах, то общее планирование и ведение проекта становится затруднительным. Кроме того, команда проекта должна обладать определёнными знаниями и опытом, чтобы в моменте предлагать и анализировать возможные способы улучшения эффективности собственной работы, быть самоорганизованной и
179