Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИЧЕСКИЕ РАБОТЫ ПО ОСНОВАМ ИНЖЕНЕРИИ.doc
Скачиваний:
133
Добавлен:
09.02.2016
Размер:
1.51 Mб
Скачать

3.4.3.6. Занятость исполнителей

Модель процесса предполагает параллельное выполнение нескольких проектов. Для ди­намического формирования команд исполнителей и составления индивидуальных планов­-графиков необходимо учитывать схему занятости исполнителей, которая определяется моделью процесса.

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

Замечание. Индивидуальный характер работы над сверх легкими проектами позволяет просто планиро­вать отвлечение исполнителей (отпуск, обучение) на периоды между проектами. В случае выполнения только легких проектов может быть обеспечена равномерная полная занятость без смены ролевых функций при следующем соотношении численности групп: Аналитики : Программисты : Эксплуатационники = 2 : 2 : 1.

На рис. 18 показана плотная укладка четырех проектов. Фазы первого проекта обведены сплошной линией, фазы второго проекта заштрихованы горизонтально, фазы третьего проекта заштрихованы вертикально, фазы четвертого проекта обведены волнистой лини­ей. Буква А обозначает фазу анализа, П - планирование, Р - реализация, С - стабилизация, О - опытная эксплуатация, В - внедрение.

Замечание по конструированию. Схему укладки реализовать значительно проще, если исполнители владеют смежными спе­циализациями и могут играть различные роли.

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

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

Абсолютные величины трудозатрат по ролям для проектов разных типов (в условных человеко-месяцах):

Сверх легкий

Легкий

Тяжелый

Сверх тяжелый

Аналитик

0,5

4

4

6

Программист

1

4

3

4

Эксплуатацион­ник

0,5

2

3

3

Всего

2

10

10

13

На рис. 20 показано относительное соотношение между трудозатратами для проектов раз­ных типов.

Замечание по конструированию. Следует обратить внимание на то, что чем тяжелее проект, тем большую долю составляет работа аналитиков и тем меньшую долю составляет работа аналитиков.

3.4.4. Порядок проведения типового проекта

Замечание по конструированию. Сконструированная в соответствии с потребностями программирующей организации абст­рактная модель процесса должна быть переведена в конкретную форму, допускающую ее практическое применение. Такой формой в настоящее время чаще всего является докумен­тированная процедура. Документированные процедуры описывают различными средствами, в соответствии с корпоративной культурой и иными особенностями организации. В качестве примера приведем описание документированной процедуры «порядок проведения типового проекта» с использованием унифицированного языка моделирования UML и естественного языка.

В качестве типового проекта, на примере которого описывается порядок проведения, вы­бран легкий проект, содержащий разработку вертикального приложения по внешнему за­казу.

Вопросы появления проектов (маркетинг, формирование портфеля заказов, работа с по­тенциальными заказчиками) находятся вне рамок основной процедуры. Далее считается, что рассматриваемый проект имеет место, т. е. известен потенциальный заказчик, известна предметная область и тип потенциального проекта.

Выполнение проекта другого типа может отличаться в деталях выполняемых действий и в составе документов проекта, но основная процедура является неизменной и состоит в по­следовательном выполнении трех этапов:

  1. подготовка к проекту;

  2. работа над проектом;

3. завершение проекта.

Далее рассматриваются основные действия и документы, специфические для каждого из этапов. Выполнение каждого этапа подразумевает выполнение соответствующей проце­дуры этапа. Общая процедура прохождения проекта представлена на рис. 20.