çТЕХНОЛОГИИ VS КОММУНИКАЦИИ:
ЧТО ВАЖНЕЕ?Фатеев Альгис, avito.ru
Топ-3 классифайд в
мире
Новых объявлений в день 500 000
Посетителей в месяц: 35 млн
AVITO
A. 12 человекB. 10 млн объявленийC. Процессов нет
ТЕХНИЧЕСКИЙ ДЕПАРТАМЕНТ 2012
0
75
150
225
300
2012 2013 2014 2015 2016
РОСТ
ДЕЛЕНИЕ ПО НАПРАВЛЕНИЯМ
A. Server sideB. FrontendC. DBAD. QAE. DevOps
ФОРМАЛИЗАЦИЯ ПРОЦЕССОВ
A. Процесс разработкиB. Процесс деплояC. Управление доступом
Planning
Development In test
Code review Deployment
ПРОЦЕСС РАЗРАБОТКИ
Build
In test Accept
Deployment
ПРОЦЕСС ДЕПЛОЯ
УПРАВЛЕНИЕ ДОСТУПОМ
A. Процесс запроса,получения прав
B. Оставили в коде приложения только юнит-тесты
C. Функциональные тесты вынесли в отдельный репозиторий
QA REVIEW
In test
QA Review
New testcase branch
write/run testcase
Review testcase
Merge branch into master
QA Progress
ДЕЛЕНИЕ ПО ПРОДУКТАМ
ТЕОРИЯ И ПРАКТИКА
ИТОГО
A. Планировать будущееB. Выбирать инструменты
с учетом роста команды
C. Код тестов не должен зависеть от кода приложения
D. Все участники процесса зависят друг от друга
Вопросы ?
email: [email protected]: razielsd
twitter: AvitoTech