Планирование проекта

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

Таблица 4.1. Виды планов

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

Процесс планирования начинается с определения проектных ограничений (временные ограничения, возможности наличного персонала, бюджетные ограничения и т.д.). Эти ограничения должны определяться параллельно с оцениванием проектных параметров, таких как структура и размер проекта, а также распределением функций среди исполнителей. Затем определяются этапы разработки и то, какие (документация, прототипы, подсистемы или версии программного продукта) быть получены по окончании этих этапов. Далее начинается циклическая часть планирования. Сначала разрабатывается график работ по выполнению проекта или дается разрешение на продолжение использования ранее созданного графика. После этого (обычно через 2-3 недели) проводится контроль выполнения работ и отмечаются расхождения между реальным и плановым ходом работ.

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

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

Agile планирование


Читать еще…

Понравилась статья? Поделиться с друзьями: