SlideShare une entreprise Scribd logo
1  sur  56
Игорь Ямшанов
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/integrations/
• www.tasktop.com/tasktop-sync
Кейс 4
23.04.2016 И.Ямшанов, GlobalLogic 36
• Пример айтемов синхронизируемых
при интеграции
• Интеграция через TaskTop
www.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.comtry-jama
• Обучающие материалы
education.jamasoftware.com
• Руководство пользователя
help.jamasoftware.com
• Сообщество пользователей
community.jamasoftware.com
Вопросы
5523.04.2016 И.Ямшанов, GlobalLogic
Спасибо за внимание
Игорь Ямшанов
GlobalLogic
linkedin.com/in/iyamshanov
skype: iyamshanov
5623.04.2016 И.Ямшанов, GlobalLogic

Contenu connexe

Tendances

Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиSQALab
 
UX дизайн в Бизнес Анализе
UX дизайн в Бизнес АнализеUX дизайн в Бизнес Анализе
UX дизайн в Бизнес АнализеSQALab
 
Птички и пчелки. Как документировать сложное просто
Птички и пчелки. Как документировать сложное простоПтички и пчелки. Как документировать сложное просто
Птички и пчелки. Как документировать сложное простоSQALab
 
Больше чем документ
Больше чем документБольше чем документ
Больше чем документSQALab
 
Нужные требования в нужное время
Нужные требования в нужное времяНужные требования в нужное время
Нужные требования в нужное времяSQALab
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализSQALab
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыSQALab
 
Аналитик на тёмной стороне
Аналитик на тёмной сторонеАналитик на тёмной стороне
Аналитик на тёмной сторонеSQALab
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахSQALab
 
Социальная сеть для бизнес-анализа внутри компании
Социальная сеть для бизнес-анализа внутри компанииСоциальная сеть для бизнес-анализа внутри компании
Социальная сеть для бизнес-анализа внутри компанииSQALab
 
Как из хаоса рождается порядок
Как из хаоса рождается порядокКак из хаоса рождается порядок
Как из хаоса рождается порядокSQALab
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиямиISsoft
 
UML. Взгляд со стороны
UML. Взгляд со стороныUML. Взгляд со стороны
UML. Взгляд со стороныSQALab
 
Управление виртуальной командой аналитиков
Управление виртуальной командой аналитиковУправление виртуальной командой аналитиков
Управление виртуальной командой аналитиковSQALab
 
Бизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоБизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоSQALab
 
Оценка трудозатрат аналитика: практика применения
Оценка трудозатрат аналитика: практика примененияОценка трудозатрат аналитика: практика применения
Оценка трудозатрат аналитика: практика примененияSQALab
 
Прокачиваем информационные системы с помощью data science
Прокачиваем информационные системы с помощью data scienceПрокачиваем информационные системы с помощью data science
Прокачиваем информационные системы с помощью data scienceSQALab
 
Как не потерять Продукт на завершающем этапе.
Как не потерять Продукт на завершающем этапе.Как не потерять Продукт на завершающем этапе.
Как не потерять Продукт на завершающем этапе.SQALab
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 

Tendances (20)

Как выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиямиКак выбрать для проекта практики проектирования и работы с требованиями
Как выбрать для проекта практики проектирования и работы с требованиями
 
UX дизайн в Бизнес Анализе
UX дизайн в Бизнес АнализеUX дизайн в Бизнес Анализе
UX дизайн в Бизнес Анализе
 
Птички и пчелки. Как документировать сложное просто
Птички и пчелки. Как документировать сложное простоПтички и пчелки. Как документировать сложное просто
Птички и пчелки. Как документировать сложное просто
 
Больше чем документ
Больше чем документБольше чем документ
Больше чем документ
 
Нужные требования в нужное время
Нужные требования в нужное времяНужные требования в нужное время
Нужные требования в нужное время
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализ
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструменты
 
Аналитик на тёмной стороне
Аналитик на тёмной сторонеАналитик на тёмной стороне
Аналитик на тёмной стороне
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командах
 
Социальная сеть для бизнес-анализа внутри компании
Социальная сеть для бизнес-анализа внутри компанииСоциальная сеть для бизнес-анализа внутри компании
Социальная сеть для бизнес-анализа внутри компании
 
Как из хаоса рождается порядок
Как из хаоса рождается порядокКак из хаоса рождается порядок
Как из хаоса рождается порядок
 
практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
UML. Взгляд со стороны
UML. Взгляд со стороныUML. Взгляд со стороны
UML. Взгляд со стороны
 
Управление виртуальной командой аналитиков
Управление виртуальной командой аналитиковУправление виртуальной командой аналитиков
Управление виртуальной командой аналитиков
 
Бизнес-анализ: грани разумного
Бизнес-анализ: грани разумногоБизнес-анализ: грани разумного
Бизнес-анализ: грани разумного
 
Оценка трудозатрат аналитика: практика применения
Оценка трудозатрат аналитика: практика примененияОценка трудозатрат аналитика: практика применения
Оценка трудозатрат аналитика: практика применения
 
Прокачиваем информационные системы с помощью data science
Прокачиваем информационные системы с помощью data scienceПрокачиваем информационные системы с помощью data science
Прокачиваем информационные системы с помощью data science
 
Как не потерять Продукт на завершающем этапе.
Как не потерять Продукт на завершающем этапе.Как не потерять Продукт на завершающем этапе.
Как не потерять Продукт на завершающем этапе.
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 

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

5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...Ievgenii Katsan
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыLuxoftAgilePractice
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыLuxoftAgilePractice
 
Через тернии к звездам
Через тернии к звездамЧерез тернии к звездам
Через тернии к звездамGonchik Tsymzhitov
 
Microservices for test automation
Microservices for test automationMicroservices for test automation
Microservices for test automationNikita Makarov
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Igor Khrol
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?SQALab
 
Идеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьИдеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьSQALab
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 
Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Evgeny Savitsky
 
Виталий Кравченко. Эксперименты в SEO: как извлечь пользу и не потратить врем...
Виталий Кравченко. Эксперименты в SEO: как извлечь пользу и не потратить врем...Виталий Кравченко. Эксперименты в SEO: как извлечь пользу и не потратить врем...
Виталий Кравченко. Эксперименты в SEO: как извлечь пользу и не потратить врем...Octopus Events
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileAlexey Krivitsky
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)Dmitry Bezuglyy
 
Аналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектамиАналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектамиГузель Рахимова
 
Денис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахДенис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахDenis Tuchin
 
Dead zone. Прохоренко
Dead zone. ПрохоренкоDead zone. Прохоренко
Dead zone. ПрохоренкоDev.by
 
Скандалы, расследования, тестирование
Скандалы, расследования, тестированиеСкандалы, расследования, тестирование
Скандалы, расследования, тестированиеSQALab
 
Spcua 2013 кожемякин-алексей
Spcua 2013 кожемякин-алексейSpcua 2013 кожемякин-алексей
Spcua 2013 кожемякин-алексейAlex Kozhemiakin
 

Similaire à Путь Jama для управления требованиями (20)

5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферыAgile Talks: Scrum Cookbook. Применение вне ИТ-сферы
Agile Talks: Scrum Cookbook. Применение вне ИТ-сферы
 
Через тернии к звездам
Через тернии к звездамЧерез тернии к звездам
Через тернии к звездам
 
Microservices for test automation
Microservices for test automationMicroservices for test automation
Microservices for test automation
 
Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17Test Automation Wargaming SQA Days 17
Test Automation Wargaming SQA Days 17
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?
 
Идеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьИдеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может быть
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...Система управления жизненным циклом разработки программного обеспечения Devpr...
Система управления жизненным циклом разработки программного обеспечения Devpr...
 
Виталий Кравченко. Эксперименты в SEO: как извлечь пользу и не потратить врем...
Виталий Кравченко. Эксперименты в SEO: как извлечь пользу и не потратить врем...Виталий Кравченко. Эксперименты в SEO: как извлечь пользу и не потратить врем...
Виталий Кравченко. Эксперименты в SEO: как извлечь пользу и не потратить врем...
 
Как сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с AgileКак сделать наши проекты немного более управляемыми с Agile
Как сделать наши проекты немного более управляемыми с Agile
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)Ideal analyst code (Software Engineering)
Ideal analyst code (Software Engineering)
 
Артемий Анцупов "Agile PMO"
Артемий Анцупов "Agile PMO"Артемий Анцупов "Agile PMO"
Артемий Анцупов "Agile PMO"
 
Аналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектамиАналитика требований в разрезе управления проектами
Аналитика требований в разрезе управления проектами
 
Денис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектахДенис Тучин - Пользовательские истории в Agile-проектах
Денис Тучин - Пользовательские истории в Agile-проектах
 
