Технологии vs коммуникации: что важнее?

26
ç ТЕХНОЛОГИИ VS КОММУНИКАЦИИ: ЧТО ВАЖНЕЕ? Фатеев Альгис, avito.ru

Upload: badoo-development

Post on 06-Jan-2017

3.202 views

Category:

Technology


0 download

TRANSCRIPT

çТЕХНОЛОГИИ 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

ДЕЛЕНИЕ ПО ПРОДУКТАМ

КОММУНИКАЦИИ

ВСТРЕЧИ

ОЖИДАНИЯ

MESSENGER

FAQ

CODE REVIEW

ТЕОРИЯ И ПРАКТИКА

ПЛАНИРОВАНИЕ

GIT FLOW

НЕЗАВИСИМОСТЬ

РЕВЬЮ ТЗ

БУДУЩЕЕ …

ИТОГО

A. Планировать будущееB. Выбирать инструменты

с учетом роста команды

C. Код тестов не должен зависеть от кода приложения

D. Все участники процесса зависят друг от друга

Вопросы ?

email: [email protected]: razielsd

twitter: AvitoTech