SlideShare una empresa de Scribd logo
1 de 16
Аналитика в проектах: TFS + Qlik
Использование Business Intelligence для анализа
активностей TFS
Павел Лысов
Ведущий программист
plysov@ptsecurity.com
Иван Щербинин
Релиз-менеджер
ischerbinin@ptsecurity.com
Что такое Business Intelligence
Зачем он нужен
Business Intelligence
• Загружай данные
• Анализируй
• Выгружай отчеты
• Планируй
Интеграция
Как это работает
TFS коннектор. Qlik SDK
1. Подключаем коннектор к TFS
2. В TFS в любой коллекции создается запрос с нужными полями, например, User Stories
3. Этот запрос обрабатывается (через выбор запроса в скрипте загрузки) Qlik View/Qlik
Sense, который ежедневно забирает все данные по расписанию
4. «Визуализируй это» в песочнице в десктопном приложении (free) или на сервере
Применение Qlik Sense для аналитики и
инфографики багов
Задача аналитики и инфографики багов в рамках релиза
• Сбор статистики по багам с широким спектром параметров
для анализа
• Выявление основных тенденций и проблем в ходе разработки
релиза
• Выявление тенденций и проблем при сравнении нескольких
релизов
• Построение плана действий по проблемным областям
Типы полей сущности «Bug», используемые для анализа
• Даты создания, фикса
• Статус
• Версия продукта, в которой исправлен баг
• Версия продукта, в которой исправляется баг
• Команда разработки
• Тип бага
• Источник возникновения
• Причина возникновения бага (категория, детализация)
• Причина пропуска в релиз
• Планирование к тестовому покрытию, покрытие в тестах
Инфографика встроенными средствами баг-трекера TFS
Основные проблемы:
• Малая кастомизация выводимых графиков и таблиц
• Ограничение выводимых значений по шкалам
• Отсутствие навигации по данным
• Невозможность гибкой дофильтровки данных
• Отсутствие гибких инструментов создания сущностей
Входные данные для BI на основе Qlik Sense
Аналитика и инфографика багов через Qlik Sense:
основные элементы
Аналитика и инфографика багов через Qlik Sense:
основные элементы
Аналитика и инфографика багов через Qlik Sense:
основные элементы
Аналитика и инфографика багов через Qlik Sense:
пример использования при анализе
Баги по источнику
происхождения
Баги по разрабатываемой
функциональности
Баги по причине
пропуска в релиз
Представление
багов в табличном
виде
Основные преимущества использования Qlik Sense
для аналитики багов
• Удобная навигация и дофильтрация данных
• Красивая визуализация элементов
• Широкие возможности по выводу инфографики
• Простой механизм сохранения снапшотов листов
• Простота создания/копирования/донастройки элементов
• Настраиваемый механизм подгрузки данных
• Возможность использования в качестве веб-сервера
Спасибо!
Вопросы?
Павел Лысов
Ведущий программист
plysov@ptsecurity.com
Иван Щербинин
Релиз-менеджер
ischerbinin@ptsecurity.com

Más contenido relacionado

La actualidad más candente

Самодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NETСамодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NETAndrew Gubskiy
 
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеYandex
 
Cтатические анализаторы систем 1с AgileDays 2015
Cтатические анализаторы систем 1с AgileDays 2015Cтатические анализаторы систем 1с AgileDays 2015
Cтатические анализаторы систем 1с AgileDays 2015Alexey Lustin
 
Honeywell Industrial Cyber Security Lab & Services Center
Honeywell Industrial Cyber Security Lab & Services CenterHoneywell Industrial Cyber Security Lab & Services Center
Honeywell Industrial Cyber Security Lab & Services CenterPositive Hack Days
 
