Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Игорь Ямшанов
Lead Analyst @ GlobalLogic
Игорь Ямшанов
Lead Analyst @ GlobalLogic
Автор
• аналитик, технический
писатель, менеджер
проектов, консультант
( > 9 лет)
• преподаватель
технического ВУЗа
( > 16...
Что будет?
23.04.2016 И.Ямшанов, GlobalLogic 4
• Несколько кейсов, показывающих
типичное использование Jama на нашем
проек...
Вводная
23.04.2016 И.Ямшанов, GlobalLogic 5
• Большой проект
• Скрам
• Заказчик не IT компания
• Медицинский домен
• Подкл...
Кейс 1:
управляем требованиями
23.04.2016 И.Ямшанов, GlobalLogic 6
Проблема: необходимо управление
требованиями в разрабат...
Кейс 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
• Переключение: иерархия – вид для
чтения
• Возможность экспорта (стандратные
...
Кейс 1
23.04.2016 И.Ямшанов, GlobalLogic 12
• Переключение: иерархия – вид для
чтения
• Возможность экспорта (стандратные
...
Кейс 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
Решение:
• ревью,
• груминг,
• обсуждение требований перед
реализацией (аналог...
Кейс 2
23.04.2016 И.Ямшанов, GlobalLogic 21
Решение:
• ревью,
• груминг,
• обсуждение требований перед
реализацией (аналог...
Кейс 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 нужны в других
системах и наоборот
Возмо...
Кейс 4
23.04.2016 И.Ямшанов, GlobalLogic 36
• Пример айтемов синхронизируемых
при интеграции
• Интеграция через TaskTop
ww...
Кейс 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
Построение процесса
• Статусы айтемов
• Ревью
• Нотификации
• Интеграция
• Потоки обсу...
4823.04.2016 И.Ямшанов, GlobalLogic
Желаемые улучшения
• Связь ссылок в айтеме и отношений с
другими айтемами
• Сравнение ...
4923.04.2016 И.Ямшанов, GlobalLogic
Для кого?
• для аналитика?
• для тестировщика?
• для разработчика?
• для менеджера?
• ...
5023.04.2016 И.Ямшанов, GlobalLogic
Про компанию
• Основана 2007
• 4х кратный Inc.500, 2х кратный Forbes Most Promising,
G...
5123.04.2016 И.Ямшанов, GlobalLogic
Типы лицензий
Creator: полный доступ для создания, редактирования и
управления различн...
5223.04.2016 И.Ямшанов, GlobalLogic
Типы лицензий
5323.04.2016 И.Ямшанов, GlobalLogic
Итоги
• Настраиваемая СУТ:
• с трассировкой, повторным использованием
требований и отс...
5423.04.2016 И.Ямшанов, GlobalLogic
Что дальше?
• Месячный триал – пробуем ;)
www.jamasoftware.comtry-jama
• Обучающие мат...
Вопросы
5523.04.2016 И.Ямшанов, GlobalLogic
Спасибо за внимание
Игорь Ямшанов
GlobalLogic
linkedin.com/in/iyamshanov
skype: iyamshanov
5623.04.2016 И.Ямшанов, GlobalL...
Upcoming SlideShare
Loading in …5
×

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

824 views

Published on

Доклад Игоря Ямшанова на конференции Analyst Days-5, 22-23 апреля 2016 г., Санкт-Петербург
www.analystdays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Игорь Ямшанов Lead Analyst @ GlobalLogic
  2. 2. Игорь Ямшанов Lead Analyst @ GlobalLogic
  3. 3. Автор • аналитик, технический писатель, менеджер проектов, консультант ( > 9 лет) • преподаватель технического ВУЗа ( > 16 лет) • докладчик научно- практических конференций 323.04.2016 И.Ямшанов, GlobalLogic
  4. 4. Что будет? 23.04.2016 И.Ямшанов, GlobalLogic 4 • Несколько кейсов, показывающих типичное использование Jama на нашем проекте • подготовка требований • ревью • повторное использование и синхронизация • интеграция • администрирование • Про компанию Jama и лицензирование • Что дальше?
  5. 5. Вводная 23.04.2016 И.Ямшанов, GlobalLogic 5 • Большой проект • Скрам • Заказчик не IT компания • Медицинский домен • Подключение группы аналитиков в уже идущий проект
  6. 6. Кейс 1: управляем требованиями 23.04.2016 И.Ямшанов, GlobalLogic 6 Проблема: необходимо управление требованиями в разрабатываемой системе Ограничения: • для разных категорий пользователей • в едином формате • с возможностью отслеживать изменения • Jama активно развивается
  7. 7. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 7 • Айтемы в иерархии • Уникальный ID • Дополнительные атрибуты • История изменений со сравнением версий • Задание связей между айтемами
  8. 8. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 8 • Айтемы в иерархии • Уникальный ID • Дополнительные атрибуты • История изменений со сравнением версий • Задание связей между айтемами
  9. 9. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 9 • Редактор с форматированием • Можно использовать шаблоны • Вставлять ссылки, рисунки и таблицы • Рисовать диаграммы
  10. 10. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 10 • Редактор с форматированием • Можно использовать шаблоны • Вставлять ссылки, рисунки и таблицы • Рисовать диаграммы
  11. 11. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 11 • Переключение: иерархия – вид для чтения • Возможность экспорта (стандратные отчеты и собственные шаблоны экспорта): • шаблоны MS Office • Velocity (velocity.apache.org) • BIRT (www.eclipse.org/birt)
  12. 12. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 12 • Переключение: иерархия – вид для чтения • Возможность экспорта (стандратные отчеты и собственные шаблоны экспорта): • шаблоны MS Office • Velocity (velocity.apache.org) • BIRT (www.eclipse.org/birt)
  13. 13. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 13 Анализ влияния изменений с возможностью фильтрации
  14. 14. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 14 Анализ влияния изменений с возможностью фильтрации
  15. 15. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 15 Матрица трассировки с возможностью добавления связей между айтемами
  16. 16. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 16 Матрица трассировки с возможностью добавления связей между айтемами
  17. 17. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 17 Многоуровневая матрица покрытия с возможностью фильтрации и сохранения заданного представления
  18. 18. Кейс 1 23.04.2016 И.Ямшанов, GlobalLogic 18 Многоуровневая матрица покрытия с возможностью фильтрации и сохранения заданного представления
  19. 19. Кейс 2: повышаем качество 23.04.2016 И.Ямшанов, GlobalLogic 19 Проблема: требования не всегда соответствуют ожиданиям заказчика и проектной команды Ограничения: • минимизировать дополнительные активности • не усложнять процесс
  20. 20. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 20 Решение: • ревью, • груминг, • обсуждение требований перед реализацией (аналог 3 Amigos)
  21. 21. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 21 Решение: • ревью, • груминг, • обсуждение требований перед реализацией (аналог 3 Amigos)
  22. 22. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 22 Задаем ревьюеров и апруверов
  23. 23. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 23 Задаем ревьюеров и апруверов
  24. 24. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 24 Версия ревью с комментариями и отметками о согласовании
  25. 25. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 25 Версия ревью с комментариями и отметками о согласовании
  26. 26. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 26 • Комментировать можно как айтем так и любую его часть • Комментарии разных типов • общий • вопрос • предлагаемое изменение • проблема
  27. 27. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 27 • Комментировать можно как айтем так и любую его часть • Комментарии разных типов • общий • вопрос • предлагаемое изменение • проблема
  28. 28. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 28 Завершаем ревью
  29. 29. Кейс 2 23.04.2016 И.Ямшанов, GlobalLogic 29 Завершаем ревью
  30. 30. Кейс 3: упрощаем работу 23.04.2016 И.Ямшанов, GlobalLogic 30 Проблема: часть информации из требований носит общий характер или дублируется Ограничения: • минимизация изменений и снижение вероятности потери • две версии требований: в девелопменте и в подготовке
  31. 31. Кейс 3 23.04.2016 И.Ямшанов, GlobalLogic 31 Повторное использование между проектами и в рамках проекта: • что и куда копируем • обрабатываем связи
  32. 32. Кейс 3 23.04.2016 И.Ямшанов, GlobalLogic 32 Повторное использование между проектами и в рамках проекта: • что и куда копируем • обрабатываем связи
  33. 33. Кейс 3 23.04.2016 И.Ямшанов, GlobalLogic 33 Синхронизация между связанными айтемами с просмотром различий
  34. 34. Кейс 3 23.04.2016 И.Ямшанов, GlobalLogic 34 Синхронизация между связанными айтемами с просмотром различий
  35. 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. 36. Кейс 4 23.04.2016 И.Ямшанов, GlobalLogic 36 • Пример айтемов синхронизируемых при интеграции • Интеграция через TaskTop www.tasktop.com/integrations/jama-sync
  37. 37. Кейс 4 23.04.2016 И.Ямшанов, GlobalLogic 37
  38. 38. Кейс 4 23.04.2016 И.Ямшанов, GlobalLogic 38 Выбор синхронизируемых полей и связка атрибутов
  39. 39. Кейс 4 23.04.2016 И.Ямшанов, GlobalLogic 39 Выбор синхронизируемых полей и связка атрибутов
  40. 40. Кейс 5: кастомизируем 23.04.2016 И.Ямшанов, GlobalLogic 40 Проблема: нужно кастомизировать инструмент под устоявшиеся процессы и учесть предпочтения пользователей Ограничения: • часть настроек затрагивает всю систему • не всегда понятно что настраивается, а что нет
  41. 41. Кейс 5 23.04.2016 И.Ямшанов, GlobalLogic 41 Настройка типов отношений между айтемами: • направление – вверх или вниз • тип (расширяется): связан, зависит, порожден и т.д. • ограничения на отношения
  42. 42. Кейс 5 23.04.2016 И.Ямшанов, GlobalLogic 42 Настройка типов отношений между айтемами: • направление – вверх или вниз • тип (расширяется): связан, зависит, порожден и т.д. • ограничения на отношения
  43. 43. Кейс 5 23.04.2016 И.Ямшанов, GlobalLogic 43 Настройка переходов между статусами айтемов: • допустимые переходы и права на них • нотификация пользователей о переходах • блокировка модификации
  44. 44. Кейс 5 23.04.2016 И.Ямшанов, GlobalLogic 44
  45. 45. Кейс 5 23.04.2016 И.Ямшанов, GlobalLogic 45 Настройка ревью: изменение статусов и других полей по результатам ревью
  46. 46. Кейс 5 23.04.2016 И.Ямшанов, GlobalLogic 46 Настройка ревью: изменение статусов и других полей по результатам ревью
  47. 47. 4723.04.2016 И.Ямшанов, GlobalLogic Построение процесса • Статусы айтемов • Ревью • Нотификации • Интеграция • Потоки обсуждения (stream) • Тест планы и их формальное прохождение
  48. 48. 4823.04.2016 И.Ямшанов, GlobalLogic Желаемые улучшения • Связь ссылок в айтеме и отношений с другими айтемами • Сравнение диаграмм • Более продвинутый текстовый редактор (особенно в плане таблиц) • Более удобный и дружелюбный поиск
  49. 49. 4923.04.2016 И.Ямшанов, GlobalLogic Для кого? • для аналитика? • для тестировщика? • для разработчика? • для менеджера? • для не айтишника? • инструмент для коммуникаций?
  50. 50. 5023.04.2016 И.Ямшанов, GlobalLogic Про компанию • Основана 2007 • 4х кратный Inc.500, 2х кратный Forbes Most Promising, Gartner’s Magic Quadrant • 500+ клиентов включая 25 из Fortune 100
  51. 51. 5123.04.2016 И.Ямшанов, GlobalLogic Типы лицензий Creator: полный доступ для создания, редактирования и управления различными айтемами, включая согласование и тестирование. Подходит для бизнес аналитиков, системных инженеров, ПМ и команды тестирования. Collaborator: доступ в режиме чтения для совместной работы над проектом, чтобы отслеживать принимаемые решения и уточнять их. Позволяет также выполнять тестовые прогоны и фиксировать дефекты. Подходит для менеджеров, команды тестирования и команды разработки, заказчиков и других стейкхолдеров Reviewer: формальное согласование. Подходит для менеджеров, заказчиков и других стейкхолдеров.
  52. 52. 5223.04.2016 И.Ямшанов, GlobalLogic Типы лицензий
  53. 53. 5323.04.2016 И.Ямшанов, GlobalLogic Итоги • Настраиваемая СУТ: • с трассировкой, повторным использованием требований и отслеживанием изменений • с представлением иерархией и документом • с встроенным механизмом ревью и коммуникаций • Включает задачи по тест менеджменту • Установка на серверах клиента или как SaaS • Интеграция с JIRA (и не только) • Требуется время на освоение всех возможностей, особенно для админа
  54. 54. 5423.04.2016 И.Ямшанов, GlobalLogic Что дальше? • Месячный триал – пробуем ;) www.jamasoftware.comtry-jama • Обучающие материалы education.jamasoftware.com • Руководство пользователя help.jamasoftware.com • Сообщество пользователей community.jamasoftware.com
  55. 55. Вопросы 5523.04.2016 И.Ямшанов, GlobalLogic
  56. 56. Спасибо за внимание Игорь Ямшанов GlobalLogic linkedin.com/in/iyamshanov skype: iyamshanov 5623.04.2016 И.Ямшанов, GlobalLogic

×