
- •Раздел :Управление требованиями Тема: Уровни требований к по
- •Тема: Разработка требований к по
- •Вопрос 1. Техники извлечения требований.
- •Вопрос 2. Анализ требований.
- •Вопрос 3. Спецификации требований.
- •Вопрос 4. Валидация требований
- •Вопрос 5. Управление требованиями
- •Вопрос 5. Управление проектом
- •Вопрос 1. Планирование в scm.
- •Вопрос 2. Идентификация программных конфигураций (Software Configuration Identification)
- •3. Контроль программных конфигураций (Software Configuration Control)
- •3.1 Предложение, оценка и утверждение изменений (Requesting, Evaluating, and Approving Software Changes)
- •3.2 Реализация изменений (Implementing Software Changes)
- •3.3 Отклонения и отказ от изменений (Deviations and Waivers)
- •4. Учет статусов конфигураций (Software Configuration Status Accounting)
- •4.1 Информация о статусе конфигураций (Software Configuration Status Information)
- •4.2 Отчетность по статусу конфигураций (Software Configuration Status Reporting)
- •5. Аудит конфигураций (Software Configuration Auditing)
- •5.1 Функциональный аудит программных конфигураций (Software Functional Configuration Audit)
- •5.2 Физический аудит программных конфигураций (Software Physical Configuration Audit)
- •5.3 Внутренние аудиты базовых линий (In-process Audits of Software Baseline)
- •6. Управление выпуском и поставкой (Software Release Management and Delivery)
- •6.1 Сборка программного обеспечения (Software Building)
- •6.2 Управление выпуском программного обеспечения (Software Release Management)
Вопрос 5. Управление проектом
Способы управления проектом ПО тесно связаны с работой над требованиями к нему. Здесь планируются ресурсы, графики и обязательства по проекту на основании требований, которые необходимо реализовать.
Изменения требований влияют на планы реализации, поэтому в планах следует предусмотреть возможность частичного изменений требований и расширения границ проекта.
Подробнее о способах управления проектом, касающихся создания требований — в следующих главах:
1 в главе 17 — о планах, связанных с проектом, о их реализации на основе требований;
1 в главе 18 — о контроле объема работ по созданию требований;
I в главе 23 — о документировании и управлении рисками, связанными с требований.
Управление проектом включает:
Выбор цикла разработки ПО. Следует определить несколько жизненных циклов разработки для проектов различного типа и различных степеней неопределенности. Каждый менеджер проекта должен выбрать и использовать цикл, оптимальным образом подходящий для его проекта. Если на ранних этапах работы над проектом требования или границы проекта определены нечетко, следует разрабатывать продукт постепенно (небольшими этапами), начиная с наиболее понятных требований и устойчивых элементов архитектуры. По возможности следует реализовывать наборы функций, чтобы периодически выпускать промежуточные версии продукта и как можно раньше предоставлять клиенту работоспособные образцы приложения. Здесь не помешает воспользоваться конфигурационным управлением ПО, которое является одним из вспомогательных процессов ЖЦ, поддерживающим проектный менеджмент, а также деятельность по разработке и сопровождению, обеспечению качества. В перечень работ по конфигурационному управлению входят:
Управление процессом;
Идентификация программных конфигураций;
Контроль программных конфигураций;
Учет статусов конфигураций;
Аудит конфигураций;
Управление выпуском и поставками.
Разработка планов реализации проекта, которые должны быть основаны на требованиях. Планы и графики работы над проектом разрабатываются постепенно, по мере прояснения границ и подробных требований. Начинать рекомендуется с оценки затрат, необходимых на реализацию функциональных требований, определенных на основе первоначальных образа и границ продукта. Графики и оценка затрат, построенные на основе нечетких требований, окажутся крайне неточными, однако по мере детализации требований их следует уточнить.
Пересмотр обязательств по проекту при изменении требований.
Добавляя в проект новые требования, необходимо оценить, удается ли соблюдать обязательства, касающиеся графика и требований к качеству, при доступном объеме ресурсов. Если нет, необходимо обсудить реалии проекта с менеджерами и согласовать новые, достижимые обязательства. Если переговоры не увенчаются успехом, сообщить менеджерам и клиентам о их результатах, чтобы нарушение планов в реализации проекта не стало для них неожиданностью.
Документирование и управление рисками, связанными с требованиями. Цель: уменьшение или предотвращение появление рисков посредством мозговых штурмов и реализованных корректирующие действия с последующим отслеживанием их эффективности.
Контроль объема работ по созданию требований. Фиксируются усилия, прилагаемые командой на разработку требований и управление проектом. Эти данные позволят оценить соответствие планам и эффективнее спланировать необходимые ресурсы для будущих проектов. Также отслеживается, как действия по регламентации требований влияют на проект в целом. Это позволит оценить отдачу от этой работы.
Извлечение уроков из полученного опыта. Для этого в организации следует провести ретроспективу проектов, называемую также изучением законченных проектов. Ознакомление с опытом в области проблем и способов создания требований, накопленным в ходе работы над предыдущими проектами, помогает менеджерам и аналитикам требований более эффективно работать в будущем.
Управление процессом нашло свое отражение в SCM (Software Configuration Management)
ТЕМА: SCM (Software Configuration Management)