Научная статья на тему 'ОСОБЕННОСТИ УПРАВЛЕНИЯ IT ПРОЕКТАМИ'

ОСОБЕННОСТИ УПРАВЛЕНИЯ IT ПРОЕКТАМИ Текст научной статьи по специальности «Экономика и бизнес»

CC BY
888
148
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МЕТОДОЛОГИЯ / КАСКАДНАЯ МОДЕЛЬ / AGILE МОДЕЛЬ / ФРЕЙМВОРК SCRUM / УПРАВЛЕНИЕ ПРОЕКТАМИ / ГИБРИДНЫЙ ПОДХОД

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Дерябина Л. В., Немкина А. В.

В статье рассматривается методология управления IT-проектами. Каскадная модель управления проектами, как наиболее распространенная, применяется на многих российских IT-предприятиях. Эта модель имеет свои преимущества и недостатки. К основным преимуществам можно отнести предсказуемость сроков реализации и конечного результата. К недостаткам: трудности переориентации процесса и внесения изменений, тестирование результата проводится на конечной стадии реализации проекта, поэтапная реализации проекта. Гибкие методики реализации IT-проектов, такие как Agile и SCRUM, также имеют свои преимущества и недостатки. К преимуществам следует отнести: гибкость процесса разработки, возможность внесения изменений, активное взаимодействие с заказчиком. Основные недостатки данного подхода: вероятность бесконечных доработок продукта, отсутствие понимания конечных сроков и стоимости реализации проекта. Подход SCRUM используется как фреймворк для других методик, например для методики Agile. Наиболее эффективным методом реализации проектов, по мнению автора, является, гибридное сочетание разных подходов, в зависимости от содержания, особенностей и требований проекта.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

FEATURES OF IT PROJECT MANAGEMENT

The article discusses the methodology of IT project management. The cascade project management model, as the most common one, is used in many Russian IT enterprises. This model has its advantages and disadvantages. The main advantages include the predictability of the timing of implementation and the final result. Disadvantages: difficulties in reorienting the process and making changes, testing the result is carried out at the final stage of the project, phased project implementation. Agile implementation methods for IT projects, such as Agile and SCRUM, also have their advantages and disadvantages. The advantages include: the flexibility of the development process, the possibility of making changes, active interaction with the customer. The main disadvantages of this approach are: the possibility of endless improvements to the product, the lack of understanding of the deadlines and cost of the project. The SCRUM approach is used as a framework for other methodologies, such as the Agile methodology. The most effective method of project implementation, according to the author, is a hybrid combination of different approaches, depending on the content, features and requirements of the project.

Текст научной работы на тему «ОСОБЕННОСТИ УПРАВЛЕНИЯ IT ПРОЕКТАМИ»

Особенности управления IT проектами Features of IT project management

Дерябина Л.В.

Студент 2 курса магистратуры, ф-т Высшая школа менеджмента, Российский экономический университет имени Г.В. Плеханова,

РФ, г.Москва e-mail: deryabinaluba@gmail. com

Deryabina L.

2nd year Master's student, Graduate School of Management, Plekhanov Russian University of Economics, Russian Federation, Moscow e-mail: deryabinaluba@gmail. com

Немкина А.В.

Студент 2 курса магистратуры, ф-т Высшая школа менеджмента, Российский экономический университет имени Г.В. Плеханова,

РФ, г.Москва e-mail: sanechkanemkina@gmail. com

Nemkina A.

2nd year Master's student, Graduate School of Management, Plekhanov Russian University of Economics, Russian Federation, Moscow e-mail: [email protected]

Аннотация.

