МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ПЛАНИРОВАНИЮ

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ПЛАНИРОВАНИЮ

Проекты по созданию ПО охватывают самый широкий спектр областей применения. Было бы очень ценным, хотя и рискованным, сделать рекомендации по планированию независимыми от контекста проекта. Это полезно, поскольку многим из тех, кто занимает руководящие посты, требуется отправная точка, на основе которой они могли бы учесть особенности, присущие данному проекту. Они понимают, что начальные руководства по планированию содержат экспертные оценки и опыт.
многих людей. Поэтому такие указания рассматриваются как заслуживающая доверия основа для оценок и внушают определенную уверенность заинтересованным сторонам.
Независимые от проекта советы по планированию также весьма рискованны. Существует риск, что указания будут применяться буквально, без адаптации к обстоятельствам конкретного проекта. Слепое следование чьим бы то ни было независимым от проекта рекомендациям по планированию является признаком некомпетентности команды управления. Кроме того, существует риск неверной интерпретации. Изменчивость параметров проекта, его бизнес-контекста, организационной культуры и процессов, характерных для различных проектов, усугубляют возможность допущения ошибок, которые потенциально могут оказать большое влияние. В этой книге я старался подобрать соответствующий контекст с тем, чтобы при интерпретации можно было избежать подобных ошибок. Для того чтобы смягчить «проектно-независимые» дискуссии, в приложении D подробно представлен реальный проект. Это хороший пример проекта, который на 90% руководствуется указаниями по независимому от проекта планированию, приведенными в книге. Он также содержит примеры и обоснования нескольких незначительных отклонений от этих указаний.
Приступая к созданию или оценке плана, следует принять во внимание два простых указания по планированию. Первое указание (см. таблицу 10.1) дает предварительное описание стандартного распределения затрат между элементами WBS первого уровня. Второе указание (см. таблицу 10.2) дает предварительное описание распределения усилий и сроков между стадиями жизненного цикла. При наличии начальной оценки стоимости всего проекта и этих двух таблиц структура персонала, распределение людских ресурсов по различным командам, график выполнения проекта верхнего уровня и начальная WBS с бюджетом и сроками выполнения отдельных заданий оказываются очевидными. Эта разновидность разработки плана сверху вниз является полезным опытом по планированию, который обеспечивает основу для его дальнейшего уточнения.
Таблица 10.1. Стандартные бюджеты WBS
Элемент WBS первого уровня
Стандартный бюджет
Управление проектом
10%
Создание рабочей среды
10%
Управление требованиями
10%
Проектирование
15%
Реализация
25%
Оценка
25%
Внедрение
5%
Итого
100%
Таблица 10.2.
Стандартное распределение усилий и сроков по стадиям
Область.
определения
Начальная.
стадия
Уточнение
Конструирование
Ввод в действие
Усилия
5%
20%
65%
10%
Сроки
10%
30%
50%
10%
Откуда взялись данные, приведенные в таблицах 10.1 и 10.2? К сожалению, не из банка данных хорошо документированных практических примеров многочисленных успешных проектов, в которых использовался современный процесс создания ПО. Эти данные взяты в основном из моего собственного опыта, включая участие в работах по определению стоимости ПО в течение последнего десятилетия; мне пришлось иметь дело с широким спектром проектов по созданию ПО, организаций, процессов и технологий.
В таблице 10.1 приводится стандартное распределение бюджетных средств по элементам WBS первого уровня. Поскольку эти значения изменяются от проекта к проекту, распределение дает хорошую точку отсчета для оценки плана, позволяя понять причины отклонений от этих контрольных значений. Важным моментом в данном случае является то, что это — распределение затрат, а не усилий. Во избежание ошибочных интерпретаций необходимо сделать два пояснения:.
1.
В этих цифрах учтена стоимость различных категорий трудозатрат. Например, управление проектом, управление требованиями и проектирование — это элементы, где обычно используется персонал с более высокими должностями и с более высокой оплатой. Если управление требованиями и проектирование совместно потребляют 25% бюджета (при использовании сотрудников со средней зарплатой $ 100/час), этой сумме может соответствовать всего лишь половина необходимого количества человеко-часов по сравнению с элементом оценки, который, хотя и потребляет те же 25% бюджета, но задействует персонал со средним заработком $50/час.
2.
В элемент создания рабочей среды включена также стоимость программной и аппаратной составляющих, необходимых для поддержки автоматизации процесса и команд разработчиков.
В таблице 10.2 приводятся рекомендации по распределению усилий и сроков по стадиям жизненного цикла. Эти значения также могут меняться в широких пределах в зависимости от специфических особенностей приложения, тем не менее они дают среднее ожидаемое значение для целого спектра областей применения. Достигнуть непротиворечивости, используя именно эти конкретные значения, не так важно, как понять, почему ваш проект может иметь другие значения.