Dead zone. Прохоренко
Dead zone. ПрохоренкоDead zone. Прохоренко
Dead zone. Прохоренко
 
Скандалы, расследования, тестирование
Скандалы, расследования, тестированиеСкандалы, расследования, тестирование
Скандалы, расследования, тестирование
 
Spcua 2013 кожемякин-алексей
Spcua 2013 кожемякин-алексейSpcua 2013 кожемякин-алексей
Spcua 2013 кожемякин-алексей
 

Plus de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Plus de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

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

  • 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)
  • 13. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 13 Анализ влияния изменений с возможностью фильтрации
  • 14. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 14 Анализ влияния изменений с возможностью фильтрации
  • 15. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 15 Матрица трассировки с возможностью добавления связей между айтемами
  • 16. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 16 Матрица трассировки с возможностью добавления связей между айтемами
  • 17. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 17 Многоуровневая матрица покрытия с возможностью фильтрации и сохранения заданного представления
  • 18. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 18 Многоуровневая матрица покрытия с возможностью фильтрации и сохранения заданного представления
  • 19. Кейс 2: повышаем качество 23.04.2016 И.Ямшанов, GlobalLogic 19 Проблема: требования не всегда соответствуют ожиданиям заказчика и проектной команды Ограничения: • минимизировать дополнительные активности • не усложнять процесс
  • 20. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 20 Решение: • ревью, • груминг, • обсуждение требований перед реализацией (аналог 3 Amigos)
  • 21. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 21 Решение: • ревью, • груминг, • обсуждение требований перед реализацией (аналог 3 Amigos)
  • 22. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 22 Задаем ревьюеров и апруверов
  • 23. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 23 Задаем ревьюеров и апруверов
  • 24. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 24 Версия ревью с комментариями и отметками о согласовании
  • 25. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 25 Версия ревью с комментариями и отметками о согласовании
  • 26. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 26 • Комментировать можно как айтем так и любую его часть • Комментарии разных типов • общий • вопрос • предлагаемое изменение • проблема
  • 27. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 27 • Комментировать можно как айтем так и любую его часть • Комментарии разных типов • общий • вопрос • предлагаемое изменение • проблема
  • 28. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 28 Завершаем ревью
  • 29. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 29 Завершаем ревью
  • 30. Кейс 3: упрощаем работу 23.04.2016 И.Ямшанов, GlobalLogic 30 Проблема: часть информации из требований носит общий характер или дублируется Ограничения: • минимизация изменений и снижение вероятности потери • две версии требований: в девелопменте и в подготовке
  • 31. Кейс 3 23.04.2016 И.Ямшанов, GlobalLogic 31 Повторное использование между проектами и в рамках проекта: • что и куда копируем • обрабатываем связи
  • 32. Кейс 3 23.04.2016 И.Ямшанов, GlobalLogic 32 Повторное использование между проектами и в рамках проекта: • что и куда копируем • обрабатываем связи
  • 33. Кейс 3 23.04.2016 И.Ямшанов, GlobalLogic 33 Синхронизация между связанными айтемами с просмотром различий
  • 34. Кейс 3 23.04.2016 И.Ямшанов, GlobalLogic 34 Синхронизация между связанными айтемами с просмотром различий
  • 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
  • 38. Кейс 4 23.04.2016 И.Ямшанов, GlobalLogic 38 Выбор синхронизируемых полей и связка атрибутов
  • 39. Кейс 4 23.04.2016 И.Ямшанов, GlobalLogic 39 Выбор синхронизируемых полей и связка атрибутов
  • 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 Настройка переходов между статусами айтемов: • допустимые переходы и права на них • нотификация пользователей о переходах • блокировка модификации
  • 45. Кейс 5 23.04.2016 И.Ямшанов, GlobalLogic 45 Настройка ревью: изменение статусов и других полей по результатам ревью
  • 46. Кейс 5 23.04.2016 И.Ямшанов, GlobalLogic 46 Настройка ревью: изменение статусов и других полей по результатам ревью
  • 47. 4723.04.2016 И.Ямшанов, GlobalLogic Построение процесса • Статусы айтемов • Ревью • Нотификации • Интеграция • Потоки обсуждения (stream) • Тест планы и их формальное прохождение
  • 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
  • 56. Спасибо за внимание Игорь Ямшанов GlobalLogic linkedin.com/in/iyamshanov skype: iyamshanov 5623.04.2016 И.Ямшанов, GlobalLogic