21 05 2009 Grigorash Surova Sef

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

description

 

Transcript of 21 05 2009 Grigorash Surova Sef

Page 1: 21 05 2009 Grigorash Surova Sef

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

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

UML2.ru

Page 2: 21 05 2009 Grigorash Surova Sef

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

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

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

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

Page 3: 21 05 2009 Grigorash Surova Sef

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

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

его

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

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

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

процесс

• ...

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

Page 4: 21 05 2009 Grigorash Surova Sef

Кто мы?

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

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

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

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

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

• ...

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

Page 5: 21 05 2009 Grigorash Surova Sef

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

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

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

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

• ...

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

Page 6: 21 05 2009 Grigorash Surova Sef

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

• Роли

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

• Работы

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

Page 7: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

требований

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

требований

Аналитик

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

области

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

Заказчика

Модель

требований

[Начальная]

Модель

требований

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

Техническое

задание

Техническое

задание

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

Page 8: 21 05 2009 Grigorash Surova Sef

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

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

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

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

SCRUMMSF ICONIX

ГОСТ

Page 9: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

процесса

Page 10: 21 05 2009 Grigorash Surova Sef

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

У нас есть:

• Цель

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

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

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

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

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

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

Page 11: 21 05 2009 Grigorash Surova Sef

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

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

Цикл жизни

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

Атрибуты

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

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

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

Page 12: 21 05 2009 Grigorash Surova Sef

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

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

• Приоритет

• Статус

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

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

• Другие

Page 13: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

Page 14: 21 05 2009 Grigorash Surova Sef

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

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

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

критериям

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

требованиям

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

Page 15: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

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

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

Page 16: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

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

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

Page 17: 21 05 2009 Grigorash Surova Sef

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

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

требований

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

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

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

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

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

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

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

замечаний

Page 18: 21 05 2009 Grigorash Surova Sef

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

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

требований:

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

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

проект

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

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

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

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

требованиях

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

Page 19: 21 05 2009 Grigorash Surova Sef

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

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

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

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

требований

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

Page 20: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

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

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

Page 21: 21 05 2009 Grigorash Surova Sef

Пример ролей

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

• Системный

аналитик

• Эксперт

предметной

области

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

аналитиков

• Рецензент

Page 22: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

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

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

Page 23: 21 05 2009 Grigorash Surova Sef

Где мы?

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

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

Page 24: 21 05 2009 Grigorash Surova Sef

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

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

проекта

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

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

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

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

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

процесса

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

Page 25: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

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

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

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

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

Page 26: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

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

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

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

аналитиков

Page 27: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

Page 28: 21 05 2009 Grigorash Surova Sef

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

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

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

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

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

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

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

www.uml2.ru

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