SlideShare uma empresa Scribd logo
1 de 70
Baixar para ler offline
Частые релизы в Enterprise
Чурбанов Алексей
В enterprise
4 года
В тестировании
3 года
В 2ГИС 2 года
QA Lead
Суть
Enterprise
Relationship
Management
Проектные особенности
Клиенты ИнтеграцияОтчётность
бизнес-
моделей
7
локализаций
7
n-tier
SOA
EDA
.NET
Service Bus
AppFabric Cache
ElasticSearch
ARR
История
10 фич
раз в месяц
от
до
Бизнес Процесс
Проблемы
Жесткие сроки
Release N (?? мая)
Business Task К 16.05
Integration Task Не ранее 15.05
Tech Task1 В мае
Tech Task2 В мае
Release N (15 мая)
Business Task К 16.05
Integration Task Не ранее 15.05
Tech Task1 В мае
Tech Task2 В мае
Трудности с прогнозированием
Планирование
Реалии
Решение
Доставка по готовности
Визуализация
Рефакторинг
Регрессия
Автотесты
Процесс
Flow
Pull Request
– запрос на изменение
FlowНО
Кроме того:
‒ Разработка и тестирование
в разных бранчах
‒ Все изменения проходят
Code Review
NuClear Flow
Analysis
Ready for Development
Ready for Development
Development
Development
Development
Development
Development
Ready for Testing
Ready for Testing
Testing
Testing
Open
Testing
Open
Testing
Resolved
Testing
Testing
Ready to Deploy
Итог
Release N (15 мая)
Business Task К 16.05
Integration Task Не ранее 15.05
Tech Task1 В мае
Tech Task2 В мае
Release N (15 мая)
Business Task К 16.05
Integration Task Не ранее 15.05
Tech Task1 В мае
Tech Task2 В мае
Business
Task 15.05
Release c
Integration
Task 17.05
Release d
Tech
Task1 05.05
Release a
Tech
Task2 10.05
Release b
Business
Task 15.05
Release c
Integration
Task 19.05
Release d
Tech
Task2 11.05
Release b
Tech
Task1 05.05
Release a
Emergency
Task 07.05
Release x
Business
Task 15.05
Release c
Integration
Task 19.05
Release d
Tech
Task2 11.05
Release b
Tech
Task1 05.05
Release a
Emergency
Task 07.05
Release x
За последние 16 месяцев
116 релизов 285 фич
Планы
– NuGet-пакеты
– Автотесты
– Continuous Delivery
Советы
‒ Визуализируйте процессы
‒ Визуализируйте процессы
‒ Не бойтесь рефакторингов
‒ Визуализируйте процессы
‒ Не бойтесь рефакторингов
‒ Выпускайте по готовности
Спасибо!
Чурбанов Алексей
a.churbanov@2gis.ru

Mais conteúdo relacionado

Mais procurados

Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
CEE-SEC(R)
 
Автоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1CАвтоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1C
Alexey Lustin
 
Владислав Чернов, Badoo
Владислав Чернов, BadooВладислав Чернов, Badoo
Владислав Чернов, Badoo
Ontico
 
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
it-people
 

Mais procurados (19)

Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
Особенности внедрения KPI или как доказать, что Ваш «зеленый» проект реально ...
 
Адаптация Git flow при коллективной разработке на 1с
Адаптация Git flow при коллективной разработке на 1сАдаптация Git flow при коллективной разработке на 1с
Адаптация Git flow при коллективной разработке на 1с
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Автоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1CАвтоматическая сборка и развертывание на платформе 1C
Автоматическая сборка и развертывание на платформе 1C
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
AgileDays11 Resume
AgileDays11 ResumeAgileDays11 Resume
AgileDays11 Resume
 
DevOps для 1С
DevOps для 1СDevOps для 1С
DevOps для 1С
 
Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проектПодготовка стратегии тестирования под высокорискованный, высокодоходный проект
Подготовка стратегии тестирования под высокорискованный, высокодоходный проект
 
Team Foundation Server 2015 Release Managment
Team Foundation Server 2015 Release ManagmentTeam Foundation Server 2015 Release Managment
Team Foundation Server 2015 Release Managment
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
Vadim Zubovich. Comaqa Spring 2018. Красивое тестирование производительности.
 
Сервис Toggl для оптимизации эффективности рабочих процессов
Сервис Toggl для оптимизации эффективности рабочих процессовСервис Toggl для оптимизации эффективности рабочих процессов
Сервис Toggl для оптимизации эффективности рабочих процессов
 
Владислав Чернов, Badoo
Владислав Чернов, BadooВладислав Чернов, Badoo
Владислав Чернов, Badoo
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
 
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
 
Собираем кубик Рубика
Собираем кубик РубикаСобираем кубик Рубика
Собираем кубик Рубика
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
Discovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-командыDiscovery Kanban для управления беклогом Scrum-команды
Discovery Kanban для управления беклогом Scrum-команды
 

Destaque

Релиз менеджмент в Badoo (Илья Агеев)
Релиз менеджмент в Badoo (Илья Агеев)Релиз менеджмент в Badoo (Илья Агеев)
Релиз менеджмент в Badoo (Илья Агеев)
Ontico
 
(Михаил Винк, Jet brains) как мы делаем и продвигаем сложные технические прод...
(Михаил Винк, Jet brains) как мы делаем и продвигаем сложные технические прод...(Михаил Винк, Jet brains) как мы делаем и продвигаем сложные технические прод...
(Михаил Винк, Jet brains) как мы делаем и продвигаем сложные технические прод...
PCampRussia
 

Destaque (9)