Python tools for web development (Python meetup Almaty #ALAPY)
Python tools for web development (Python meetup Almaty #ALAPY)Python tools for web development (Python meetup Almaty #ALAPY)
Python tools for web development (Python meetup Almaty #ALAPY)aviatakz
 
Winium — это как Selenium, только под Windows
Winium — это как Selenium, только под WindowsWinium — это как Selenium, только под Windows
Winium — это как Selenium, только под WindowsSQALab
 
Highway to Сontinuous Integration, Денис Трифонов (2GIS)
Highway to Сontinuous Integration, Денис Трифонов (2GIS)Highway to Сontinuous Integration, Денис Трифонов (2GIS)
Highway to Сontinuous Integration, Денис Трифонов (2GIS)Ontico
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...QAFest
 
Развитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняРазвитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняAlexey Lustin
 
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Ontico
 
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Константин Назаров – Распараллеливание сборки Parallels Desktop для MacКонстантин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac404fest
 
Выбираем стратегию создания бранчей
Выбираем стратегию создания бранчейВыбираем стратегию создания бранчей
Выбираем стратегию создания бранчейVitebsk DSC
 
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...Zestranec
 
AgileCamp’11 Новосибирск - Continuous Integration (CI)
AgileCamp’11 Новосибирск - Continuous Integration (CI)AgileCamp’11 Новосибирск - Continuous Integration (CI)
AgileCamp’11 Новосибирск - Continuous Integration (CI)Anton Katkov
 
Continous Integration
Continous IntegrationContinous Integration
Continous IntegrationGetDev.NET
 

La actualidad más candente (20)

DevOps для 1С
DevOps для 1СDevOps для 1С
DevOps для 1С
 
C#5 What's new?
C#5 What's new?C#5 What's new?
C#5 What's new?
 
Самодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NETСамодиагностика сервисов на базе платформы .NET
Самодиагностика сервисов на базе платформы .NET
 
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в Яндексе
 
Cтатические анализаторы систем 1с AgileDays 2015
Cтатические анализаторы систем 1с AgileDays 2015Cтатические анализаторы систем 1с AgileDays 2015
Cтатические анализаторы систем 1с AgileDays 2015
 
Honeywell Industrial Cyber Security Lab & Services Center
Honeywell Industrial Cyber Security Lab & Services CenterHoneywell Industrial Cyber Security Lab & Services Center
Honeywell Industrial Cyber Security Lab & Services Center
 
Python tools for web development (Python meetup Almaty #ALAPY)
Python tools for web development (Python meetup Almaty #ALAPY)Python tools for web development (Python meetup Almaty #ALAPY)
Python tools for web development (Python meetup Almaty #ALAPY)
 
Winium — это как Selenium, только под Windows
Winium — это как Selenium, только под WindowsWinium — это как Selenium, только под Windows
Winium — это как Selenium, только под Windows
 
Highway to Сontinuous Integration, Денис Трифонов (2GIS)
Highway to Сontinuous Integration, Денис Трифонов (2GIS)Highway to Сontinuous Integration, Денис Трифонов (2GIS)
Highway to Сontinuous Integration, Денис Трифонов (2GIS)
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
 
Развитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровняРазвитие навыков 1с специалиста до 5 го уровня
Развитие навыков 1с специалиста до 5 го уровня
 
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
 
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Константин Назаров – Распараллеливание сборки Parallels Desktop для MacКонстантин Назаров – Распараллеливание сборки Parallels Desktop для Mac
Константин Назаров – Распараллеливание сборки Parallels Desktop для Mac
 
Выбираем стратегию создания бранчей
Выбираем стратегию создания бранчейВыбираем стратегию создания бранчей
Выбираем стратегию создания бранчей
 
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
Организация процесса тестирования в Agile команде с помощью матрицы квадранто...
 
AgileCamp’11 Новосибирск - Continuous Integration (CI)
AgileCamp’11 Новосибирск - Continuous Integration (CI)AgileCamp’11 Новосибирск - Continuous Integration (CI)
AgileCamp’11 Новосибирск - Continuous Integration (CI)
 
Continous Integration
Continous IntegrationContinous Integration
Continous Integration
 
Непрерывная интеграция (Марина Пестова)
Непрерывная интеграция (Марина Пестова)Непрерывная интеграция (Марина Пестова)
Непрерывная интеграция (Марина Пестова)
 

Similar a Аналитика в проектах: TFS + Qlik

RBC qlikview возможности конференция минск 2014 а2 консалтинг
RBC  qlikview  возможности конференция минск 2014 а2 консалтингRBC  qlikview  возможности конференция минск 2014 а2 консалтинг
RBC qlikview возможности конференция минск 2014 а2 консалтингa2consulting
 
Тестирование в BI проектах
Тестирование в BI проектахТестирование в BI проектах
Тестирование в BI проектахSQALab
 
ATK QlikView Forum: Аналитика и прогнозирование в QlikView компании Egis
ATK QlikView Forum: Аналитика и прогнозирование в QlikView компании EgisATK QlikView Forum: Аналитика и прогнозирование в QlikView компании Egis
ATK QlikView Forum: Аналитика и прогнозирование в QlikView компании EgisMarina Payvina
 
ATK QlikView для розничных сетей, семинар 29 марта
ATK QlikView для розничных сетей, семинар 29 мартаATK QlikView для розничных сетей, семинар 29 марта
ATK QlikView для розничных сетей, семинар 29 мартаMarina Payvina
 
Qlik Sense в Zenden || Консультационная Группа АТК
Qlik Sense в Zenden || Консультационная Группа АТКQlik Sense в Zenden || Консультационная Группа АТК
Qlik Sense в Zenden || Консультационная Группа АТКMarina Payvina
 
Обзор решения ATK Qlik for Retail
Обзор решения ATK Qlik for RetailОбзор решения ATK Qlik for Retail
Обзор решения ATK Qlik for RetailMarina Payvina
 
Опыт работы с Qlik в компании ВТБ Страхование
Опыт работы с Qlik в компании ВТБ Страхование Опыт работы с Qlik в компании ВТБ Страхование
Опыт работы с Qlik в компании ВТБ Страхование Marina Payvina
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализSQALab
 
ATK QlikView Forum: Среда обИТания QlikView, Александр Тригуба
ATK QlikView Forum: Среда обИТания QlikView, Александр ТригубаATK QlikView Forum: Среда обИТания QlikView, Александр Тригуба
ATK QlikView Forum: Среда обИТания QlikView, Александр ТригубаMarina Payvina
 
Simposium bi 2012 1109
Simposium bi 2012 1109Simposium bi 2012 1109
Simposium bi 2012 1109Denis Pavlov
 
Бизнес-аналитика FMCG-дистрибутора ГК Мегаполис с Qlik Sense
Бизнес-аналитика FMCG-дистрибутора ГК Мегаполис с Qlik SenseБизнес-аналитика FMCG-дистрибутора ГК Мегаполис с Qlik Sense
Бизнес-аналитика FMCG-дистрибутора ГК Мегаполис с Qlik SenseMarina Payvina
 
QlikView для ритейла: продажи и логистика
QlikView для ритейла: продажи и логистикаQlikView для ритейла: продажи и логистика
QlikView для ритейла: продажи и логистикаMarina Payvina
 
Инструментарий для создания дистрибутивов продуктов | Владимир Селин
Инструментарий для создания дистрибутивов продуктов | Владимир СелинИнструментарий для создания дистрибутивов продуктов | Владимир Селин
Инструментарий для создания дистрибутивов продуктов | Владимир СелинPositive Hack Days
 
Qlik продукты описание задачи
Qlik продукты описание задачиQlik продукты описание задачи
Qlik продукты описание задачиAndrey Sviridov
 
Sdlc by Anatoliy Anthony Cox
Sdlc by  Anatoliy Anthony CoxSdlc by  Anatoliy Anthony Cox
Sdlc by Anatoliy Anthony CoxAlex Tumanoff
 
Цикл безопасной разработки
Цикл безопасной разработкиЦикл безопасной разработки
Цикл безопасной разработкиRISClubSPb
 

Similar a Аналитика в проектах: TFS + Qlik (20)

Аналитика Qlik
Аналитика QlikАналитика Qlik
Аналитика Qlik
 
RBC qlikview возможности конференция минск 2014 а2 консалтинг
RBC  qlikview  возможности конференция минск 2014 а2 консалтингRBC  qlikview  возможности конференция минск 2014 а2 консалтинг
RBC qlikview возможности конференция минск 2014 а2 консалтинг
 
Тестирование в BI проектах
Тестирование в BI проектахТестирование в BI проектах
Тестирование в BI проектах
 
ATK QlikView Forum: Аналитика и прогнозирование в QlikView компании Egis
ATK QlikView Forum: Аналитика и прогнозирование в QlikView компании EgisATK QlikView Forum: Аналитика и прогнозирование в QlikView компании Egis
ATK QlikView Forum: Аналитика и прогнозирование в QlikView компании Egis
 
ATK QlikView для розничных сетей, семинар 29 марта
ATK QlikView для розничных сетей, семинар 29 мартаATK QlikView для розничных сетей, семинар 29 марта
ATK QlikView для розничных сетей, семинар 29 марта
 
Qlik Sense в Zenden || Консультационная Группа АТК
Qlik Sense в Zenden || Консультационная Группа АТКQlik Sense в Zenden || Консультационная Группа АТК
Qlik Sense в Zenden || Консультационная Группа АТК
 
Owox rzykov
Owox rzykovOwox rzykov
Owox rzykov
 
Обзор решения ATK Qlik for Retail
Обзор решения ATK Qlik for RetailОбзор решения ATK Qlik for Retail
Обзор решения ATK Qlik for Retail
 
Опыт работы с Qlik в компании ВТБ Страхование
Опыт работы с Qlik в компании ВТБ Страхование Опыт работы с Qlik в компании ВТБ Страхование
Опыт работы с Qlik в компании ВТБ Страхование
 
Больше чем анализ
Больше чем анализБольше чем анализ
Больше чем анализ
 
ATK QlikView Forum: Среда обИТания QlikView, Александр Тригуба
ATK QlikView Forum: Среда обИТания QlikView, Александр ТригубаATK QlikView Forum: Среда обИТания QlikView, Александр Тригуба
ATK QlikView Forum: Среда обИТания QlikView, Александр Тригуба
 
Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)
 
Simposium bi 2012 1109
Simposium bi 2012 1109Simposium bi 2012 1109
Simposium bi 2012 1109
 
Бизнес-аналитика FMCG-дистрибутора ГК Мегаполис с Qlik Sense
Бизнес-аналитика FMCG-дистрибутора ГК Мегаполис с Qlik SenseБизнес-аналитика FMCG-дистрибутора ГК Мегаполис с Qlik Sense
Бизнес-аналитика FMCG-дистрибутора ГК Мегаполис с Qlik Sense
 
QlikView для ритейла: продажи и логистика
QlikView для ритейла: продажи и логистикаQlikView для ритейла: продажи и логистика
QlikView для ритейла: продажи и логистика
 
Инструментарий для создания дистрибутивов продуктов | Владимир Селин
Инструментарий для создания дистрибутивов продуктов | Владимир СелинИнструментарий для создания дистрибутивов продуктов | Владимир Селин
Инструментарий для создания дистрибутивов продуктов | Владимир Селин
 
Wgforge CI/CD
Wgforge CI/CDWgforge CI/CD
Wgforge CI/CD
 
Qlik продукты описание задачи
Qlik продукты описание задачиQlik продукты описание задачи
Qlik продукты описание задачи
 
Sdlc by Anatoliy Anthony Cox
Sdlc by  Anatoliy Anthony CoxSdlc by  Anatoliy Anthony Cox
Sdlc by Anatoliy Anthony Cox
 
Цикл безопасной разработки
Цикл безопасной разработкиЦикл безопасной разработки
Цикл безопасной разработки
 

Más de Positive Hack Days

Методика определения неиспользуемых ресурсов виртуальных машин и автоматизаци...
Методика определения неиспользуемых ресурсов виртуальных машин и автоматизаци...Методика определения неиспользуемых ресурсов виртуальных машин и автоматизаци...
Методика определения неиспользуемых ресурсов виртуальных машин и автоматизаци...Positive Hack Days
 
Автоматизация построения правил для Approof
Автоматизация построения правил для ApproofАвтоматизация построения правил для Approof
Автоматизация построения правил для ApproofPositive Hack Days
 
Мастер-класс «Трущобы Application Security»
Мастер-класс «Трущобы Application Security»Мастер-класс «Трущобы Application Security»
Мастер-класс «Трущобы Application Security»Positive Hack Days
 
Формальные методы защиты приложений
Формальные методы защиты приложенийФормальные методы защиты приложений
Формальные методы защиты приложенийPositive Hack Days
 
Эвристические методы защиты приложений
Эвристические методы защиты приложенийЭвристические методы защиты приложений
Эвристические методы защиты приложенийPositive Hack Days
 
Теоретические основы Application Security
Теоретические основы Application SecurityТеоретические основы Application Security
Теоретические основы Application SecurityPositive Hack Days
 
От экспериментального программирования к промышленному: путь длиной в 10 лет
От экспериментального программирования к промышленному: путь длиной в 10 летОт экспериментального программирования к промышленному: путь длиной в 10 лет
От экспериментального программирования к промышленному: путь длиной в 10 летPositive Hack Days
 
Уязвимое Android-приложение: N проверенных способов наступить на грабли
Уязвимое Android-приложение: N проверенных способов наступить на граблиУязвимое Android-приложение: N проверенных способов наступить на грабли
Уязвимое Android-приложение: N проверенных способов наступить на граблиPositive Hack Days
 
Требования по безопасности в архитектуре ПО
Требования по безопасности в архитектуре ПОТребования по безопасности в архитектуре ПО
Требования по безопасности в архитектуре ПОPositive Hack Days
 
Формальная верификация кода на языке Си
Формальная верификация кода на языке СиФормальная верификация кода на языке Си
Формальная верификация кода на языке СиPositive Hack Days
 
Механизмы предотвращения атак в ASP.NET Core
Механизмы предотвращения атак в ASP.NET CoreМеханизмы предотвращения атак в ASP.NET Core
Механизмы предотвращения атак в ASP.NET CorePositive Hack Days
 
SOC для КИИ: израильский опыт
SOC для КИИ: израильский опытSOC для КИИ: израильский опыт
SOC для КИИ: израильский опытPositive Hack Days
 
Credential stuffing и брутфорс-атаки
Credential stuffing и брутфорс-атакиCredential stuffing и брутфорс-атаки
Credential stuffing и брутфорс-атакиPositive Hack Days
 
Практический опыт защиты финансовых транзакций клиентов Банка
Практический опыт защиты финансовых транзакций клиентов БанкаПрактический опыт защиты финансовых транзакций клиентов Банка
Практический опыт защиты финансовых транзакций клиентов БанкаPositive Hack Days
 
Решение SafeTouch — доверенный экран для безопасного подтверждения банковских...
Решение SafeTouch — доверенный экран для безопасного подтверждения банковских...Решение SafeTouch — доверенный экран для безопасного подтверждения банковских...
Решение SafeTouch — доверенный экран для безопасного подтверждения банковских...Positive Hack Days
 
Эффективный контроль сотрудников
Эффективный контроль сотрудниковЭффективный контроль сотрудников
Эффективный контроль сотрудниковPositive Hack Days
 
Подход к обеспечению безопасности IoT в Enterprise
Подход к обеспечению безопасности IoT в EnterpriseПодход к обеспечению безопасности IoT в Enterprise
Подход к обеспечению безопасности IoT в EnterprisePositive Hack Days
 
DDoS-атаки в 2016–2017: переворот
DDoS-атаки в 2016–2017: переворотDDoS-атаки в 2016–2017: переворот
DDoS-атаки в 2016–2017: переворотPositive Hack Days
 
Эволюция безопасности: от охранников к нейронным сетям
Эволюция безопасности: от охранников к нейронным сетямЭволюция безопасности: от охранников к нейронным сетям
Эволюция безопасности: от охранников к нейронным сетямPositive Hack Days
 

Más de Positive Hack Days (20)

Методика определения неиспользуемых ресурсов виртуальных машин и автоматизаци...
Методика определения неиспользуемых ресурсов виртуальных машин и автоматизаци...Методика определения неиспользуемых ресурсов виртуальных машин и автоматизаци...
Методика определения неиспользуемых ресурсов виртуальных машин и автоматизаци...
 
Автоматизация построения правил для Approof
Автоматизация построения правил для ApproofАвтоматизация построения правил для Approof
Автоматизация построения правил для Approof
 
Мастер-класс «Трущобы Application Security»
Мастер-класс «Трущобы Application Security»Мастер-класс «Трущобы Application Security»
Мастер-класс «Трущобы Application Security»
 
Формальные методы защиты приложений
Формальные методы защиты приложенийФормальные методы защиты приложений
Формальные методы защиты приложений
 
Эвристические методы защиты приложений
Эвристические методы защиты приложенийЭвристические методы защиты приложений
Эвристические методы защиты приложений
 
Теоретические основы Application Security
Теоретические основы Application SecurityТеоретические основы Application Security
Теоретические основы Application Security
 
От экспериментального программирования к промышленному: путь длиной в 10 лет
От экспериментального программирования к промышленному: путь длиной в 10 летОт экспериментального программирования к промышленному: путь длиной в 10 лет
От экспериментального программирования к промышленному: путь длиной в 10 лет
 
Уязвимое Android-приложение: N проверенных способов наступить на грабли
Уязвимое Android-приложение: N проверенных способов наступить на граблиУязвимое Android-приложение: N проверенных способов наступить на грабли
Уязвимое Android-приложение: N проверенных способов наступить на грабли
 
Требования по безопасности в архитектуре ПО
Требования по безопасности в архитектуре ПОТребования по безопасности в архитектуре ПО
Требования по безопасности в архитектуре ПО
 
Формальная верификация кода на языке Си
Формальная верификация кода на языке СиФормальная верификация кода на языке Си
Формальная верификация кода на языке Си
 
Механизмы предотвращения атак в ASP.NET Core
Механизмы предотвращения атак в ASP.NET CoreМеханизмы предотвращения атак в ASP.NET Core
Механизмы предотвращения атак в ASP.NET Core
 
SOC для КИИ: израильский опыт
SOC для КИИ: израильский опытSOC для КИИ: израильский опыт
SOC для КИИ: израильский опыт
 
Credential stuffing и брутфорс-атаки
Credential stuffing и брутфорс-атакиCredential stuffing и брутфорс-атаки
Credential stuffing и брутфорс-атаки
 
Доклад SiteSecure
Доклад SiteSecureДоклад SiteSecure
Доклад SiteSecure
 
Практический опыт защиты финансовых транзакций клиентов Банка
Практический опыт защиты финансовых транзакций клиентов БанкаПрактический опыт защиты финансовых транзакций клиентов Банка
Практический опыт защиты финансовых транзакций клиентов Банка
 
Решение SafeTouch — доверенный экран для безопасного подтверждения банковских...
Решение SafeTouch — доверенный экран для безопасного подтверждения банковских...Решение SafeTouch — доверенный экран для безопасного подтверждения банковских...
Решение SafeTouch — доверенный экран для безопасного подтверждения банковских...
 
Эффективный контроль сотрудников
Эффективный контроль сотрудниковЭффективный контроль сотрудников
Эффективный контроль сотрудников
 
Подход к обеспечению безопасности IoT в Enterprise
Подход к обеспечению безопасности IoT в EnterpriseПодход к обеспечению безопасности IoT в Enterprise
Подход к обеспечению безопасности IoT в Enterprise
 
DDoS-атаки в 2016–2017: переворот
DDoS-атаки в 2016–2017: переворотDDoS-атаки в 2016–2017: переворот
DDoS-атаки в 2016–2017: переворот
 
Эволюция безопасности: от охранников к нейронным сетям
Эволюция безопасности: от охранников к нейронным сетямЭволюция безопасности: от охранников к нейронным сетям
Эволюция безопасности: от охранников к нейронным сетям
 

Аналитика в проектах: TFS + Qlik

  • 1. Аналитика в проектах: TFS + Qlik Использование Business Intelligence для анализа активностей TFS Павел Лысов Ведущий программист plysov@ptsecurity.com Иван Щербинин Релиз-менеджер ischerbinin@ptsecurity.com
  • 2. Что такое Business Intelligence Зачем он нужен
  • 3. Business Intelligence • Загружай данные • Анализируй • Выгружай отчеты • Планируй
  • 5. TFS коннектор. Qlik SDK 1. Подключаем коннектор к TFS 2. В TFS в любой коллекции создается запрос с нужными полями, например, User Stories 3. Этот запрос обрабатывается (через выбор запроса в скрипте загрузки) Qlik View/Qlik Sense, который ежедневно забирает все данные по расписанию 4. «Визуализируй это» в песочнице в десктопном приложении (free) или на сервере
  • 6. Применение Qlik Sense для аналитики и инфографики багов
  • 7. Задача аналитики и инфографики багов в рамках релиза • Сбор статистики по багам с широким спектром параметров для анализа • Выявление основных тенденций и проблем в ходе разработки релиза • Выявление тенденций и проблем при сравнении нескольких релизов • Построение плана действий по проблемным областям
  • 8. Типы полей сущности «Bug», используемые для анализа • Даты создания, фикса • Статус • Версия продукта, в которой исправлен баг • Версия продукта, в которой исправляется баг • Команда разработки • Тип бага • Источник возникновения • Причина возникновения бага (категория, детализация) • Причина пропуска в релиз • Планирование к тестовому покрытию, покрытие в тестах
  • 9. Инфографика встроенными средствами баг-трекера TFS Основные проблемы: • Малая кастомизация выводимых графиков и таблиц • Ограничение выводимых значений по шкалам • Отсутствие навигации по данным • Невозможность гибкой дофильтровки данных • Отсутствие гибких инструментов создания сущностей
  • 10. Входные данные для BI на основе Qlik Sense
  • 11. Аналитика и инфографика багов через Qlik Sense: основные элементы
  • 12. Аналитика и инфографика багов через Qlik Sense: основные элементы
  • 13. Аналитика и инфографика багов через Qlik Sense: основные элементы
  • 14. Аналитика и инфографика багов через Qlik Sense: пример использования при анализе Баги по источнику происхождения Баги по разрабатываемой функциональности Баги по причине пропуска в релиз Представление багов в табличном виде
  • 15. Основные преимущества использования Qlik Sense для аналитики багов • Удобная навигация и дофильтрация данных • Красивая визуализация элементов • Широкие возможности по выводу инфографики • Простой механизм сохранения снапшотов листов • Простота создания/копирования/донастройки элементов • Настраиваемый механизм подгрузки данных • Возможность использования в качестве веб-сервера