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

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

  • Upload
    sqalab

  • View
    455

  • Download
    5

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

Что будет?

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

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

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

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

Вводная

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

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

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

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

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

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

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

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

Кейс 1

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

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

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

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

Кейс 1

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

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

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

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

Кейс 1

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

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

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

Кейс 1

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

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

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

Кейс 1

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

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

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

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

Кейс 1

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

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

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

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

Кейс 1

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

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

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

Кейс 1

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

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

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

Кейс 1

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

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

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

Кейс 1

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

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

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

Кейс 1

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

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

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

Кейс 1

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

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

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

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

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

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

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

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

Кейс 2

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

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

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

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

Кейс 2

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

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

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

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

Кейс 2

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

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

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

Кейс 2

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

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

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

Кейс 2

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

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

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

Кейс 2

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

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

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

Кейс 2

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

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

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

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

Кейс 2

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

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

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

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

Кейс 2

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

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

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

Кейс 2

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

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

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

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

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

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

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

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

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

Кейс 3

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

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

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

Кейс 3

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

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

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

Кейс 3

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

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

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

Кейс 3

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

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

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

Кейс 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

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

Кейс 4

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

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

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

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

Кейс 4

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

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

Кейс 4

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

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

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

Кейс 4

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

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

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

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

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

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

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

что нет

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

Кейс 5

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

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

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

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

Кейс 5

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

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

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

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

Кейс 5

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

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

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

Кейс 5

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

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

Кейс 5

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

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

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

Кейс 5

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

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

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

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

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

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

прохождение

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

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

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

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

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

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

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

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

Для кого?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Итоги

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

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

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

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

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

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

Что дальше?

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

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

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

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

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

Вопросы

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

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

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

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

linkedin.com/in/iyamshanovskype: iyamshanov

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