Выводы.
Под проектным управлением подразумевается методика руководства важными и масштабными задачами, которые имеют определенную цель, установленные сроки и ограниченное ресурсное обеспечение. Такой подход позволяет объединить в единое целое постоянные (линейные) процессы, происходящие в компании, и целевые (разовые) инициативы.
К основным целям проектного менеджмента можно отнести:
- освоение и внедрение новых видов продукции на основе передовых технологий;
- внедрение в компании современных управленческих технологий;
- уменьшение расходов на управленческий аппарат за счет повышения оперативности его работы и сокращения численности;
- материальная мотивация сотрудников за высококачественный труд, ориентированный на результат;
- привлечение инвестиций со стороны за счет внедрения перспективных инициатив;
- концентрация кадровых, научно-технических и производственных ресурсов, рациональная организация работы.
Принципы проектного управления:
Несмотря на уникальность реализуемых замыслов, осуществляемые по ходу дела процессы поддаются систематизации и стандартизации. Формальные документы, разработанные на основе этих стандартов, называются методологией менеджмента. Некоторые из этих методологий носят универсальный характер, и могут быть применены для всех видов реализуемых предприятий, другие эффективны только в определенных сферах [13, с. 75]. Рассмотрим самые популярные методики руководства.
Водопадная (каскадная) – традиционная методология, подходящая для всех отраслей, популярна в строительстве. В ней выделяют семь этапов, идущих один за другим:
От одной фазы к другой переход происходит только после завершения предыдущего этапа и его одобрения заказчиком (рисунок 2.1).
Если поставленная конечная цель – материальный продукт, производимый путем четкой последовательности действий, то каскадная методика наиболее действенна. Однако ее гибкость невысока, поскольку составление технических условий ожидаемого результата и планирование занимает много времени и требует значительных инвестиций. Это делает ее недостаточно подходящей для задумок с нечетко определенным конечным результатом [30, с. 64].
Рис. 2.1. Надзор за проектом
Методология PRINCE2 представляет собой структурированную систему, применимую как в бизнесе, так и в органах государственной и муниципальной власти [8]. Она ориентируется на процессы верхнего уровня (организация, руководство, контроль), оставляя в стороне события нижнего уровня (составление графиков, расписание всех работ) [23, с. 261].
Основными принципами метода являются:
Кроме того, жизненный цикл бизнес-задачи подразделяют на 7 управленческих процессов:
Программа PRINCE2 помогает стандартизировать и координировать всю деятельность. Она способствует планированию и мониторингу замысла, а также его корректировке. Однако для небольших инициатив с возможными изменениями требований к продукту и его объемов.
Agile – это образец итеративной и поступательной методологии. Применяется в проектах, где на начало реализации нет полной ясности относительно жизненного цикла начинания и конечного результата. При этом вся деятельность подразделяется на "спринты" – итеративные фазы, состоящие из большого количества задач со своим конечным результатом и продуктом [22, с. 108]. Суть Agile сводится к тому, чтобы менеджмент имел постоянную обратную связь и мог постоянно (после каждого "спринта") совершенствовать продукт.
Как уже говорилось ранее – не все проекты могут быть структурированы таким образом, чтобы быть реализованными по классическому проектному подходу. Возвращаясь к нашему примеру с шеф-поваром: приготовление одного блюда идеально ложится на «водопадный» подход, а вот вовремя приготовить и подать ужин из четырёх блюд будет практически невозможно, если придётся каждый раз ждать окончания приготовления одного блюда, чтобы приступить к приготовлению другого [8].
И тут в игру вступает Agile – семейство гибких итеративно-инкрементальных методов к управлению проектами и продуктами. Согласно данному подходу, проект разбивается не на последовательные фазы, а на маленькие подпроекты, которые затем «собираются» в готовый продукт [21]. Схема работы приведена на рисунке 2.2.
Рис. 2.2. Схема работы по Agile
Ответственность при этом делится между тремя типами участников:
Метод Agile отличается гибкостью и быстрой изменяемостью, хорошо подходит для IT-сферы (графический дизайн или разработка нового ПО) [8]. При этом в проектах с четкой регламентацией параметров он не покажет своих лучших сторон [29, с. 38].
Таким образом, инициация и верхнеуровневое планирование проводятся для всего проекта, а последующие этапы: разработка, тестирование и прочие проводятся для каждого мини-проекта отдельно. Это позволяет передавать результаты этих мини-проектов, так называемые, инкременты, быстрее, а приступая к новому подпроекту (итарации) в него можно внести изменения без больших затрат и влияния на остальные части проекта [21].
Несмотря на то, что Agile вошёл в моду относительно недавно, идея итеративной разработки не нова. Своё нынешнее название семейство гибких методологий получило в 2001 с публикации Манифеста Agile (Agile Manifesto), закрепившем основные ценности и принципы гибкой разработки программного обеспечения, в основе которых – командная работа и адаптация, даже «любовь» к изменениям.
Сам по себе Agile – не метод управления проектами. Это скорее набор идей и принципов того, как нужно реализовывать проекты. Уже на основе этих принципов и лучших практик были разработаны отдельные гибкие методы или, как их иногда называют, фреймворки (frameworks): Scrum, Kanban, Crystal, и многие другие. Эти методы могут достаточно сильно отличаться друг от друга, но они следуют одним и тем же принципам.
Сильные стороны Agile.
Самое главное достоинство Agile – его гибкость и адаптивность. Он может подстроиться под практически любые условия и процессы организации. Именно это обуславливает его нынешнюю популярность и то, сколько систем для различных областей было создано на его основе [26].
Один из принципов Agile: «Реакция на изменения важнее следования плану». Именно быстрая и относительно безболезненная реакция на изменения является причиной тому, что многие крупные компании стремятся сделать свои процессы более гибкими. Кроме того, Agile отлично подходит для проектов с «открытым концом» — например, запуску сервиса или блога.
Вотчина Agile – разработка новых, инновационных продуктов. В проектах по разработке таких продуктов высока доля неопределённости, а информация о продукте раскрывается по ходу проекта. В таких условиях реализовывать проект по «водопаду» становится невозможно– нет информации для планирования [25].
Слабые стороны Agile.
В отличие от PRINCE2 и PMBOK Agile – не является ни методологией, ни стандартом. Agile — это набор принципов и ценностей. Слабая сторона состоит в том, что каждой команде придётся самостоятельно составлять свою систему управления, руководствуясь принципами Agile. Это непростой и длительный процесс, который потребует изменений всей организации, начиная процедурами и заканчивая базовыми ценностями. Это тернистый путь и не всем организациям он под силу [26].
Этот путь потребует от лидера изменений не только знаний и упорства, но и серьёзных административных ресурсов, а также затрат. К счастью, существуют готовые наборы практик, которые облегчают Agile-трансформацию организации. К таким наборам относятся фреймворк Scrum, метод Kanban и многие другие – Crystal, LeSS, SAFe, Nexus.
Scrum.
Гибкий фреймворк, созданный в 1986 году, считается самым структурированным из семейства Agile. Созданный в 1986 году, он сочетает в себе элементы классического процесса и идеи гибкого подхода к управлению проектами. В итоге получилось очень сбалансированное сочетание гибкости и структурированности [25].
Следуя заветам Agile, Scrum разбивает проект на части, которые сразу могут быть использованы Заказчиком для получения ценности, называемые заделами продуктов (product backlog) [23, с. 66]. И несмотря на то, что «задел продукта» — достаточно верный перевод и используется в профессиональной литературе, в российской практике чаще всего используется просто «беклог». Затем эти части приоретизируются Владельцем продукта – представителем Заказчика в команде. Самые важные «кусочки» первыми отбираются для выполнения в Спринте – так называются итерации в Scrum, длящиеся от 2 до 4 недель [30, с. 41]. В конце Спринта Заказчику представляется рабочий инкремент продукта – те самые важные «кусочки», которые уже можно использовать. Например, сайт с частью функционала или программа, которая уже работает, пусть и частично. После этого команда проекта приступает к следующему Спринту. Длительность у Спринта фиксированная, но команда выбирает её самостоятельно в начале проекта, исходя из проекта и собственной производительности. Схема показана на рисунке 2.3.
Рис. 2.3. Схема работы по Scrum
Чтобы удостовериться в том, что проект отвечает требованиям Заказчика, которые имеют свойство изменяться со временем, перед началом каждого Спринта происходит переоценка ещё не выполненного содержания проекта и внесение в него изменений [25]. В этом процессе участвуют все – команда проекта, Scrum Мастер (Scrum Master, лидер команды проекта) и Владелец продукта. И ответственность за этот процесс лежит на всех.
Как уже говорилось, Владелец продукта является представителем Заказчика в проекте, или олицетворяет всех клиентов будущего проекта, в случае если Заказчика нет [26]. Для этого он должен досконально знать их потребности и образ мышления, а также разбираться в продукте и технологии его изготовления. Scrum Мастер призван помочь участникам проекта лучше понять и принять ценности, принципы и нормы практики Scrum. Он лидер и посредник между внешним миром и командой [31, с. 225]. Его задача — следить, чтобы никто не мешал команде самостоятельно и комфортно работать над поставленными задачами. Команда же отвечает за то, чтобы в конце спринта все необходимые задачи были сделаны, а поставки – выполнены [25].
Основная структура процессов Scrum вращается вокруг 5 основных встреч: упорядочивания беклога, планирования Спринта, ежедневных летучек, подведения итогов Спринта и ретроспективы Спринта [26].