Процессы управления информационными технологиями

Второй уровень. Избранные практики - 1

Рассматривается группа ключевых процессов планирования проекта. Показано, что планирование включает оценку объёма работ, принятие обязательств и составление плана-графика. Логика изложения идёт от целей группы процессов к обязательствам организации, предпосылкам планирования и выполняемым операциям. Отдельное внимание уделено роли производственного менеджера, организационной политике, управлению ТЗ и планом, контролю версий, распределению ответственности и анализу процедур оценки для их совершенствования.

Основные мысли

В результате изучения лекции слушатель будет способен:
1. Объяснять назначение планирования проекта и его связь с оценкой объёма работ, принятием обязательств и составлением плана-графика.
2. Перечислять цели группы ключевых процессов планирования проекта.
3. Описывать обязанности производственного менеджера проекта и порядок его назначения.
4. Определять содержание организационной политики планирования и требования к внешним обязательствам.
5. Различать управляемый план, базовую линию и контроль версий применительно к плану разработки ПО и ТЗ.
6. Анализировать предпосылки планирования: распределение обязанностей, координацию, участие опытных сотрудников и инструментальную поддержку.
7. Применять логику документирования операций планирования для оценки качества процедур и их корректировки.
Показывать лекцию целиком
Краткое изложение

1. Планирование проекта: назначение и исходная точка

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

Планирование начинается с подготовки технического задания (ТЗ) и описания других ограничений и целей, которые определяют и ограничивают проект. При этом не говорится, откуда именно взялось ТЗ. В стандарте 1207, рассмотренном ранее, была более длинная последовательность: контракт → контрактные требования → системные требования → ТЗ. Здесь подход проще, поскольку методика разрабатывалась раньше и не претендовала на всеобъемлющий охват. Планирование может выполняться итерациями.

2. Цели группы ключевых процессов планирования проекта

Группа ключевых процессов планирования проекта направлена на:

  1. документирование объёма работ;
  2. планирование;
  3. документирование плана;
  4. принятие обязательств.

3. Обязательства по выполнению

Для достижения этих целей организация должна выполнить ряд требований.

3.1. Роли и организационная политика

Должен быть назначен производственный менеджер проекта (production project manager). Это человек, который отвечает за производство и выполнение работ, обсуждает обязательства и готовит план разработки ПО. Существуют и другие менеджеры, например менеджер, взаимодействующий с клиентом и обсуждающий условия. Это отдельная роль. Производственный менеджер назначается не проектной командой, а кем-то извне — организатором или руководством.

Проект следует документированной организационной политике. Такая политика существует, доступна в виде документа и обязательна для проектной команды. В неё входит:

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

3.2. Управляемость плана и ТЗ

Полученный план разработки ПО является управляемым и контролируемым. Это означает, что он входит в базовую линию (baseline). Изменения в нём могут делать только уполномоченные сотрудники. Изменения регистрируются, контролируются, оцениваются и прослеживаются. Реализован контроль версий (version control): можно откатиться к предыдущей версии плана и отменить сделанные изменения.

Термин «разработка» не исключает сопровождение ПО. Речь может идти о поддержке, доработке, расширении системы и других работах.

ТЗ должно быть входом для всех остальных работ. Оно также должно быть управляемым и контролируемым, с контролем версий. В ТЗ раскрывается перечень вопросов, указывается, кто его рассматривает и как с ним работать.

3.3. Предпосылки планирования

  1. Обязанности по созданию плана распределены. План не может составлять только производственный менеджер или только менеджер проекта. Он разрабатывается совместно с производственными группами, участвующими в проекте, потому что именно они понимают реальные затраты на выполнение работ. Процесс планирования должен быть включён в план проекта или профинансирован отдельно. Сложные задачи, например оценка объёмов работ, решаются через процедуры. Заинтересованные лица должны быть с этими процедурами ознакомлены.
  2. Производственный менеджер координирует планирование всего проекта. Ответственность за промежуточные программные продукты распределяется и назначается производственным менеджером отслеживаемым и учитываемым образом. Каждое назначение ответственного документируется и контролируется; изменения в этой структуре также контролируются.
  3. В разработке плана участвуют опытные сотрудники. Процесс подготовки плана обеспечивается инструментальными средствами, например электронными таблицами.

4. Выполняемые операции

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

Последняя операция замыкает всю картину. На основании процедур, алгоритмов и регламентов оценивались объёмы работ, выполнялось планирование, и всё это документировалось. Затем люди, отвечающие за проект, смотрят на ход и результаты. Если в одном проекте применялась определённая процедура оценки, и оценка оказалась существенно неверной, а в другом проекте похожая работа по той же процедуре дала такое же отклонение, значит процедуру нужно менять. Такая работа по анализу и совершенствованию обязательна.

Краткие итоги

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

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

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

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

Планирование проекта включает оценку объёма будущих работ, принятие обязательств всеми участниками и составление плана-графика. План является основой работ и отчётности перед заказчиком. Планирование начинается с технического задания (ТЗ) и других ограничений; может идти итерациями. В отличие от стандарта 1207, здесь нет подробной цепочки от контракта, но методика на это и не претендовала.

Цели группы ключевых процессов: документирование объёма работ, планирование, документирование плана, принятие обязательств.

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

План разработки ПО управляем и контролируем: входит в базовую линию, изменения только уполномоченными, регистрируются, контролируются, оцениваются, прослеживаются. Есть контроль версий: можно откатиться к предыдущей версии и отменить изменения. Термин «разработка» включает сопровождение, поддержку, доработку. ТЗ — вход для всех работ; оно управляемо, контролируемо, с контролем версий; в нём раскрыт перечень вопросов, указано, кто рассматривает и как работать.

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

Выполняемые операции. План создаётся по документированной процедуре и является документом. Определяется конфигурация ПО и промежуточные продукты. Операции: подготовка календарного графика, выявление и документирование рисков, планирование специализированных средств, документирование данных по планированию. Последнее замыкает цикл: оценивались объёмы, планировали, документировали. Затем анализируют проекты. Если одна и та же процедура оценки в нескольких проектах дала существенно неверный результат, её нужно менять. Эта работа обязательна.

Выводы

1. Планирование включает оценку объёма работ, принятие обязательств и составление плана-графика.
2. План служит основой работ и отчётности перед заказчиком.
3. Цели группы процессов: документирование объёма, планирование, документирование плана, принятие обязательств.
4. Производственный менеджер проекта отвечает за обсуждение обязательств и подготовку плана.
5. Производственный менеджер назначается извне проектной команды.
6. Проект следует документированной организационной политике.
7. Внешние обязательства контролируются высшим руководством.
8. План разработки ПО управляем, входит в базовую линию и имеет контроль версий.
9. ТЗ должно быть входом для работ, управляемым и контролируемым.
10. План разрабатывается совместно с производственными группами.
11. Ответственность за промежуточные продукты назначается отслеживаемым образом.
12. Документирование планирования нужно для анализа и пересмотра процедур.

Вопросы для самопроверки

1. Что включает планирование проекта?
2. Какие цели преследует группа ключевых процессов планирования проекта?
3. Чем занимается производственный менеджер проекта?
4. Кто назначает производственного менеджера проекта?
5. Что должна содержать документированная организационная политика планирования?
6. Почему высшее руководство просматривает внешние обязательства?
7. Что означает управляемость плана разработки ПО?
8. Зачем нужен контроль версий плана и ТЗ?
9. Какие предпосылки необходимы для планирования?
10. Почему план нельзя составлять только менеджеру?
11. Какие операции входят в планирование?
12. Как результаты документирования планирования используются для совершенствования процедур?
Вернуться к учебному плану