Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
9 релизов в неделю.
Секрет успеха.
Макс Богуславский
Банки.ру
О себе
Что будет в докладе:
● реальная история развития отдела;
● набор решений, которые нам в этом
помогли;
● devops.
Что не будет в докладе:
● котиков;
● “серебрянных пуль”.
Почему так часто?
● первое время их было 18, но это был
перебор.
● сильная связанность функционала
требует регресс;
● мног...
О проекте
О проекте
Три года назад
● права на деплой есть у всех;
● несоответствие боя и тестовой среды;
● отладка на бою;
● выкладка без тест...
Схема без тестеров
Три года назад
Схема с тестером
2012 год
● Agile + Feature team + Jira Workflow;
● skype-чат + “Горячий чат”;
● тестовые среды + тестовые прогоны перед вы...
Feature team
Новые трудности
● стали нагляднее нарушения рамок
проекта ;
● разное понимание Agile;
● разное понимание приоритетов;
● “о...
Прогнозируемость
2013 год
● регламент выкладки;
● журнал выкладок;
● выделение эксплуатации;
● если не успел, то хотфикс после
выкладки;
● ...
18 выкладок
● понедельник - четверг:
o 11:00 / 13:00 / 15:00 / 17:00
● пятница:
o 12:00 / 14:00
9 выкладок
● понедельник - четверг:
o 11:00 / 15:00
● пятница:
o 12:00
Журнал внеплановых выкладок
Новые трудности
● падает инфраструктура;
● 18 деплоев в неделю...
И мы добавили еще немножко
Журнал внеплановых выкладок II
тестовые среды Бамбу 2.0
Up Time
2014 год
● git-workflow + pull-request;
● запрет на коммит в девелоп/master ветку;
● Склянки 2.0 (виртуализация/capistrano...
Bamboo 2.0
Схема выкладок сейчас
Новые проблемы
● долго разворачивать все проекты;
● люди забывают зачем нужны традиции;
● большое количество сред жрут рес...
Пространство для развития
● переход на полный CI;
● единые скрипты выкладки для dev > test >
prod;
● full coverage на всех...
Выводы:
● слепо копировать технологии - зло;
● система должна быть понятна каждому
участнику процесса;
● не все готовы сра...
Контакты
Макс Богуславский
email: max.bogus@gmail.com
facebook: max.bogus
Upcoming SlideShare
Loading in …5
×

9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха

1,371 views

Published on

Презентация Макса Богуславского на SQA Days-16
14-15 ноября 2014, Санкт-Петербург, Россия
www.sqadays.com

Published in: Education
  • Be the first to comment

9 релизов в неделю, 15 разработчиков, 4 тестировщика. Секрет успеха

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

×