Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Игорь Ямшанов
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...
Próxima SlideShare
Cargando en…5
×

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

974 visualizaciones

Publicado el

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

Publicado en: Educación
  • Inicia sesión para ver los comentarios

  • Sé el primero en recomendar esto

Путь 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

×