28
Планирование процесса управления требованиями Виталий Григораш. EPAM Systems, Ирина Сурова. BSS UML2.ru

Планирование процесса управления требованиями

  • Upload
    sqalab

  • View
    1.372

  • Download
    0

Embed Size (px)

DESCRIPTION

Виталий Григораш, uml2.ru, Epam Systems, Санкт-Петербург, РоссияИрина Сурова, uml2.ru, Банк Софт Системс, Москва, Россия

Citation preview

Планирование процесса

управления требованиямиВиталий Григораш. EPAM Systems, Ирина Сурова. BSS

UML2.ru

О чем пойдет речь?

• Как описать процесс управления требованиями?

• Как спланировать процесс управления требованиями

для конкретного проекта

Зачем нужно описывать процесс?

• Хотим разобраться, как он устроен, и спланировать

его

• Хотим разобраться, почему он работает не так, как

хочется, и исправить его

• Нужно получить документы, регламентирующие

процесс

• ...

Зафиксируйте ваши цели описания процесса

Кто мы?

• Аналитик проекта

• Аналитик, ответственный за процесс управления

требованиями в проекте

• Бизнес-аналитик, описывающий процессы компании,

не входящий проект

• ...

Зафиксируйте точку зрения на описание

Для кого описываем?

• Для аналитиков проекта

• Для участников команды проекта

• Для руководства компании

• ...

Зафиксируйте список пользователей описания

Что входит в процесс?

• Роли

• Входные/выходные данные (артефакты)

• Работы

Определите параметры процесса

Пример описания параметров процесса

act Пример процесса

Выявление требований

Анализ требований

Документирование

требований

Проверка качества

требований

Аналитик

Эксперт предметной

области

Информация от

Заказчика

Модель

требований

[Начальная]

Модель

требований

[Уточненная]

Техническое

задание

Техническое

задание

[Согласованное]

Что влияет на процесс?

• Методология проекта

• Предпочтения заказчика

• Квалификация членов команды

SCRUMMSF ICONIX

ГОСТ

В чем выражается влияние?

• Ключевые точки (вехи) проекта

• Требования к результатам работ аналитика

• Требования к выполнению работ

Зафиксируйте внешние требования к параметрам

процесса

Итоги (промежуточные)

У нас есть:

• Цель

• Точка зрения

• Пользователи

• Список артефактов, ролей, работ

• Ключевые точки проекта

• Требования к артефактам и выполнению работ

Мы готовы описать процесс!

Описание артефактов процесса

Назначение и область применения

Цикл жизни

Ответственный за создание и пользователи

Атрибуты

Формат (шаблон)

Взаимосвязи с другими артефактами (трассировки)

Критерии проверки (согласования)

Атрибуты требований

• Уникальный идентификатор

• Приоритет

• Статус

• Версия ПО (build)

• Трудоемкость

• Другие

Типы требований и трассировка

Бизнес требование

Ключевая возможность

Вариант использования Характеристика качества

Функциональное требование Ограничение

Отчеты и метрики

• Матрицы трассировок

• Выборки требований по

критериям

• Статистические данные по

требованиям

• Другие отчеты

Описание видов работ процесса

Цель и критерии завершения

Роль, ответственная за выполнение

Требования к входным данным

Результирующие артефакты

Правила выполнения

Правила использования инструментальных средств

Типичные работы процесса управления

требованиями

Выявление требований

Анализ требований

Документирование требований

Проверка качества требований

Управление изменениями требований

Важно учесть!

Для проверки качества

требований

• Список участников проверки

• Последовательность проверки

• Количество итераций

согласования

• Критерии качества требований

• Сроки согласования

• Обработка протоколов

замечаний

Важно учесть!

Для управления изменениями

требований:

• Возможные источники изменения

• Анализ влияния изменения на

проект

• Роль, ответственная за принятие

решения о реализации или

отказе изменения

• Фиксация изменения в

требованиях

• Оповещение проектной команды

Инструменты и программное обеспечение

• Система управления

требованиями

• Средство моделирования

требований

• Средства коммуникации

Описание ролей в процессе

Область ответственности

Выполняемые работы

Используемые данные

Создаваемые артефакты

Требуемые навыки

Совместимость с другими ролями

Пример ролей

• Бизнес-аналитик

• Системный

аналитик

• Эксперт

предметной

области

• Лидер команды

аналитиков

• Рецензент

Что нужно сделать еще?

• У нас есть текст и/или диаграммы описания процесса

(выявлены, проанализированы и задокументированы

требования к процессу)

• Пора проверить качество описания

• Проверьте описание на соответствие целям

• Согласуйте описание процесса с пользователями

Где мы?

Описание процесса управления требованиями

• Планирование процесса управления требованиями

Для конкретного проекта требуется:

• Зафиксировать соответствие членов команды ролям

проекта

• Определить сроки и длительность работ по

управлению требованиями

• Зафиксировать набор артефактов процесса,

разрабатываемых в проекте

• Зафиксировать контрольные точки и метрики/отчеты

процесса

• Запланировать обучение членов команды

План управления требованиями

Основные разделы:

• Список заинтересованных лиц

• Типы используемых артефактов и трассировка между ними

• Атрибуты требований

• Виды аналитических работ

• Отчеты и метрики

• Обучения и тренинги

• Инструменты и ПО

План управления проектом

• Составление сметы по

аналитическим работам

• Оценка трудозатрат

• Распределение задач

• Идентификация

контрольных точек

• Набор команды

аналитиков

Когда процесс запущен

• Используйте результаты планирования на протяжении всего

жизненного цикла проекта

• Соблюдайте описанный процесс

• Ищите слабые места в процессе и улучшайте их

uml2.ru – Сообщество Системных Аналитиков

Выявление ТребованийБайкин Александр

Планирование процессаСурова Ирина

Риски АналитикаПечёнкин Григорий

Моделирование на UMLИванов Денис

Ирина Сурова [email protected]

Виталий Григораш [email protected]Типичные Проблемы Выявления Требований и их Решение.

www.uml2.ru

Дао АналитикаБесков Денис