Управление требованиями - это не только требования....

31
Одиннадцатая независимая научно- практическая конференция «Разработка ПО 2015» 22 - 24 октября, Москва Анна Абрамова Управление требованиями – это не только требования

Transcript of Управление требованиями - это не только требования....

Page 1: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Одиннадцатая независимая научно-практическая конференция «Разработка ПО 2015»

22 - 24 октября, Москва

Анна Абрамова

Управление требованиями –это не только требования

Page 2: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Абрамова Анна7 лет опыт работы в качестве системного и бизнес-аналитика

Предметные области: платёжные системы, телекоммуникации, медицина

Лидер сообщества аналитиков СПб с 2013 года

6 лет опыт работы в качестве преподавателя/тренера

Опыт в проектах: сложная предметная область, тиражируемый продукт, распределённая команда

Со стороны разработки

Page 3: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Управляемость

Куда мы идём?Сколько нам осталось идти?

Где мы?

Page 4: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

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

Деньги

Время Результат

Требования

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

Page 5: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Системные требования - иерархический чеклист

Требование 1

Требование 1.1

Требование 1.2

…… …

Требование 1.3

Требование 2

Требование 2.1

Требование 2.2

Требование 2.3

…… …

… …

……

… …

… …

Page 6: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Информация проекта ≠ требования

Бизнес-потребнос

ти

Системные

требования

Модель предметн

ой области

Входящие

запросы

Прототипы

интерфейсов

Описание системы

Page 7: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Различие видов информации проекта

Бизнес-потребности

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

Системные требования

Входящие запросы

Прототипы интерфейсов

Роль ответственного

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

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

Системный

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

аналитик

Проекти-ровщик

интерфейсов

Структуратекст Текст+

модель дерево Текст/Задачи

Картинки/Спецформ

атЧастота изменения низкая низкая средняя + высокая

Критичность изменения высокая высокая средняя - низкая

Согласование с Заказчиком

+ + +/- + +/-

Page 8: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

ЗадачиДоопределить проект

Обосновать текущее решение

Отслеживать объем работ

Оценивать критичность запросов для разработкиОбеспечивать управляемость на длительном промежутке времени

Page 9: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Задача 1. Доопределить проект

Вхождение в новый проект

Выход из медового месяца со

старым

Page 10: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Нужны требования – нужен аналитик

Page 11: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Требования – функция от потребностей бизнеса

S 𝑦𝑠𝑡𝑒𝑚=𝑅𝑄 (𝐵𝑢𝑠𝑖𝑛𝑒𝑠𝑠 )Бизнес-

потребности

СистемаТребования

Page 12: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Понять, где находимся

?

Анна Сергеевна
Убрать роли
Page 13: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Бизнес-потребностиЗаинтересованные лица

Бизнес-контекст

Проблемы/цели/задачи

Среда эксплуатации

Подпись заказчика

Page 14: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Кто будет делать?

?

Page 15: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

А теперь системные требования

Page 16: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Миф: разработчик – не писатель

Разработчик

Время

+ Автодокументирование

Page 17: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Доопределение проектаБизнес-

потребности

Состояние системы Развиваем!

Системные требовани

я

Page 18: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Задача 3. Обосновать текущее решение

ЗапросыЗаказчик

Руководитель

АналитикРазработч

ик

Тестировщик

Page 19: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Сохранять запросы с указанием источника

Запросы

Документы

ЗадачиПочта

Page 20: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Фильтровать запросы на изменения

Page 21: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Решение: фиксировать и фильтровать запросы на изменения

Запросы

Системные

требования

Отказ

Новый проект

Page 22: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Задача 4. Оценивать критичность запросов

Тип информац

ии

Бизнес-потребнос

ти

Изменение

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

Реализация

Page 23: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Противодействие ролейПрототип интерфейса

Требование

Ответственный

Проектировщик интерфейсов

Аналитик

Частота изменений

Часто, вместе с реализацией

Редко

Page 24: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Процесс формирования структурной информации

Разбивать запрос на

атомарные

Проверять каждый на

соответствие блоку

информации

Оценивать критичность

Формировать системные требования

Page 25: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Задача 4. Обеспечить управляемость на длительном промежутке времени

Jira/TFS/RedMine

Бизнес-потребнос

ти

Системные

требования

Модель предметн

ой области

Входящие запросы

Прототипы

интерфейсов

Page 26: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

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

Требование 1

Требование 1.1

Требование 1.2

…… …

Требование 1.3

Требование 2

Требование 2.1

Требование 2.2

Требование 2.3

…… …

… …

……

… …

… …

Page 27: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Бизнес-потребности и предметная область в системе

Система Бизнес-потребности

Предметная область

Доступ заказчика - + +Атомарная структура

+ - -

Page 28: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Варианты хранение информацииБизнес-потребности

Текст с подписью Документ

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

Текст, модели Документ, Модель, Wiki

Системные требования

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

Wiki

Входящие запросы

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

С трассировкой на требования

Прототипы интерфейсов

SVN

Описание системы

Автогенерация Текст

Page 29: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Резюме

Классифицировать всю входящую информацию

Хранить в соответствии с естественной структурой и необходимостью доступа

Учитывать риски изменения всей информации, а не только системных требований

Page 30: Управление требованиями - это не только требования. Для CEE-SECR-2015. Анна Абрамова

Управление проектом

Требования

Система

Прототипы

Запросына изменения

Бизнес-потребности

Предметнаяобласть