Инструменты управления требованиями: затычки, костыли...

Preview:

Citation preview

Чего я хочу от инструментов разработки требований

Затычки, костыли и грабли СУТ

Григорий Печенкин

Фундаментальные обзоры оставим специалистам

Я Greesha. Мне нужно выбрать инструмент

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

Инструменты управления требованиями

Старый добрый MS Office + SharePoint

Средства визуального моделирования (Sparx Enterprise Architect) Специализированные средства разработки (Rational RequisitePro) Инструменты командной работы — ALM (MS TFS) Wiki

+ Task Tracker (Jira, TrackStudio)

Разработка или управление?

Глоссарий: Грабли

Грабли — элементы, унаследованные издругих отраслей или устаревших технологий, применение которых в новых условиях создаёт проблемы.

Пример:«...в соответствии с пунктом 3.2.1Технического задания...»

Глоссарий: Костыли

Костыли — вынужденные решения, обусловленныенесовершенством технологий или других решений.

Глоссарий: Затычки

Затычки — элементы, ответственность за управлениекоторыми перекладывается с системына пользователя.

Пример:«Узбекский вирус»

Технический

писатель

Маркетолог

Тестировщик

Дизайнер интерфейс

ов

Архитектор

Менеджер

проектаПрограм

мист

Заказчик

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

Аналитик

Я аналитик, я хочу вводить требования

в виде текста.

Я разработчик, я хочу понимать контекст требований.

Тексты vs. записи БД

Диалоговые окна

Я не хочу вводить каждый абзац в отдельном окне!

Я не хочу повторять одни и те же действия для ввода каждого абзаца!!Я не хочу постоянно переключаться между

Мышью и клавиатурой!!!

Диалоговые окна

Я аналитик, я хочу включать в требования

визуальные модели и изображения.

Растровые изображения

Я не хочу выполнять экспорт моделей в jpg-png-bmp-итп

Я не хочу запускать руками свои редакторы и хранить модели в отдельных файлах.

Растровые изображения

Моделирование — PlantUML и GraphViz

Я не программист.Я не хочу описывать картинки в виде кода!

Моделирование — PlantUML и GraphViz

Я аналитик, я хочу знать, что изменилось

в моих требованиях и моделях.

Я не хочу запускать специальные программы для сравнения.

Я не хочу сравнивать двоичные файлы!

Сравнение версий

Я аналитик, я хочу обсуждать требования так,

чтобы результаты обсуждений всегда был под рукой.

Я не хочу таскать с собой пачки бумаги!

Я вообще не хочу никуда ехать!!Я хочу вносить изменения в требования прямо в процессе обсуждения!!!

Обсуждение требований

Я аналитик, я хочу связывать требования

друг с другом.

Иерархические модели

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

Я разработчик, я хочу знать, какие требования

мне нужно реализовать.

Я менеджер проекта, я хочу знать, какие требования

ещё не реализованы.

Я менеджер проекта, я хочу знать, какие требования реализованы в версии клиента.

Я тестировщик, я хочу знать, какие требования

протестированы, а какие надо тестировать.

Связи между артефактами

Я заказчик, я хочу, чтобы мои требования

были поняты правильно.

Я заказчик, я хочу знать,

что они сделали с моими требованиями!

Экспорт требований в MS Office

Я девочка, я не хочу ничего решать,

я хочу платье!

Вводить тексты

требований

Создавать визуальны

е модели

Отслеживать

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

й

Связыватьтребовани

яс версиями

Связыватьтребовани

я

Обсуждать и изменятьтребовани

я

Выбиратьтребовани

ядля

реализации

Выбиратьтребовани

ядля

тестирования

Видеть контекст

требований

Я Greesha, я хочу везде использовать

любимый инструмент.

Пичалька

Инструменты аналитика вызывают отторжение у команды

Инструменты команды связывают аналитика по рукам

Интеграция всегда уникальна и требует дорогого сопровождения

Выбор и внедрение СУТ — трудное решение ХВАТИТ ЭТО ТЕРПЕТЬ!!!

СУТ моей мечты

Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича — я бы тогда тотчас же решилась.

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

Генерация документов в разных форматах Совместная удалённая работа Учёт влияния и трассировка Версионный контроль Интеграция с инструментами моделирования Внешние надстройки

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

требованиями Генерация документов в разных форматах Удобное

для всех представление требований Совместная удалённая работа, в том числе с

заказчиками Учёт влияния и трассировка связанность моделей и

артефактов Версионный контроль Отслеживание изменений Интеграция с инструментами моделирования

Встроенные инструменты моделирования Внешние надстройки Готовность к использованию

из коробки

REQ010

REQ011REQ012

REQ013

REQ014

Панель загрузки рабочего центра

REQ 010 Доступные операции

REQ011 …

REQ012 …

REQ013 …

REQ014 …

D005 Диаграмма вариантов исп...

D006 Макет UI...

Записи БД создаются автоматически из текста

Встроенный редактор диаграмм

Визуальный трекинг изменений

Установить и настроить

систему параметризаци

и

Загрузить App Manager,

Key Manager, основное

приложение

Загрузить параметры в терминалПодготовит

ь лицензии

Загрузить ключи

в терминалПодготовить ключи

Отредактировать

локальныепараметры терминала

Подготовить

параметрыИнженер департамента

эквайринга

Системный администратор

Инженертех.

департамента филиала

Загрузить лицензию в терминал

Согласование в стиле facebook

Согласовать

Согласовало: 3

4

Согласовать

Согласовало: 3

4

Согласовать

Согласовало: 3

0

Отказаться

Согласовало: 4

Согласовать

Согласовало: 1

4

0

REQ010

REQ011

REQ012

REQ013

REQ014

Статусы и атрибуты

REQ010

REQ011

REQ012

REQ013

REQ014

Релиз:

Релиз: 3.0

Релиз: 3.0

Релиз: 3.0

Релиз: 3.0

В разработ

ке

Реализовано

Реализовано

В разработ

ке

Согласование

Согласование

Автоматическое создание связей

REQ010

REQ011

REQ012

REQ013

REQ014

ДобавитьТестовых сценариев: 0

ДобавитьТестовых сценариев: 3

ДобавитьТестовых сценариев: 2

ДобавитьТестовых сценариев: 2

ДобавитьТестовых сценариев: 0

Визуализация связей

Вся мощь ALM

Я хочу

Инструмент для всей команды Обращённый к аналитику лицом

Григорий Печенкин

http://www.greesha.ru

Спасибо!

Recommended