"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма..."Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
"Инструментарий разработчика iOS: Xcode, AppCode и сторонние инструменты". Ма...
 
Release management
Release managementRelease management
Release management
 
Релиз менеджмент в Badoo (Илья Агеев)
Релиз менеджмент в Badoo (Илья Агеев)Релиз менеджмент в Badoo (Илья Агеев)
Релиз менеджмент в Badoo (Илья Агеев)
 
Управление релизами в системе управления ИТ
Управление релизами в системе управления ИТУправление релизами в системе управления ИТ
Управление релизами в системе управления ИТ
 
Управление изменениями и релизами: один или два процесса?
Управление изменениями и релизами: один или два процесса?Управление изменениями и релизами: один или два процесса?
Управление изменениями и релизами: один или два процесса?
 
Филипп Торчинский, JetBrains
Филипп Торчинский, JetBrainsФилипп Торчинский, JetBrains
Филипп Торчинский, JetBrains
 
Agile Release Planning and Monitoring
Agile Release Planning and MonitoringAgile Release Planning and Monitoring
Agile Release Planning and Monitoring
 
(Михаил Винк, Jet brains) как мы делаем и продвигаем сложные технические прод...
(Михаил Винк, Jet brains) как мы делаем и продвигаем сложные технические прод...(Михаил Винк, Jet brains) как мы делаем и продвигаем сложные технические прод...
(Михаил Винк, Jet brains) как мы делаем и продвигаем сложные технические прод...
 
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014
Будущее UX методологии и проблемы/«дорожная карта» // RIF'2014
 

Semelhante a Частые релизы в Enterprise

Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
Gleb Rybalko
 
Agile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAgile Testing: вопросы и ответы
Agile Testing: вопросы и ответы
Andrey Rebrov
 
Светлана Мухина, Метрики в Agile проектах
Светлана Мухина, Метрики в Agile проектахСветлана Мухина, Метрики в Agile проектах
Светлана Мухина, Метрики в Agile проектах
ScrumTrek
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
Alexey Bolshakov
 

Semelhante a Частые релизы в Enterprise (20)

Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
 
Использование трассировок на практике
Использование трассировок на практикеИспользование трассировок на практике
Использование трассировок на практике
 
Kanban vs scrum_v3
Kanban vs scrum_v3Kanban vs scrum_v3
Kanban vs scrum_v3
 
В’ячеслав Москаленко «10 criteria: Scrum vs Kanban»
В’ячеслав Москаленко «10 criteria: Scrum vs Kanban»В’ячеслав Москаленко «10 criteria: Scrum vs Kanban»
В’ячеслав Москаленко «10 criteria: Scrum vs Kanban»
 
Сквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFSСквозное обеспечение качества и расширяемость платформы TFS
Сквозное обеспечение качества и расширяемость платформы TFS
 
Agile Testing: вопросы и ответы
Agile Testing: вопросы и ответыAgile Testing: вопросы и ответы
Agile Testing: вопросы и ответы
 
Светлана Мухина, Метрики в Agile проектах
Светлана Мухина, Метрики в Agile проектахСветлана Мухина, Метрики в Agile проектах
Светлана Мухина, Метрики в Agile проектах
 
AgileDays 2016 - Метрики в Agile проек
AgileDays 2016 - Метрики в Agile проекAgileDays 2016 - Метрики в Agile проек
AgileDays 2016 - Метрики в Agile проек
 
AgileDays 2016 - Metrics in Agile Projects
AgileDays 2016 - Metrics in Agile ProjectsAgileDays 2016 - Metrics in Agile Projects
AgileDays 2016 - Metrics in Agile Projects
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
 
BACON 2016: Requirements Traceability
BACON 2016: Requirements TraceabilityBACON 2016: Requirements Traceability
BACON 2016: Requirements Traceability
 
Bacon Guzenko Requirements traceability
Bacon Guzenko Requirements traceabilityBacon Guzenko Requirements traceability
Bacon Guzenko Requirements traceability
 
Метрики в Agile проектах
Метрики в Agile проектах Метрики в Agile проектах
Метрики в Agile проектах
 
Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"
 
Metrics on Agile Projects
Metrics on Agile ProjectsMetrics on Agile Projects
Metrics on Agile Projects
 
Cистема управления рисками на SharуPoint и PowerPivot
Cистема управления рисками на SharуPoint и PowerPivotCистема управления рисками на SharуPoint и PowerPivot
Cистема управления рисками на SharуPoint и PowerPivot
 
QA Fes 2016. Святослав Логин. Как тестировать фичи прямо на продакшене с помо...
QA Fes 2016. Святослав Логин. Как тестировать фичи прямо на продакшене с помо...QA Fes 2016. Святослав Логин. Как тестировать фичи прямо на продакшене с помо...
QA Fes 2016. Святослав Логин. Как тестировать фичи прямо на продакшене с помо...
 
MS ALM 2013 Review
MS ALM 2013 ReviewMS ALM 2013 Review
MS ALM 2013 Review
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
 
Dead zone. Прохоренко
Dead zone. ПрохоренкоDead zone. Прохоренко
Dead zone. Прохоренко
 

Mais de SQALab

Mais de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Нагрузочное тестирование нестандартных протоколов с использованием 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. Серебряная пуля в магазине советов
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с 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 или как тест-менеджеру перекроить внут...
 
Истинная сила тестировщика - информация
Истинная сила тестировщика - информацияИстинная сила тестировщика - информация
Истинная сила тестировщика - информация
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПО
 
Правильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестированияПравильный подход к составлению профиля нагрузочного тестирования
Правильный подход к составлению профиля нагрузочного тестирования
 

Частые релизы в Enterprise