До сдачи бета-версии одного из текущих проектов остается несколько недель, так что работа кипит особенно бурно. В процессе тестирования и доводки функциональности есть ряд сложных моментов. Появляется необходимость небольших расширений функций, есть задержки со стороны поставщиков информации — используются сторонние базы данных, местами не хватает ресурсов. Неприятно, но не смертельно — вполне типичные для долгих разработок рабочие ситуации. И все-таки возникают локальные конфликты — за время работы команда проекта расширилась, сменился менеджер проекта. И хотя приоритеты и полномочия не раз расписывались и оговаривались, в процессе всех изменений успели размыться. Самое время освежить их в памяти.
Одно из лучших средств в таком случае — устав проекта. Этот документ должен описать, что, зачем, для кого, как, когда, кто и в каких условиях делает для создания системы. Все это у нас, в общем-то, было. Правда, в виде отдельных документов, писем и результатов обсуждений. Так что со временем картинка размылась.
Существует множество документов для каждой из ключевых фаз проекта. Правда, часто документация превращается из полезного путеводителя в редко используемый бюрократический геморрой. А процесс ее ведения отнимает больше времени, чем экономится на разрешении неясностей с помощью полученных документов. Так что в каждом случае нужно определиться, следовать стандартам дословно или взять из них основную суть.
Устав проекта во многом связан с общим видением проекта (документ Vision). В последнем также описываются цели создания проекта, заинтересованные стороны, рынок и конкуренты, а также другие детали, которые помогают понять, что именно делается. Другое дело что в уставе нам важнее практическое значение этих деталей. Так что исходя из основной для нас задачи устава — зафиксировать процесс работы над проектом — я составил для себя такую схему документа:
- Краткая вводная. Она должна рассказать:
- для чего и кого предназначен этот проект;
- кто был инициатором проекта;
- какие основные требования выдвигаются к проекту.
- Цели создания проекта. Что он принесет:
- бизнесу заказчика;
- конечному потребителю;
- компании-подрядчику;
- проектной команде.
- Ключевые задачи. Какие работы необходимо сделать для реализации проекта;
- Основные этапы работ. Каждый этап должен:
- выдать по окончанию достаточный для одной из групп заинтересованных лиц результат;
- быть сконцентрированным на определенном круге задач;
- обеспечить одно или несколько качеств проекта как минимум на приемлемом уровне;
- закончиться в определенный срок.
- Перечисление участников проекта. В их число входит команда разработки и заинтересованные лица со стороны заказчика. Каждый из них имеет свои:
- сферу ответственности;
- задачи и обязанности;
- полномочия.
- Постановка и сбор требований. Для каждой из сфер ответственности важно знать, кто:
- выдвигает требования;
- влияет на принятие этих требований;
- планирует и контролирует реализацию этих требований.
- Процесс ведения проекта. Необходимо определить, какие:
- ключевые фазы проходит проект;
- методики используются при управлении проектом — гибкие, водопадные, смешанные;
- особенности у выбранной методики в проекте.
- Принятие решений. Стоит описать:
- в каких случаях решения принимаются единолично, а в каких необходимо коллективное обсуждение;
- какие качества продукта важны для успеха проекта более , а какие — в меньшей степени;
- какими могут быть результаты решений.
- Потенциальные и существующие сложности. Полный список рисков лучше привести в отдельном документе. Но ключевые из этих “погодных условий” полезно видеть и тут:
- какие сложности существуют на протяжении всего проекта или ключевых его частей;
- кто и какие действия должен предпринять для того чтобы осложнения влияли не так сильно;
Стандарты просят описывать еще и бюджет проекта, его обоснование, порядок отчетности плюс серию других моментов. В нашем проекте устав нужен для разруливания отношений внутри команды, так что их можно смело опустить. Для этого важно знать о приоритетах, ключевых задачах, ограничениях, сферах ответственности, процессе принятия решений.
Кстати, описание проекта можно по вкусу разделить между различными документами — видением проекта, техническим заданием, описанием объема работ (Scope), календарным планом и другими спецификациями. Следовать ли тут своду управленческих правил PMBoK и прочим наборам правил — дело вкуса и требований организации.
- Организация команды. Устав проекта как средство разрешения конфликтов, часть 1. Теория
- Организация команды. Устав проекта как средство разрешения конфликтов, часть 2. Практика
12 comments
Честно говоря, мне про практику самому интересно почитать. 🙂
Хотя я и в гуще событий нахожусь.
Вся практика как раз взята из вчерашнего письма, только что с купюрами 🙂 Ну и плюс чуток пересмотрел для более литературного вида 🙂
Добрый день!
Уж больно подробный устав… Для средних и крупных проектов, мне кажется не подойдет, т.к. в начале проекта, когда подписывается устав, еще многое не очевидно (например, п.4-8). Мы, обычно, устав делаем кратким, а далее в других документах расписываем все приведенные пункты…
С уважением,
Алексей
@Aleksey Kim
Обычно поступаем также (изначально есть очень краткий формат устава, который по ходу работ расширяется), но тут проект прошел уже достаточно далеко, команда и формат работы устоялись, можно было описать все более детально.