"Марк Паулк, Билл Куртис. Модель зрелости процессов разработки программного обеспечения " - читать интересную книгу автораработы, принятие необходимых обязательств и составление плана выполнения
работ. Планирование разработки начинается с подготовки технического задания, а также описания других ограничений и целей, которые определяют и ограничивают проект разработки (те самые требования, которые разрабатываются в практиках группы ключевых процессов "Управление требованиями"). Процесс планирования проекта включает в себя шаги по оценке объема промежуточных программных продуктов и необходимых для выполнения проекта ресурсов, создания графика работ, определения и оценки рисков разработки, а также обсуждения обязательств. Для создания плана проекта разработки (т. е. плана разработки ПО), может понадобиться итеративное выполнение этих шагов. Этот план обеспечивает основу для выполнения проекта разработки, управления этим процессом, а также определяет обязательства перед заказчиком относительно ресурсов, ограничений и возможностей проекта. Цели Цель 1 Документирование оценочных расчетов по компонентам проекта для их дальнейшего использования в планировании и отслеживании проекта разработки. Цель 2 Планирование и документирование работ и обязательств по проекту разработки. Цель 3 Принятие задействованными в проекте группами и сотрудниками обязательств, связанных с проектом разработки ПО. Обязательство 1 Должен быть назначен производственный менеджер проекта, в обязанности которого входит обсуждение обязательств и подготовка плана разработки ПО. Обязательство 2 Проект следует документированной организационной политике по планированию проектов разработки ПО. Эта политика обычно состоит из следующих положений: 1. Планирование проекта разработки должно выполняться на основе системных требований, отнесенных к ПО. См. описание Операции № 2 группы ключевых процессов "Управление требованиями". 2. Обязательства по проекту обсуждаются: менеджером проекта, производственным менеджером проекта, другими производственными менеджерами. 3. Участие других инженерных групп в операциях разработки обсуждается с этими группами и документируется. Примеры других инженерных групп: системного проектирования, проектирования аппаратного обеспечения, системного тестирования. 4. Задействованные группы рассматривают следующие аспекты проекта: оценки объема ПО, оценки объема работ и затрат, графики выполнения работ, другие обязательства. Примеры групп, задействованных в проекте: группа разработки ПО (включая |
|
|