В статье рассматривается методология управления IT-проектами. Каскадная модель управления проектами, как наиболее распространенная, применяется на многих российских IT-предприятиях. Эта модель имеет свои преимущества и недостатки. К основным преимуществам можно отнести предсказуемость сроков реализации и конечного результата. К недостаткам: трудности переориентации процесса и внесения изменений, тестирование результата проводится на конечной стадии реализации проекта, поэтапная реализации проекта. Гибкие методики реализации IT-проектов, такие как Agile и SCRUM, также имеют свои преимущества и недостатки. К преимуществам следует отнести: гибкость процесса разработки, возможность внесения изменений, активное взаимодействие с заказчиком. Основные недостатки данного подхода: вероятность бесконечных доработок продукта, отсутствие понимания конечных сроков и стоимости реализации проекта. Подход SCRUM используется как фреймворк для других методик, например для методики Agile. Наиболее эффективным методом реализации проектов, по мнению автора, является, гибридное сочетание разных подходов, в зависимости от содержания, особенностей и требований проекта.

Annotation.

The article discusses the methodology of IT project management. The cascade project management model, as the most common one, is used in many Russian IT enterprises. This model has its advantages and disadvantages. The main advantages include the predictability of the timing of implementation and the final result. Disadvantages: difficulties in reorienting the process and making changes, testing the result is carried out at the final stage of the project, phased project implementation. Agile implementation methods for IT projects, such as Agile and SCRUM, also have their advantages and disadvantages. The advantages include: the flexibility of the development process, the possibility of making changes, active interaction with the customer. The main disadvantages of this approach are: the possibility of endless improvements to the product, the lack of understanding of the deadlines and cost of the project. The SCRUM approach is used as a framework for other methodologies, such as the Agile methodology. The most effective method of project implementation, according to the author, is a hybrid combination of different approaches, depending on the content, features and requirements of the project.

Ключевые слова: методология, каскадная модель, Agile модель, фреймворк SCRUM, управление проектами, гибридный подход.

Key words: methodology, waterfall model, Agile model, SCRUM framework, project management, hybrid approach.

Сегодня роль проектной деятельности в современной модели экономического развития непрестанно возрастает. Привычные модели, технологии и системы управления проектами со временем показывают свою неэффективность. В условиях динамичной непредсказуемой внешней среды многим предприятиям необходимо быстро адаптироваться к новым реалиям, выбрать наиболее эффективные методы и технологии реализации своих проектов. Особенно это касается технически сложных проектов, в число которых входят и IT проекты.

Важнейшей задачей системой управления проектами на предприятии является создание для работников интеллектуального труда условий для появления инноваций. В связи с чем, наиболее актуальными технологиями управления проектами, в том числе IT проектами, являются такие технологии, которые гарантируют бизнесу определенную стабильность и защищенность от информационного хаоса.

В наше время наиболее востребованными методологиями в области управления IT проектами являются гибкая методология (Agile и SCRUM) и каскадная (Waterfall). Применение той или иной системы управления проектами зависит от его содержания, способа организации и особенностей проектов [2].

Каскадная модель (или модель «Водопад») предполагает поэтапное управление проектом. Переход с одного этапа реализации данного этапа переходит на другой этап последовательно, после выполнения предыдущего этапа. Сам процесс поставки ценности напоминает поток, который последовательно проходит фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки, без возвращений на предыдущие стадии, а выполнение каждой фазы невозможно без окончания работ на предыдущей. Данный метод был введен У. Ройсом еще в 1970 году, но по сей день не теряет своей актуальности. Как и любая другая модель управления проектами каскадная модель имеет свои недостатки и преимущества.

Положительные стороны применения методики «Водопад» заключаются в плавности и понятности рабочего процесса, в наличии детальной и качественной документации по проекту, в предсказуемости результатов его реализации, сроков и объема бюджета, в детальной структурированности проекта, в четком отслеживании временных и финансовых ресурсов проекта, в отсутствие необходимости выстраивания дополнительных коммуникаций между участниками проекта, в стабильности и ясности поставленных задач.

К основным недостаткам каскадной модели следует отнести: линейность процесса и отсутствие возможности внести в него изменения, предоставление готового продукта клиенту через значительный промежуток времени, потеря актуальной информации командой, проведение тестирования строго в конце запланированного этапа, сложность перезапуска проекта, высокая стоимость реализации новых требований, отсутствие обратной связи между этапами разработки.

В области реализации IT-проектов каскадная модель реализуется через 4 последовательных шага:

1. Определить требования к конечному продукту;

2. Спланировать весть проект от начала и до конца;

