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

Preview:

Citation preview

Игорь ЯмшановLead Analyst @ GlobalLogic

Игорь ЯмшановLead Analyst @ GlobalLogic

Автор• аналитик, технический

писатель, менеджер проектов, консультант ( > 9 лет)

• преподаватель технического ВУЗа ( > 16 лет)

• докладчик научно-практических конференций

323.04.2016 И.Ямшанов, GlobalLogic

Что будет?

23.04.2016 И.Ямшанов, GlobalLogic 4

• Несколько кейсов, показывающих типичное использование Jama на нашем проекте• подготовка требований• ревью• повторное использование и синхронизация• интеграция• администрирование

• Про компанию Jama и лицензирование• Что дальше?

Вводная

23.04.2016 И.Ямшанов, GlobalLogic 5

• Большой проект• Скрам• Заказчик не IT компания• Медицинский домен• Подключение группы аналитиков в уже

идущий проект

Кейс 1:управляем требованиями

23.04.2016 И.Ямшанов, GlobalLogic 6

Проблема: необходимо управление требованиями в разрабатываемой системеОграничения: • для разных категорий пользователей• в едином формате• с возможностью отслеживать изменения• Jama активно развивается

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 7

• Айтемы в иерархии• Уникальный ID• Дополнительные атрибуты• История изменений со сравнением

версий• Задание связей между айтемами

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 8

• Айтемы в иерархии• Уникальный ID• Дополнительные атрибуты• История изменений со сравнением

версий• Задание связей между айтемами

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 9

• Редактор с форматированием• Можно использовать шаблоны• Вставлять ссылки, рисунки и таблицы• Рисовать диаграммы

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 10

• Редактор с форматированием• Можно использовать шаблоны• Вставлять ссылки, рисунки и таблицы• Рисовать диаграммы

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 11

• Переключение: иерархия – вид для чтения

• Возможность экспорта (стандратные отчеты и собственные шаблоны экспорта):• шаблоны MS Office• Velocity (velocity.apache.org)• BIRT (www.eclipse.org/birt)

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 12

• Переключение: иерархия – вид для чтения

• Возможность экспорта (стандратные отчеты и собственные шаблоны экспорта):• шаблоны MS Office• Velocity (velocity.apache.org)• BIRT (www.eclipse.org/birt)

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 13

Анализ влияния изменений с возможностью фильтрации

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 14

Анализ влияния изменений с возможностью фильтрации

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 15

Матрица трассировки с возможностью добавления связей между айтемами

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 16

Матрица трассировки с возможностью добавления связей между айтемами

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 17

Многоуровневая матрица покрытия с возможностью фильтрации и сохранения заданного представления

Кейс 1

23.04.2016 И.Ямшанов, GlobalLogic 18

Многоуровневая матрица покрытия с возможностью фильтрации и сохранения заданного представления

Кейс 2:повышаем качество

23.04.2016 И.Ямшанов, GlobalLogic 19

Проблема: требования не всегда соответствуют ожиданиям заказчика и проектной командыОграничения: • минимизировать дополнительные

активности • не усложнять процесс

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 20

Решение: • ревью, • груминг, • обсуждение требований перед

реализацией (аналог 3 Amigos)

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 21

Решение: • ревью, • груминг, • обсуждение требований перед

реализацией (аналог 3 Amigos)

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 22

Задаем ревьюеров и апруверов

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 23

Задаем ревьюеров и апруверов

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 24

Версия ревью с комментариями и отметками о согласовании

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 25

Версия ревью с комментариями и отметками о согласовании

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 26

• Комментировать можно как айтем так и любую его часть

• Комментарии разных типов• общий• вопрос • предлагаемое изменение• проблема

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 27

• Комментировать можно как айтем так и любую его часть

• Комментарии разных типов• общий• вопрос • предлагаемое изменение• проблема

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 28

Завершаем ревью

Кейс 2

23.04.2016 И.Ямшанов, GlobalLogic 29

Завершаем ревью

Кейс 3: упрощаем работу

23.04.2016 И.Ямшанов, GlobalLogic 30

Проблема: часть информации из требований носит общий характер или дублируетсяОграничения: • минимизация изменений и снижение

вероятности потери• две версии требований: в

девелопменте и в подготовке

Кейс 3

23.04.2016 И.Ямшанов, GlobalLogic 31

Повторное использование между проектами и в рамках проекта:• что и куда копируем• обрабатываем связи

Кейс 3

23.04.2016 И.Ямшанов, GlobalLogic 32

Повторное использование между проектами и в рамках проекта:• что и куда копируем• обрабатываем связи

Кейс 3

23.04.2016 И.Ямшанов, GlobalLogic 33

Синхронизация между связанными айтемами с просмотром различий

Кейс 3

23.04.2016 И.Ямшанов, GlobalLogic 34

Синхронизация между связанными айтемами с просмотром различий

