Корпоративные и индивидуальные тренинги

Тематики тренингов:

 

  • Эффективная модель управления задачами, багами и требованиями в JIRA. Обработка данных JIRA с помощью SQLИнтеграция между JIRA и MS Project
  • SQL для «не разработчиков». Создание кастомных отчетов в SQL Server Reporting Service на основе данных системы Jira

 

Программа тренинга «Эффективная модель управления задачами, багами и требованиями в JIRA. Обработка данных JIRA с помощью SQLИнтеграция между JIRA и MS Project»

 
Как управлять задачами, багами и требованиями в багтрекере, чтобы на проекте был порядок? На воркшопе рассмотрим пример эффективной модели управления в JIRA. Заглянем в структуру БД JIRA и убедимся, что по сравнению со стандартными встроенными в JIRA отчетами, язык SQL предоставляет гораздо больше возможностей. Используя простой плагин MS Project для интеграции с JIRA ответим на вопросы «Как прогнозировать даты релизов? Как управлять загруженностью сотрудников? Как проводить what-if эксперименты при планировании?».

В первой части мастер-класса будет рассмотрен пример эффективной модели управления задачами/багами/требованиями в Jira, которая позволяет установить однозначные «правила игры» для всей команды и сохранять порядок на проекте.
Эффективная модель – это:
— ведение двунаправленной матрицы трассируемости, начиная от бизнес-требований и заканчивая строчками кода;
— возможность оценить изменчивость проекта (насколько проект отклонился от первичных договоренностей, сколько на это потрачено времени и денег);
— возможность оценить сколько трудозатрат уходит на исправление багов и какие модули продукта или требования являются наиболее проблемными;
— ответ на вопрос «что делать когда требования часто меняются или когда требование не может быть полностью реализовано в спринте или в версии?»;
— возможность оценить качество процессов тестирования, разработки и управления требованиями.

Вторая часть включает ознакомление со структурой БД Jira Server, изучение основных команд языка SQL, а также практику по формированию нестандартных выборок в среде SQL Server Management Studio.
Зная структуру хранения первичных данных в JIRA и основные операторы языка SQL, вы можете выполнить аналитику любой сложности, которая позволит представить данные именно так как вам нужно. Это может быть индивидуальная выборка, нестандартная метрика, эксклюзивная статистика, уникальный график или кастомный параметризированный отчет, которые учитывают все сложности вашей модели управления.

Важно! Использование SQL для аналитики данных возможно только в self-hosted Jira. В Jira Cloud отсутствует возможность прямого обращения к базе данных.

В третьей части рассмотрим простой плагин, разработанный автором, который решает задачу интеграции между JIRA и MS Project. Плагин позволяет по определенным правилам импортировать запросы из JIRA в MS Project. В результате, задачи из JIRA визуализируются в виде диаграммы Гантта, с учетом зависимостей между ними и с учетом доступности сотрудников (частичная загрузка, отпуска, праздники и т.п.). Визуализация задач в виде диаграммы Гантта позволяет точнее прогнозировать даты релизов, управлять загруженностью сотрудников и проводить «what-if»-эксперименты.

Будет интересен: менеджерам проектов, менеджерам продуктов, teamlead-м, QA специалистам, разработчикам, бизнес-аналитикам, специалистам по качеству, а также целым проектным командам.

Продолжительность: 3 часа
 

Программа тренинга «SQL для «не разработчиков. Создание кастомных отчетов в SQL Server Reporting Service на основе данных системы Jira»

 
Бытует мнение, что на самом деле существует только три языка: английский, C и SQL 🙂 Это конечно же юмор, но популярность универсального языка SQL отнюдь не преувеличена.

В данном тренинге делается акцент на том «КАК» простой SQL с использованием базовых операторов, помогает в решении сложных практических задач, связанных с визуализацией данных. Это возможно за счет мощного процессингового движка встроенного в репортинговую систему SQL Server Reporting Services. В качестве источника данных может выступать любая популярная реляционная СУБД (SQL Server, Oracle, MySQL, PostgreSQL). Согласитесь, что наглядный отчет или график, полученный на реальных данных в режиме онлайн, презентабельнее «сухого» табличного представления данных и может сделать коммуникацию на проекте более эффективной.

Для того чтобы вы смоги принять решение о том будет ли вам интересен данный тренинг, рассмотрите несколько реальных ситуаций, в которых могут понадобиться SQL Server Reporting Services и базовые знания SQL:
— вы менеджер проекта, в котором используется таск-трекер для управления задачами и багами. Еженедельно вам необходимо формировать отчет для руководства, а еще вы бы хотели оперативно получатьь наглядную информацию о том кто вчера не отметил свои ворклоги или получить список задач, которые заблокированы другими задачами. Вы знаете, что таск-трекер хранит данные в своей реляционной БД, но при этом, к сожалению, в трекере нет подходящих плагинов, отчетов, графиков для решения ваших уникальных задач. Вам понадобятся базовый SQL и репортинговая система.
— вы менеджер продукта, который предоставляется клиенту как SaaS услуга. Ваш продукт — это веб система, данные которой хранятся централизованно в реляционной СУБД. Ежедневно необходима информация о новых зарегистрированных пользователях, о количестве выполненных операций, статистика и динамика продаж или информация о среднем времени обработки заказа в системе. Вы хотите создать подсистему мониторинга с красивыми отчетами и графиками, не привлекая разработчиков, и при этом с легкостью «шарить» данные на всю команду и руководство. Вам понадобятся базовый SQL и репортинговая система.
— вы QA специалист, который участвует в проекте по разработке программного продукта. Ваша команда использует систему Jira и для каждого релиза вам необходимо формировать test report, имеющий свои уникальные особенности. А как QA Lead вы хотите видеть распределение нагрузки между тестировщиками в виде удобной круговой диаграммы. Вам понадобятся базовый SQL и репортинговая система.
— вы бизнес-аналитик, который управляет жизненным циклом требований в системе JIRA. Вы сознательно линкуете требования между собой, формируя матрицу трассирования. Вам необходимо получить отчет со списком всех требований, у которых отсутствуют связи, или списком требований, по которым не было активности уже более недели. И как обычно — нет подходящего плагина в Jira. Вам понадобятся базовый SQL и репортинговая система.
— вы не попали ни в одну из категорий, но вы бы очень хотели разобраться с возможностями SQL Server Reporting Services и изучить базовые операторы языка SQL.

Операторов и конструкций языка SQL — очень много. Если вы не разработчик баз дынных, то многие из них можно оставить без внимания. Также как и английский язык, SQL эффективнее изучать в контексте. Поэтому, сценарий обучения построен на примерах с использованием данных БД системы Jira. Таким образом, кроме получения опыта использования языка SQL, вы ознакомитесь со структурой БД Jira, а также в вашем арсенале будет набор шаблонов SQL-запросов, которые с незначительной модификацией вы сможете применять для различных практических задач.

Программа тренинга:
— ключевые операторы языка SQL;
— табличное, матричное и графическое представление данных;
— группировка и сортировка данных, связывание данных из нескольких таблиц;
— фильтрация данных и параметризация отчетов;
— соединение таблиц;
— добавление интерактивности и использование subreports.

Будет интересен: менеджерам проектов, менеджерам продуктов, teamlead-м, QA специалистам, бизнес-аналитикам и другим НЕ разработчикам

Продолжительность: 4 часа