Гибкие подходы - это разновидность подходов к управлению проектами, которые предполагают применение принципов, методов, инструментов, допускающих внесение значимых изменений по ходу выполнения проекта с целью его адаптации к новым, изменившимся условиям внешнего окружения.
Сущность гибких подходов к управлению проектами
Существует несколько подходов к управлению проектами. Обычно выделяют традиционный (классический, каскадный) и гибкий подходы. Последний подход получил в последнее время широкое распространение.
Это связано с тем, что гибкий Agile подход допускает значительное изменение условий и факторов реализации проекта. Следовательно, требуется внесение корректировок в различные элементы проекта. А чтобы оно могло быть успешно реализовано, нужно заранее выстроить соответствующим образом организационную структуру, распределить полномочия, обеспечить наличие у участников проекта необходимых знаний и навыков.
Перечень условий применения гибких подходов к управлению проектами
Для того чтобы начать использовать гибкие подходы для осуществления процессов управления проектами, необходимо удостовериться в выполнении ряда предварительных условий, которые обеспечивают повышение, а не снижение эффективности проектной деятельности в случае применения принципов, методов и инструментов Agile.
Работа над проектами через применение гибких подходов к управлению может быть начата, если руководители проекта и члены проектной команды ознакомились с руководством по применению Agile-подхода. Т. е. у лиц, которые принимают участие в деятельности по разработке и реализации проекта, должно быть сформировано первое представление о гибких подходах. Кроме того, они должны проявлять готовность для принятия принципов Agile-подхода и для дальнейшего обучения новых методам и инструментам.
Следующее условие применения гибких подходов к управлению проектами заключается в подтверждении высшим руководством своей поддержки членам команды проекта по выполнению ими своих обязанностей. В частности, руководители высшего уровня управления должны быть готовы оперативно рассматривать и принимать решения по вопросам, которые в силу распределения полномочий команда проекта не может решить самостоятельно.
У любого проекта имеются те или иные ограничения для достижения установленных целей и получения желаемых результатов. Применение гибких подходов к управлению проектами возможно только в случае согласования указанных ограничений. Это означает, что команда проекта достигла договоренностей со всеми заинтересованными сторонами проекта насчет критических ограничений, т.е. сроков выполнения работ по проекту и получения итогового результата, а также бюджета и ресурсов, выделенных с целью обеспечения успешного выполнения всех работ по проекту.
Гибкие подходы к управлению проектом еще требуют от проектной команды согласования с руководством официального назначения владельца продукта. Речь идет про лицо, роль которого в проекте сводится в основном к следующему:
- наделен полномочиями для определения всех требований, которые предъявляются в отношении итогового продукта проекта, м для расстановки приоритетов между задачами проекта;
- имеет понимание всех требований, которые внесены в соответствующий список;
- проявляет готовность для участия во всех мероприятиях итерации (т. е. в планировании спринтов, в их обзоре и ретроспективе);
- доверяет членам проектной команды в вопросах оценки трудоемкости требований и выбора конкретных способов выполнения указанных требований.
Кроме того, проект должен соответствовать основным критериям выбора. В качестве таких критериев, в частности, выступает готовность заказчика проекта при необходимости вкладывать дополнительные средства в выпуск доработанных версий продукта проекта, занятость команды специалистов работами только по данному проекту, понятность ожидаемого результата проекта для всех членов команды проекта, наличие при получении этого результата условий высокой неопределенности и др.
Если условия, которые перечислены выше, соблюдены, то гибкие Agile подходы вполне могут использоваться в деятельности по управлению проектом. Причем сбор команды, выбор и настройка инструментов, другие действия могут быть совершены уже в начале работы над проектом. Считается, что соответствие проекта указанным критериям, допускает возможность естественного формирования команды, инструментов, инфраструктуры и всех прочих необходимых элементов уже по ходу работы в новой парадигме (в частности, их создание может быть признано как одна из задач в рамках одного из первых спринтов).
Условия работы команды проекта при гибких подходах
В тоже время рекомендуется сразу собрать Agile-команду. Если такой возможности нет, то ее сбор происходит на стадии «Подготовка».
Команде проекта нужно предоставить все необходимые полномочия, прежде всего, полномочия по принятию решений по вопросу «как делать» (в рамках правил и регламентов, которые действуют в организации). При этом команда проекта должна учитывать, «что нужно делать», о чем должны сообщить заказчик проекта и заинтересованные стороны.
Более того, команда проекта должна быть уполномочена на определение объема и состава работ, из которых складывается та или иная итерация (спринт). При этом ей нужно действовать в рамках заранее согласованной дорожной карты.
Таким образом, гибкие подходы к управлению проектами могут использоваться только, если соблюден ряд условий, связанных, в первую очередь, с организацией работы проектной команды и других заинтересованных сторон проекта. Если условия не соблюдены, то применение гибких подходов не только не окажется эффективным, но и приведет к возникновению ущерба, который может быть причинен, прежде всего, интересам заказчика и конечных пользователей.