Кейс 4: интегрируем

23.04.2016 И.Ямшанов, GlobalLogic 35

Проблема: данные из Jama нужны в других системах и наоборот Возможности: • интеграция с JIRA, MS TFS и другими• доступны Web Services API, REST APIПодробнее:• www.jamasoftware.com/solution/integration

s/• www.tasktop.com/tasktop-sync

Кейс 4

23.04.2016 И.Ямшанов, GlobalLogic 36

• Пример айтемов синхронизируемых при интеграции

• Интеграция через TaskTopwww.tasktop.com/integrations/jama-sync

Кейс 4

23.04.2016 И.Ямшанов, GlobalLogic 37

Кейс 4

23.04.2016 И.Ямшанов, GlobalLogic 38

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

Кейс 4

23.04.2016 И.Ямшанов, GlobalLogic 39

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

Кейс 5: кастомизируем

23.04.2016 И.Ямшанов, GlobalLogic 40

Проблема: нужно кастомизировать инструмент под устоявшиеся процессы и учесть предпочтения пользователейОграничения: • часть настроек затрагивает всю

систему• не всегда понятно что настраивается, а

что нет

Кейс 5

23.04.2016 И.Ямшанов, GlobalLogic 41

Настройка типов отношений между айтемами:• направление – вверх или вниз• тип (расширяется): связан, зависит,

порожден и т.д.• ограничения на отношения

Кейс 5

23.04.2016 И.Ямшанов, GlobalLogic 42

Настройка типов отношений между айтемами:• направление – вверх или вниз• тип (расширяется): связан, зависит,

порожден и т.д.• ограничения на отношения

Кейс 5

23.04.2016 И.Ямшанов, GlobalLogic 43

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

Кейс 5

23.04.2016 И.Ямшанов, GlobalLogic 44

Кейс 5

23.04.2016 И.Ямшанов, GlobalLogic 45

Настройка ревью: изменение статусов и других полей по результатам ревью

Кейс 5

23.04.2016 И.Ямшанов, GlobalLogic 46

Настройка ревью: изменение статусов и других полей по результатам ревью

4723.04.2016 И.Ямшанов, GlobalLogic

Построение процесса

• Статусы айтемов• Ревью• Нотификации• Интеграция• Потоки обсуждения (stream)• Тест планы и их формальное

прохождение

4823.04.2016 И.Ямшанов, GlobalLogic

Желаемые улучшения

• Связь ссылок в айтеме и отношений с другими айтемами

• Сравнение диаграмм• Более продвинутый текстовый редактор

(особенно в плане таблиц)• Более удобный и дружелюбный поиск

4923.04.2016 И.Ямшанов, GlobalLogic

Для кого?

• для аналитика?• для тестировщика?• для разработчика?• для менеджера?• для не айтишника?• инструмент для коммуникаций?

5023.04.2016 И.Ямшанов, GlobalLogic

Про компанию• Основана 2007• 4х кратный Inc.500, 2х кратный Forbes Most Promising,

Gartner’s Magic Quadrant• 500+ клиентов включая 25 из Fortune 100

5123.04.2016 И.Ямшанов, GlobalLogic

Типы лицензийCreator: полный доступ для создания, редактирования и управления различными айтемами, включая согласование и тестирование. Подходит для бизнес аналитиков, системных инженеров, ПМ и команды тестирования.

Collaborator: доступ в режиме чтения для совместной работы над проектом, чтобы отслеживать принимаемые решения и уточнять их. Позволяет также выполнять тестовые прогоны и фиксировать дефекты. Подходит для менеджеров, команды тестирования и команды разработки, заказчиков и других стейкхолдеров

Reviewer: формальное согласование. Подходит для менеджеров, заказчиков и других стейкхолдеров.

5223.04.2016 И.Ямшанов, GlobalLogic

Типы лицензий

5323.04.2016 И.Ямшанов, GlobalLogic

Итоги

• Настраиваемая СУТ: • с трассировкой, повторным использованием

требований и отслеживанием изменений• с представлением иерархией и документом• с встроенным механизмом ревью и коммуникаций

• Включает задачи по тест менеджменту• Установка на серверах клиента или как SaaS• Интеграция с JIRA (и не только)• Требуется время на освоение всех

возможностей, особенно для админа

5423.04.2016 И.Ямшанов, GlobalLogic

Что дальше?

• Месячный триал – пробуем ;)www.jamasoftware.com\try-jama

• Обучающие материалы education.jamasoftware.com

• Руководство пользователя help.jamasoftware.com

• Сообщество пользователейcommunity.jamasoftware.com

Вопросы

5523.04.2016 И.Ямшанов, GlobalLogic

Спасибо за внимание

Игорь ЯмшановGlobalLogic

linkedin.com/in/iyamshanovskype: iyamshanov

5623.04.2016 И.Ямшанов, GlobalLogic