3. Автор
• аналитик, технический
писатель, менеджер
проектов, консультант
( > 9 лет)
• преподаватель
технического ВУЗа
( > 16 лет)
• докладчик научно-
практических конференций
323.04.2016 И.Ямшанов, GlobalLogic
4. Что будет?
23.04.2016 И.Ямшанов, GlobalLogic 4
• Несколько кейсов, показывающих
типичное использование Jama на нашем
проекте
• подготовка требований
• ревью
• повторное использование и синхронизация
• интеграция
• администрирование
• Про компанию Jama и лицензирование
• Что дальше?
5. Вводная
23.04.2016 И.Ямшанов, GlobalLogic 5
• Большой проект
• Скрам
• Заказчик не IT компания
• Медицинский домен
• Подключение группы аналитиков в уже
идущий проект
6. Кейс 1:
управляем требованиями
23.04.2016 И.Ямшанов, GlobalLogic 6
Проблема: необходимо управление
требованиями в разрабатываемой системе
Ограничения:
• для разных категорий пользователей
• в едином формате
• с возможностью отслеживать изменения
• Jama активно развивается
7. Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 7
• Айтемы в иерархии
• Уникальный ID
• Дополнительные атрибуты
• История изменений со сравнением
версий
• Задание связей между айтемами
8. Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 8
• Айтемы в иерархии
• Уникальный ID
• Дополнительные атрибуты
• История изменений со сравнением
версий
• Задание связей между айтемами
9. Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 9
• Редактор с форматированием
• Можно использовать шаблоны
• Вставлять ссылки, рисунки и таблицы
• Рисовать диаграммы
10. Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 10
• Редактор с форматированием
• Можно использовать шаблоны
• Вставлять ссылки, рисунки и таблицы
• Рисовать диаграммы
11. Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 11
• Переключение: иерархия – вид для
чтения
• Возможность экспорта (стандратные
отчеты и собственные шаблоны
экспорта):
• шаблоны MS Office
• Velocity (velocity.apache.org)
• BIRT (www.eclipse.org/birt)
12. Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 12
• Переключение: иерархия – вид для
чтения
• Возможность экспорта (стандратные
отчеты и собственные шаблоны
экспорта):
• шаблоны MS Office
• Velocity (velocity.apache.org)
• BIRT (www.eclipse.org/birt)
17. Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 17
Многоуровневая матрица покрытия с
возможностью фильтрации и сохранения
заданного представления
18. Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 18
Многоуровневая матрица покрытия с
возможностью фильтрации и сохранения
заданного представления
19. Кейс 2:
повышаем качество
23.04.2016 И.Ямшанов, GlobalLogic 19
Проблема: требования не всегда
соответствуют ожиданиям заказчика и
проектной команды
Ограничения:
• минимизировать дополнительные
активности
• не усложнять процесс
26. Кейс 2
23.04.2016 И.Ямшанов, GlobalLogic 26
• Комментировать можно как айтем так и
любую его часть
• Комментарии разных типов
• общий
• вопрос
• предлагаемое изменение
• проблема
27. Кейс 2
23.04.2016 И.Ямшанов, GlobalLogic 27
• Комментировать можно как айтем так и
любую его часть
• Комментарии разных типов
• общий
• вопрос
• предлагаемое изменение
• проблема
30. Кейс 3: упрощаем работу
23.04.2016 И.Ямшанов, GlobalLogic 30
Проблема: часть информации из
требований носит общий характер или
дублируется
Ограничения:
• минимизация изменений и снижение
вероятности потери
• две версии требований: в
девелопменте и в подготовке
31. Кейс 3
23.04.2016 И.Ямшанов, GlobalLogic 31
Повторное использование между
проектами и в рамках проекта:
• что и куда копируем
• обрабатываем связи
32. Кейс 3
23.04.2016 И.Ямшанов, GlobalLogic 32
Повторное использование между
проектами и в рамках проекта:
• что и куда копируем
• обрабатываем связи
35. Кейс 4: интегрируем
23.04.2016 И.Ямшанов, GlobalLogic 35
Проблема: данные из Jama нужны в других
системах и наоборот
Возможности:
• интеграция с JIRA, MS TFS и другими
• доступны Web Services API, REST API
Подробнее:
• www.jamasoftware.com/solution/integrations/
• www.tasktop.com/tasktop-sync
36. Кейс 4
23.04.2016 И.Ямшанов, GlobalLogic 36
• Пример айтемов синхронизируемых
при интеграции
• Интеграция через TaskTop
www.tasktop.com/integrations/jama-sync
40. Кейс 5: кастомизируем
23.04.2016 И.Ямшанов, GlobalLogic 40
Проблема: нужно кастомизировать
инструмент под устоявшиеся процессы и
учесть предпочтения пользователей
Ограничения:
• часть настроек затрагивает всю
систему
• не всегда понятно что настраивается, а
что нет
41. Кейс 5
23.04.2016 И.Ямшанов, GlobalLogic 41
Настройка типов отношений между
айтемами:
• направление – вверх или вниз
• тип (расширяется): связан, зависит,
порожден и т.д.
• ограничения на отношения
42. Кейс 5
23.04.2016 И.Ямшанов, GlobalLogic 42
Настройка типов отношений между
айтемами:
• направление – вверх или вниз
• тип (расширяется): связан, зависит,
порожден и т.д.
• ограничения на отношения
43. Кейс 5
23.04.2016 И.Ямшанов, GlobalLogic 43
Настройка переходов между статусами
айтемов:
• допустимые переходы и права на них
• нотификация пользователей о переходах
• блокировка модификации
48. 4823.04.2016 И.Ямшанов, GlobalLogic
Желаемые улучшения
• Связь ссылок в айтеме и отношений с
другими айтемами
• Сравнение диаграмм
• Более продвинутый текстовый редактор
(особенно в плане таблиц)
• Более удобный и дружелюбный поиск
49. 4923.04.2016 И.Ямшанов, GlobalLogic
Для кого?
• для аналитика?
• для тестировщика?
• для разработчика?
• для менеджера?
• для не айтишника?
• инструмент для коммуникаций?
50. 5023.04.2016 И.Ямшанов, GlobalLogic
Про компанию
• Основана 2007
• 4х кратный Inc.500, 2х кратный Forbes Most Promising,
Gartner’s Magic Quadrant
• 500+ клиентов включая 25 из Fortune 100
51. 5123.04.2016 И.Ямшанов, GlobalLogic
Типы лицензий
Creator: полный доступ для создания, редактирования и
управления различными айтемами, включая согласование и
тестирование. Подходит для бизнес аналитиков, системных
инженеров, ПМ и команды тестирования.
Collaborator: доступ в режиме чтения для совместной работы над
проектом, чтобы отслеживать принимаемые решения и уточнять
их. Позволяет также выполнять тестовые прогоны и фиксировать
дефекты. Подходит для менеджеров, команды тестирования и
команды разработки, заказчиков и других стейкхолдеров
Reviewer: формальное согласование. Подходит для менеджеров,
заказчиков и других стейкхолдеров.
53. 5323.04.2016 И.Ямшанов, GlobalLogic
Итоги
• Настраиваемая СУТ:
• с трассировкой, повторным использованием
требований и отслеживанием изменений
• с представлением иерархией и документом
• с встроенным механизмом ревью и коммуникаций
• Включает задачи по тест менеджменту
• Установка на серверах клиента или как SaaS
• Интеграция с JIRA (и не только)
• Требуется время на освоение всех
возможностей, особенно для админа
54. 5423.04.2016 И.Ямшанов, GlobalLogic
Что дальше?
• Месячный триал – пробуем ;)
www.jamasoftware.comtry-jama
• Обучающие материалы
education.jamasoftware.com
• Руководство пользователя
help.jamasoftware.com
• Сообщество пользователей
community.jamasoftware.com