8
При этом очень важно установить критерии завершения проекта. Целью является определение успешности завершения проекта, работы или задачи в соответствии с Руководством РМВОК™[1].
Требования к деловой деятельности (business requirement), зачастую игнорируемые администраторами программных проектов, регламентируют авторские права, вопросы патентования и т.д. Например, является ли заказчик собственником поставляемого продукта или будет ли заказчик собственником при выходе поставщика из договора до поставки готового (финального) продукта?
Советы по специфике программных средств:
- должны быть детально определены требования по тиражированию, распространению, вводу в действие (инсталляции) и тестированию программного средства;
- должна быть установлена и отслежена взаимосвязь (трассировка) между требованиями к системе и программному средству, требованиями к программному средству и проекту и требованиями к программному средству и тестированию;
- должны быть установлены и проконтролированы соответствующие интерфейсы как неотъемлемая часть технических требований (спецификаций) к программному средству и соответствующие документы, описывающие данные интерфейсы;
- вследствие сложности разработки программного средства трудно подтвердить соответствие программных продуктов требованиям пользователя (установленным и предполагаемым);
- проектирование рабочей загрузки (workload) зависит от типа проекта: новая разработка, встраивание или интеграция в систему, изменение (модификация) готового программного продукта, подключение к различным операционным системам и т.д.
6.2.2 Планирование
ГОСТ Р ИСО/МЭК 12207
7.1.2 Планирование. Данная работа состоит из следующей задачи:
7.1.2.1 Администратор должен подготовить планы для выполнения процесса. Планы, связанные с выполнением процесса, должны содержать описания соответствующих работ и задач и обозначения создаваемых программных продуктов. Планы должны охватывать (но не ограничиваться) следующие вопросы:
a) установление графиков своевременного решения задач;
b) оценка необходимых трудозатрат;
c) определение ресурсов, необходимых для выполнения задач;
d) распределение задач по исполнителям;
e) определение обязанностей исполнителей;
f) определение критических ситуаций, связанных с задачами или самим процессом;
g) установление используемых в процессе критериев управления качеством;
h) определение затрат, связанных с реализацией процесса;
i) обеспечение условий и определение инфраструктуры выполнения процесса.
Должны быть определены обязанности по подготовке и утверждению (согласованию) планов.
Планы должны устанавливать модель жизненного цикла программного средства, задачи, распределение задач, их блокировку и соответствующие ресурсы. В программном проекте должен быть определен один основной график работ, а все вспомогательные графики должны быть связаны и согласованы с основным графиком. С помощью СКР можно эффективно проверять ход процесса и обеспечивать контроль этих процессов и продуктов. Метод СКР должен быть четко реализован, потому что он организует и определяет общую область управления проектом (Руководство РМВОК™ [1]). Метод СКР должен быть применен так, чтобы обеспечить управление программным проектом на соответствующих уровнях его детализации с