![Page 1: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/1.jpg)
9 релизов в неделю.Секрет успеха.
Макс БогуславскийБанки.ру
![Page 2: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/2.jpg)
О себе
![Page 3: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/3.jpg)
Что будет в докладе:
● реальная история развития отдела;● набор решений, которые нам в этом
помогли;● devops.
![Page 4: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/4.jpg)
Что не будет в докладе:
● котиков;● “серебрянных пуль”.
![Page 5: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/5.jpg)
Почему так часто?
● первое время их было 18, но это был перебор.
● сильная связанность функционала требует регресс;
● много маркетинговых задач;● хотфиксы блокеров и критических задач;● много мелких проектов.
![Page 6: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/6.jpg)
О проекте
![Page 7: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/7.jpg)
О проекте
![Page 8: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/8.jpg)
Три года назад
● права на деплой есть у всех;● несоответствие боя и тестовой среды;● отладка на бою;● выкладка без тестирования;● обновление базы под заказ;● смоук-тест шел 8 часов;● “красные карточки” лучшему сотруднику.
![Page 9: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/9.jpg)
Схема без тестеров
![Page 10: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/10.jpg)
Три года назад
![Page 11: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/11.jpg)
Схема с тестером
![Page 12: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/12.jpg)
2012 год
● Agile + Feature team + Jira Workflow;● skype-чат + “Горячий чат”;● тестовые среды + тестовые прогоны перед выкладкой;● Bamboo + первые selenium-тесты;● jmeter (functional mode);● svn -> git;● блокировка выкладки.
![Page 13: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/13.jpg)
Feature team
![Page 14: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/14.jpg)
Новые трудности
● стали нагляднее нарушения рамок проекта ;
● разное понимание Agile;● разное понимание приоритетов;● “очень плохо выкладываемся” vs “очень
хорошо выкладываемся”;● “это проблема тестовой среды”;● “а у нас все работало”.
![Page 15: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/15.jpg)
Прогнозируемость
![Page 16: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/16.jpg)
2013 год
● регламент выкладки;● журнал выкладок;● выделение эксплуатации;● если не успел, то хотфикс после
выкладки;● разбор задач из техподдержки;● четкая приоритезация;● подключение юнит-тестов;● быстрые тесты + прогоны < 5 минут.
![Page 17: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/17.jpg)
18 выкладок
● понедельник - четверг:o 11:00 / 13:00 / 15:00 / 17:00
● пятница:o 12:00 / 14:00
![Page 18: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/18.jpg)
9 выкладок
● понедельник - четверг:o 11:00 / 15:00
● пятница:o 12:00
![Page 19: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/19.jpg)
Журнал внеплановых выкладок
![Page 20: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/20.jpg)
Новые трудности
● падает инфраструктура;● 18 деплоев в неделю...
![Page 21: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/21.jpg)
И мы добавили еще немножко
![Page 22: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/22.jpg)
Журнал внеплановых выкладок II
тестовые среды Бамбу 2.0
![Page 23: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/23.jpg)
Up Time
![Page 24: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/24.jpg)
2014 год
● git-workflow + pull-request;● запрет на коммит в девелоп/master ветку;● Склянки 2.0 (виртуализация/capistrano + puppet);● быстрые тесты + прогоны (5 минут) . часть два;● jmeter -> админка;● обучение автоматизации всей QA команды;● упрощенный framework для автоматизации;● тестирование задач админов/архитектурных задач,
которые были выполнены вне команды.
![Page 25: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/25.jpg)
Bamboo 2.0
![Page 26: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/26.jpg)
Схема выкладок сейчас
![Page 27: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/27.jpg)
Новые проблемы
● долго разворачивать все проекты;● люди забывают зачем нужны традиции;● большое количество сред жрут ресурсы;● умирающие агенты;● разные ожидания от тестирования;● разросшийся фреймворк.
![Page 28: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/28.jpg)
Пространство для развития
● переход на полный CI;● единые скрипты выкладки для dev > test >
prod;● full coverage на всех уровнях;● нагрузочная среда в облаках.
![Page 29: 9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха](https://reader036.vdocuments.pub/reader036/viewer/2022081504/558b3d74d8b42a1e058b46a8/html5/thumbnails/29.jpg)
Выводы:
● слепо копировать технологии - зло;● система должна быть понятна каждому
участнику процесса;● не все готовы сразу меняться;● факап - это отличный аргумент “за”;● система со временем деградирует.