3. Написать код;

4. Протестировать продукт.

Гибкая методология разработки представляет собой подход, ориентированный на динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри рабочих групп, состоящих из специалистов различного профиля. Этот подход активно используется при создании инноваций. Каждая фаза данного проекта представляет собой мини-проект, который способствует приросту ценности проекта и его функциональности.

Методология Agile зародилась в начале 21 века в области IT- проектов. В наше время методология Agile

расширяется в деятельности отечественных и зарубежных компаний. Руководители предприятий, выбирая данную методику проектного управления должны ориентироваться на реализацию её основных принципов: удовлетворение потребностей клиентов; оперативное взаимодействие команды проекта и представителей бизнеса; периодичность выпуска продукта; статус личного общения; поддержка стабильного ритма; формирование самоорганизующихся команд; постоянное совершенствование и поиск способов повышения эффективности реализации проекта.

Профессор Питер Дойль в 90-х годах сделал важное заявление: «В современном мире приспосабливаемое^ компании стала более важным организационным факторов, чем навыки прогнозирования». Это суждение подчеркивает необходимость организации быстро адаптироваться к изменяющимся условиям внешней среды, внедрять гибкие, адаптивные методы управления в организации. Однако, сегодня многие IT-компании используют устаревшую каскадную модель, игнорируя современные подходы, методы организации и контроля реализации проектов. В то же время в научных изданиях все чаще появляются статьи, посвященные необходимости внедрения современных методов управления высокотехнологичными проектами. Так, Эндрю Стеллман и Дженнифер Грин утверждают: «Agile как профессиональное движение отличается от существовавших ранее подходов к разработке программного обеспечения тем, что в его основу заложены идеи, ценности и принципы, воплощающие в себе определенный образ мышления» [4].

Основными преимуществами методологии Agile можно назвать: высокий уровень коммуникации между участниками проекта; стимулирование изменений в сторону улучшения разработки того или иного продукта; получение быстрых результатов и возможность выборочного тестирования на любой фазе реализации проекта; минимизация рисков, благодаря гибкой обратной связи; включение заказчика в рабочий процесс.

К основным недостаткам методики Agile следует отнести: большая зависимость успеха реализации проекта от профессионализма участников команды, их опыта и уровня квалификации, а также от качества выстроенных коммуникаций с заказчиком; риск постоянных изменений продукта и постоянных добавлений задач в проект; ограниченность понимания участников проекта, относительно окончательных характеристик продукта; существование невостребованной заброшенной документации, не обновляемой никем; невозможность определения итоговой стоимости и сроков проекта; неспособность компании в целом принять базовые ценности Agile-менеджмента, согласно которым должна быть пересмотрена культура и структура организации [1] .

Применение методологии Agile в IT-проектах основано на 4 принципах:

1. Люди важнее инструментов;

2. Качество продукта важнее его документации;

3. Взаимодействие с заказчиками важнее условий контракта;

4. Реализация изменений важнее принятого плана.

Рассмотрев достоинства и недостатки двух методик управления проектами, можно сделать вывод, что каскадная методика — это четкое следование условиям контракта и первоначальной документации в то время, как методология Agile - оперативный пересмотр планов в зависимости от изменений. В данном понимании Agile методика - это не только методология для IT- проектов, но и система гибкого планирования развития всей компании.

Таким образом, использование той или иной методики зависит от особенностей производимого продукта, также времени реализации проекта, вовлеченности заинтересованных лиц и рисков проекта. Так, каскадный метод управления проектами подходит для проектов, где заказчик имеет четкую концепцию продукта и четко представляет себе желаемый результат. Так же каскадная методология подходит для проектов, который находятся на аутсорсинге [5].

Когда есть необходимость быстро реализовать проект и получить готовый продукт, стейкхолдеры проявляют заинтересованность и хотят быть вовлеченными в реализацию проекта, требования проекта могут регулярно изменяться, - то в данном случае наиболее эффективна методика Agile. Кроме того, методика Agile хорошо подходит для реализации стартапов в инновационной среде, так как на каждом последующем этапе позволяет создавать готовый продукт с минимальным набором жизнеспособных критериев.

