УДК 33
Михайлов С.С.
студент
Санкт-Петербургский государственный экономический университет
(г. Санкт-Петербург, Россия)
АНАЛИЗ ИСПОЛЬЗОВАНИЯ ГИБКИХ МЕТОДОВ УПРАВЛЕНИЯ ПРОЕКТАМИ В РОССИЙСКИХ ИТ-КОМПАНИЯХ
Аннотация: современные организации уже не могут позволить себе не использовать проектный подход. Некоторые компании применяют в управлении проектами классическую водопадную модель. Однако тенденция к использованию так называемых гибких методологий продолжает набирать обороты. В данной статье представлен анализ и влияние использования гибких методологий в выборке конкретных компаний.
Ключевые слова: гибкие методы, управление проектами, разработка ПО, ИТ-проекты.
Гибкие методологии управления проектами включают в себя целый ряд подходов и практик. Такие Agile-методологии, как Scrum, Lean, Kanban, DevOps и другие, основаны на «Agile Software Development Manifesto».
Agile наиболее распространен в технологическом секторе, составляя 44% всех отраслей в России, согласно данным «Agile Russia 2021». В то же время, некоторые компании не используют данные методы в полной мере, внедряя лишь некоторые инструменты управления проектами из-за возникающих ограничений.
Исследования показывают, что компании, уделяющие внимание гибкости своего бизнеса, добиваются значительных преимуществ, повышая свою конкурентоспособность.
Все более популярным становится изобретение собственных подходов,
которые заключаются в смешивании гибких практик и методологий, внедряя лишь некоторые инструменты. В России к 2021 году 36% компаний используют такой подход [1], что говорит о том, что Agile не совершенен и что организации сталкиваются с рядом проблем при попытке полностью внедрить его.
ИТ-сектор лидирует в принятии гибких практик, о чем свидетельствуют как мировые, так и российские исследования.
Авторы «16th Annual State of Agile Development Survey» утверждают, что ускорение разработки программного обеспечения и улучшение способности управлять меняющимися приоритетами остаются основными причинами внедрения Agile [2].
Согласно этому исследованию, компании, внедряющие Agile, получают множество преимуществ и оценивают их на достаточно высоком уровне.
Если посмотреть на российские ИТ-компании, то, согласно результатам исследования «Agile Russia 2021», их основными выгодами от Agile были:
1. управление изменениями;
2. прозрачность;
3. управление распределенными командами:
4. ускорение delivery;
5. согласование бизнеса и ИТ.
В то же время, выгоды от использования Agile в мире:
1. управление изменениями;
2. прозрачность;
3. согласование бизнеса и ИТ;
4. ускорение delivery;
5. мотивация команд.
Согласно «A Systematic Study on Agile Software Development Methodologies and Practices» [5], в Agile можно выделить следующие практики:
• Extreme Programming (XP);
• Scrum;
• Lean Software Development (LSD);
• Kanban;
• Adaptive Software Development (ASD);
• Feature Driven Development (FDD);
• Dynamic System Development Method (DSDM);
• Agile Modeling (AM);
• Crystal;
• Agile Unified Process (AUP).
Согласно мировой и российской статистике, наиболее распространенным подходом стал Scrum - итеративный, инкрементальный процесс для разработки любого проекта/продукта или управления любой работой.
Гибкие методы максимально используются в распределенных и виртуальных компаниях - кроме того, компании, выполняющие крупные проекты, разбивают их на относительно независимые модули, в которых разработка идет на базе гибких методов.
Таким образом, даже в крупных проектах достигается необходимая гибкость и динамика.
Гибкая методология разработки считается не просто подходом, а целой философией, и, если вы знаете, понимаете и следуете его ценностям, вы сможете в полной мере использовать и максимизировать его преимущества для вашего бизнеса. Для лучшего понимания Agile давайте рассмотрим ценности, на которых он основан и которые включены в «Agile Software Development Manifesto».
Первая ценность: «Люди и взаимодействие важнее процессов и инструментов». Вторая ценность: «Работающий продукт важнее обширной документации». Третья ценность: «Сотрудничество с клиентом важнее, чем согласование условий контракта». Четвертая ценность: «Готовность к изменениям важнее, чем следование первоначальному плану» [3].
Исходя из ценностей методологии Agile, можно сделать вывод, что при
выполнении проекта по ней основное внимание уделяется людям, взаимодействию заинтересованных сторон и самому разрабатываемому продукту. Agile максимально далек от бумажной бюрократии, распространенной в некоторых российских сферах. Компании, использующие гибкий метод, добиваются быстрого расширения линейки продуктов или предоставляемых услуг и их обновления; более систематической и дисциплинированной работы сотрудников, отделов и всей организации; продуктивного и тесного общения с конечными пользователями услуг/продуктов, выражающегося в постоянном тестировании предлагаемых изменений [4].
На основе ценностей и принципов гибкого подхода были сформулированы вопросы и проведен опрос среди 6 компаний, представленных руководителями ИТ-подразделений, применяющих гибкий подход в управлении проектами.
Согласно результатам опроса, 21 человек соответствует целевой группе -руководителям ИТ-подразделений, использующим Agile в управлении проектами. Большая часть респондентов работает на малом предприятии, меньшая часть - на крупном или особо крупном предприятии.
Один из вопросов для респондентов был следующим: «Как бы вы оценили эффективность использования гибких методов в вашей компании?», при этом руководители должны были дать оценку от 1 до 5. Большинство компаний дали среднюю оценку эффективности (рис. 1).
8
1 2 3 4 5
Эффективность использования Agile в ИТ-компании
Рисунок 1. Оценка руководителями ИТ-подразделений эффективности использования Agile
Наиболее эффективным использование подхода Agile по управлению проектами считают ИТ-компании особо крупного масштаба (рис. 2), наименее эффективным - компании небольшого размера, что связано с увеличением сотрудников с еще не до конца налаженным взаимодействием.
Из оценки зависимости эффективности использования Agile от масштаба ИТ-компании можно сделать вывод, что в компаниях особо крупного и среднего масштаба в отрасли информационных технологий внедрение подхода Agile принесет большую пользу.
Рисунок 2. Зависимость эффективности использования Agile от масштаба ИТ-компании
Следующий вопрос к респондентам касался организационной структуры управления в компании. Были предложены следующие организационные структуры: функциональная, где у каждого сотрудника есть явный руководитель; матричная, которая делится на слабую, сбалансированную и сильную; и проектная, где зачастую большинство членов команды находятся на одном уровне [6]. В этом вопросе лидируют компании со сбалансированной матричной и проектной организационными структурами. Самая высокая эффективность использования Agile в компаниях с функциональной организационной структурой и самая низкая в проектно-ориентированной структуре (рис. 3), что связано с уменьшением иерархии и грамотным распределением обязанностей. Из этого можно сделать вывод, что применение методологии Agile более выгодно в функциональной организации.
6 "5Ь с _
< ас s X го со л
о 4 го Л о с ц. ■
и X и н и ? 7
X со X £ а; -Q- 1
%1 m п
Функциональная Слабая матрица Сбалансированная! Сильная матрица Проектная матрица Организационная структура управления
Рисунок 3. Зависимость эффективности использования Agile от организационной структуры управления в ИТ-компаниях
При определении стадии использования Agile респондентам были предложены следующие варианты: пилотирование, становление и зрелость. По словам некоторых опрошенных руководителей ИТ-подразделений, использование Agile в компании находится на «умирающей» стадии, что означает постепенный отказ от методов управления проектами.
4,5 4
О) 'ЬО 5 С
< о: 1 3
О) Q_ S> 2 5
Ёо Л
и z о X s 15
5 ' О) -е- 1
-е- 1 m 0 5
г\
Пилотирование Становление Зрелость "Умирание" Этап использования Agile в компании
Рисунок 4. Зависимость эффективности применения Agile от этапа его использования в ИТ-компаниях
При внедрении проектного подхода, основанного на гибких методологиях, можно подчеркнуть, что использование такого подхода целесообразно, когда нет непосредственной угрозы недостижения результата проекта как такового. Кроме того, полезным будет полное внедрение лучших практик (например, Scrum), а не их части (например, только Scrum boards). Более того, компания должна быть готова к такой трансформации и должна выделить ресурсы на обучение сотрудников, внедрение соответствующей информационной системы управления проектами и подготовку соответствующей методологии, специфичной для данной компании.
СПИСОК ЛИТЕРАТУРЫ:
1. Отчет о ежегодном исследовании «Agile Russia 2021» [Электронный ресурс] // ScrumTrek. - URL: https://scrumtrek.ru/blog/agile-scrum/7205/otchet-issledovanie-agile-v-rossii-2021/.
2. 16th Annual State of Agile Report [Электронный ресурс] // digital.ai. URL: https://digital.ai/resource-center/analyst-reports/state-of-agile-report/.
3. Agile-манифест разработки программного обеспечения / Beck K. [и др.], 2001.
4. Фунтов В. Н. Гибкое управление в негибкой отрасли / В. Н. Фунтов, Д. В. Парамонов, С. Н. Малоземов // Проекты в отраслях и опыт компаний. - 2017. -Т. 6. - № 1.
5. Flora H. K., Chande S. V. A Systematic Study on Agile Software Development Methodologies and Practices // International Journal of Computer Science and Information Technologies. 2014. Т. 5.
6. Быкова А. Организационные структуры управления // Успешный бизнес. -М.: ОЛМАПРЕСС Инвест: институт экономических стратегий, 2003.
Mikhailov S.S.
Student
St. Petersburg State University of Economics (St. Petersburg, Russia)
ANALYSING THE USE OF FLEXIBLE METHODS OF PROJECT MANAGEMENT IN RUSSIAN IT COMPANIES
Abstract: modern organizations can no longer afford not to use the project approach. Some companies apply the classical waterfall model in project management. However, the trend towards the use of so-called agile methodologies continues to gain momentum. This paper presents an analysis and impact of the use of agile methodologies in a sample of specific companies.
Keywords: agile methods, project management, software development, IT projects.