Планирование проекта
Обоснование полезности проекта
Этот раздел концепции должен содержать краткое технико-экономическое обоснование проекта:
- Для кого предназначены результаты проекта.
- Описание текущей ситуации «As Is». Какие у потенциального заказчика существуют проблемы.
- Каким образом результаты проекта решают эти проблемы («To Be»).
- Насколько значимо для клиента решение данных проблем (оценка экономического эффекта).
- Какие преимущества в итоге из этого может извлечь компания-исполнитель проекта.
«Если не получается проглотить слона целиком,
то его надо порезать на отбивные».
Нет ничего более эффективного для решения сложной задачи, чем анализ и ее декомпозиция на боле простые подзадачи, которые, в свою очередь, могут быть разделены на еще боле простые подзадачи и так далее. Получается некоторая иерархическая структура, дерево, в корне которого находится проект, а на листьях элементарные задачи или работы, которые надо выполнить, чтобы завершить проект в условиях заданных ограничений.
Иерархическая структура работ (ИСР) (Work /Breakdown Structure, WBS) — ориентированная на результат иерархическая декомпозиция работ, выполняемых командой проекта для достижения целей проекта и необходимых результатов. С ее помощью структурируется и определяется все содержание проекта. Каждый следующий уровень иерархии отражает более детальное определение элементов проекта.
Основой для разработки ИСР служит концепция проекта, которая определяет продукты проекта и их основные характеристики.
Выполнять декомпозицию работ проекта можно по-разному. Например, ГОСТ 19.102-77 предусматривает каскадный подход и определяет следующие стадии разработки программной системы:
- Техническое задание
- Эскизный проект
- Технический проект
- Рабочий проект
- Внедрение
Однако, на верхнем уровне ИСР должны находиться не процессы, а продукты проекта, на следующем уровне — компоненты из которых эти продукты состоят. Выделение компонентов, составляющих программный продукт, это элемент высокоуровневого проектирования, которое мы должны выполнить на фазе планирования проекта, не дожидаясь проработки всех функциональных требований к разрабатываемому ПО.
Помимо работ, непосредственно направленных на создание программного обеспечения, в плане проекта должны быть предусмотрены необходимые ресурсы для обеспечения работ по следующим процессам:
- управление содержанием;
- управление конфигурациями,
- управление качеством,
- управление рисками,
- управление проектом.
При составлении базового плана работ не стоит стремиться максимально детализировать все работы. ИСР не должна содержать слишком много уровней, достаточно 3-5 (приложение…).
ИСР является одним из основных инструментов (средств) в механизме управления проектом, с помощью которого измеряется степень достижения результатов проекта. Важнейшая ее функция это обеспечить консистентное представление всех у частников проекта относительно того, как будет делаться проект. В последующем базовый план будет служить ориентиром для сравнения с текущим исполнением проекта и выявления отклонений для целей управления.