Кроме перечисленных подходов, в области реализации IT проектов, используется так же подход или фреймворк под названием SCRUM. Этот подход используется в качестве базы для методов Agile. Рассмотрим его основные принципы:

1. Работа должна производиться короткими циклами (спринтами). Каждый спринт - законченный этап.

2. Проявление гибкости. Тестирование продукта производится после каждого спринта. Если результат проверки неудовлетворителен, команда может сменить стратегию проекта.

3. Привлечение пользователей и заказчиков в процесс создания продукта. Именно через заказчика команда проекта взаимодействует с кончеными пользователями. Так как работа ведется короткими этапами, пользователи подключаются к тестированию продукта практически сразу, в заказчик ведет сбор обратной связи, что позволяет совершенствовать результат.

4. Взаимодействие команды. SCRUM-команда — это несколько человек, которые работают на один результат и как единое целое. Каждый стремится к общей цели [6].

Итак, процесс создания проекта может быть построен на каком-то одном подходе, а может реализовать гибридную модель управления проектами. Так, например, отдельные части проекта (дизайн проекта, проектирование систем) могут быть реализованы по методологии SCRUM, а задачи поставки и наладки оборудования - по каскадному методу.

С точки зрения автора, наиболее оправданным подходом управления проектов является гибридная система управления, когда более технологически сложные мини-проекты реализуются по гибким моделям, а стандартные задачи по классической каскадной модели. Также гибкие методологии наиболее применимы в доработках проектов, их корректировке и в добавлении нового функционала. Одинаковых рецептов для двух разных компаний здесь быть не может. Однако, в любой компании ограничения одни и те же - ресурсы, время и качество. В таких условиях самым рациональным решением было бы создание центров ответственности по ключевым компетенциям и к этим центрам адаптировать микропроекты, которые они будут вести. Так же в процессе реализации проектов, должны быть выделены люди, которые будут проверять, не противоречат те или иные условия проектов друг другу, которые будут заниматься планированием всех микропроектов, и ориентировать весь проект на развитие и достижение максимальных показателей [3].

Таким образом, в ходе реализации IT-проекта рекомендуется использовать преимущества разных моделей управления и проводить «бесшовную интеграцию» этих подходов в рамках одного проекта.

Список используемой литературы:

1. Стеллман Э., Дженнифер Г. / Постигая Agile: ценности, принципы, методологии / Пер. с англ. С. Пасерба. - 3-е изд. - М.: Манн, Иванов и Фербер, 2019. - 441 c.

2. Гагарина С.Н. Форсайт как инновационный инструмент предвидения будущего / С.Н. Гагарина, М.А. Леонова, Т.Е. Раецкая // Вестник Калужского университета. - 2020. - №4 (49). - С. 52-55.

3. Ткаченко И.Н., Сивокоз К.К. Использование гибких технологий Agile и Scrum для управления стейкхолдерами проектов // Управленец. - 2017. - №4 (68). - С. 85-95.

4. Короходкина Ю. И., Гагарина С. Н. Современные методы управления проектами/ Journal of Economy and Business, vol. 1-2 (83), 2022, - С. 38-43 - [Электронный ресурс] - 2022 - Режим доступа: https://cyberleninka.ru/article/n/sovremennye-metody-upravleniya-proektami-1 (дата обращения 26.04.2022)

5. Тихонов А. И., Сазонов А. А. Особенности трансформации систем управления проектами в среде цифрового бизнеса/ Вестник Академии знаний №37 (2), 2020 - С. 331-337 - - [Электронный ресурс] - 2022 -

Режим доступа: https://cyberleninka.ru/article/n/osobennosti-transformatsii-sistem-upravleniya-proektami-v-srede-tsifrovogo-biznesa (дата обращения 26.04.2022)

6. Методология SCRUM - [Электронный ресурс] - 2022 - Режим доступа: https://skillbox.ru/media/management/kak_ponyat_scrum/ (дата обращения 26.04.2022)

i Надоели баннеры? Вы всегда можете отключить рекламу.