62
Чего я хочу от инструментов разработки требований Затычки, костыли и грабли СУТ Григорий Печенкин

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

  • Upload
    sqalab

  • View
    1.836

  • Download
    5

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

+ Task Tracker (Jira, TrackStudio)

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 9: Инструменты управления требованиями: затычки, костыли и грабли
Page 10: Инструменты управления требованиями: затычки, костыли и грабли
Page 11: Инструменты управления требованиями: затычки, костыли и грабли
Page 12: Инструменты управления требованиями: затычки, костыли и грабли

Технический

писатель

Маркетолог

Тестировщик

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

ов

Архитектор

Менеджер

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

мист

Заказчик

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

Аналитик

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

требований

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

е модели

Отслеживать

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

й

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

яс версиями

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

я

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

я

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

ядля

реализации

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

ядля

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

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

требований

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

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

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

Page 47: Инструменты управления требованиями: затычки, костыли и грабли
Page 48: Инструменты управления требованиями: затычки, костыли и грабли
Page 49: Инструменты управления требованиями: затычки, костыли и грабли

Пичалька

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

из коробки

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

REQ010

REQ011REQ012

REQ013

REQ014

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

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

REQ011 …

REQ012 …

REQ013 …

REQ014 …

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

D006 Макет UI...

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

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

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

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

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

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

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

и

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

Key Manager, основное

приложение

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

ь лицензии

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

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

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

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

Подготовить

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

эквайринга

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

Инженертех.

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

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

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

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

Согласовать

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

4

Согласовать

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

4

Согласовать

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

0

Отказаться

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

Согласовать

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

4

0

REQ010

REQ011

REQ012

REQ013

REQ014

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

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

REQ010

REQ011

REQ012

REQ013

REQ014

Релиз:

Релиз: 3.0

Релиз: 3.0

Релиз: 3.0

Релиз: 3.0

В разработ

ке

Реализовано

Реализовано

В разработ

ке

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

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

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

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

REQ010

REQ011

REQ012

REQ013

REQ014

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

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

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

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

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

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

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

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

Вся мощь ALM

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

Я хочу

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

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

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

http://www.greesha.ru

Спасибо!