Upload
sqalab
View
455
Download
5
Embed Size (px)
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