22
Сообщество аналитиков России 2009. www.uml2.ru Виталий Григораш Скартел СтарЛаб Планирование требований Планирование требований

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

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

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

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

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

www.uml2.ru 2

Цели доклада

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

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

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

www.uml2.ru 3

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

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

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

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

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

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

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

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

www.uml2.ru 4

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

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

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

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

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

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

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

www.uml2.ru 5

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

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

Выявление

Анализ

Проверка

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

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

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

www.uml2.ru 6

Методология

SCRUMMSF

ICONIX

ГОСТ

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

www.uml2.ru 7

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

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

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

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

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

www.uml2.ru 8

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

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

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

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

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

требований

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

www.uml2.ru 9

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

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

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

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

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

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

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

www.uml2.ru 10

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

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

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

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

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

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

www.uml2.ru 11

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

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

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

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

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

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

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

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

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

www.uml2.ru 12

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

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

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

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

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

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

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

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

Фурманов

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

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

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

www.uml2.ru 13

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

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

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

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

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

www.uml2.ru

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

14

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

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

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

666-13-13

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

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

[email protected]

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

Маркетолог [email protected]

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

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

www.uml2.ru

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

15

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

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

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

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

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

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

www.uml2.ru

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

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

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

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

• …

16

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

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

www.uml2.ru

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

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

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

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

17

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

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

www.uml2.ru

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

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

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

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

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

18

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

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

www.uml2.ru

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

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

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

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

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

19

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

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

www.uml2.ru 20

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

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

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

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

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

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

www.uml2.ru 21

Выводы

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

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

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

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

Виталий ГригорашБизнес-аналитикСкартел СтарЛаб, СПбSkype: vitaliy.grigorashEmail: [email protected]://vgrigorash.moikrug.ruhttp://www.uml2.ru