Планирование требований

Post on 22-Nov-2014

1.816 views 8 download

description

Презентация доклада Виталия Григораша "Планирование требований", представленного на конференции ReqLabs 2009 в Москве

Transcript of Планирование требований

Сообщество аналитиков России2009. www.uml2.ru

Виталий ГригорашСкартел СтарЛаб

Планирование Планирование требованийтребований

www.uml2.ru 2

Цели доклада

Познакомить слушателя с общими принципами планирования требований

Дать рекомендации по применению планирования требований в реальных проектах

www.uml2.ru 3

Что такое планирование требований?

Методология разработки

Аналитические процессы

Шаблоны аналитических документов

Команда, навыки и роли

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

*Мы планируем выход на пенсию

www.uml2.ru 4

Проблемы, возникающие в работе аналитика

Неучтенные требования Недостаточный уровень детализации

требований для команды Смешанные уровни абстракции

требований Изменение требований Отсутствие квалифицированных

аналитиков Сложность планирования и контроля

аналитических задач

www.uml2.ru 5

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

Планирование

Выявление

Анализ

Проверка

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

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

www.uml2.ru 6

Методология

SCRUMMSF

ICONIX

ГОСТ

www.uml2.ru 7

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

Адаптируйте процесс под проект/компанию

Учитывайте предпочтения заказчика или навязывайте ему навязывайте ему свои процессы!свои процессы!

Опишите и согласуйте процесс с командой

www.uml2.ru 8

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

Кто участвует в проверке?

Количество итераций согласования одного документа

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

Протоколы замечаний Критерии качества

требований

www.uml2.ru 9

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

Определите источник изменения

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

Примите совместное решение

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

Реализуйте изменения Протестируйте изменения

www.uml2.ru 10

Шаблоны документов с требованиями

Нужны ли вам документы?

Адаптируйте шаблоны под ваш процесс!

Убедись в том, что все разделы документа «покрыты» процессом

Максимум генерации, минимум «писанины»

www.uml2.ru 11

Роли и обязанности аналитиков

Лидер аналитиков • Распределяет

аналитические задачи

• Контролирует выполнение задач

• Расставляет приоритеты для требований

Бизнес-аналитик• Описывает бизнес

процессы заказчика• Подготавливает

модель предметной области

www.uml2.ru 12

Персонал и навыки

СотрудниСотрудникк

НавыкиНавыки РольРоль

ЧапаевВасилий Иванович

Мега мозг, он же Гуру. Знает все и имеет большой опыт руководства командой аналитиков.

Лидер аналитиков

Петька Студент, мало знает, много учится, чтобы стать гуру. Хорошие аналитические способности

Системный аналитик

Фурманов

Замечает все неточности и ошибки в документах. Имеет большой опыт в предметной области

РецензентЭксперт предметной области

www.uml2.ru 13

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

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

Типы требований Трассировка требований Атрибуты требований Жизненный цикл

требований Инструменты и ПО Отчеты и метрики Обучения и тренинги

www.uml2.ru

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

14

ФИО Должность Контактная информация

Василий Теркин

Генеральный директор

666-13-13

Федот Стрелец

Руководитель отдела внедрения

strelets@customer.com

Максим Перепелица

Маркетолог perepelitsa@customer.com

Запишите всех!

www.uml2.ru

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

15

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

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

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

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

Карл Вигерс - не панацея. Используйте только нужные типы требований!

www.uml2.ru

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

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

• Статус• Приоритет

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

• …

16

Чем меньше, тем легче управлять!

www.uml2.ru

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

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

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

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

17

Сначала процесс, затем инструменты!

www.uml2.ru

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

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

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

• Статистические данные по требованиям

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

18

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

www.uml2.ru

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

• План обучения команды

• Индивидуальный план обучения аналитика

• Обмен опытом внутри команды

• Семинары и конференции

19

Все на ReqLabs за знаниями!

www.uml2.ru 20

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

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

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

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

• Используйте трассировку для идентификации неучтенных требований

www.uml2.ru 21

Выводы

Планируйте работу с требованиями, даже если вы единственный аналитик на проекте!

Сообщество аналитиков России2009. www.uml2.ru

Планирование требований

Виталий ГригорашБизнес-аналитикСкартел СтарЛаб, СПбSkype: vitaliy.grigorashEmail: vitaly.grigorash@gmail.comwww.grigorash.ruhttp://vgrigorash.moikrug.ruhttp://www.uml2.ru