Общие технологии между несколькими проектами в...
DESCRIPTION
На примере поисковых проектов о том, как получается использовать единые технологии в разных командах при разработке разных проектов, подробнее про особенности и преимущества.TRANSCRIPT
Общие технологии
Сергей Бережной руководитель отдела поисковых интерфейсов
Обо мне
@veged
Вегед
9 лет в Яндексе
отдел поисковых интерфейсов
соавтор БЭМ
2
Disclaimer
Продукт
Продукт
Серп
5
Продукт
Серп
Картинки
5
Продукт
Серп
Картинки
Видео
5
Продукт
Серп
Картинки
Видео
Новости
5
Продукт
Серп
Картинки
Видео
Новости
…
5
Команда
Команда
поисковые интерфейсы
7
Команда
поисковые интерфейсы
– 60+ человек, 6 городов
7
Команда
поисковые интерфейсы
– 60+ человек, 6 городов
Лего
7
Команда
поисковые интерфейсы
– 60+ человек, 6 городов
Лего
– ~30 человек, 3 города
7
Команда
поисковые интерфейсы
– 60+ человек, 6 городов
Лего
– ~30 человек, 3 города
всего
7
Команда
поисковые интерфейсы
– 60+ человек, 6 городов
Лего
– ~30 человек, 3 города
всего
– ~300 человек, 7 городов
7
Составные части
Составные частиБЭМ
9
Составные частиБЭМ
– совсем база
9
Составные частиБЭМ
– совсем база
Лего
9
Составные частиБЭМ
– совсем база
Лего
– общее в пределах всего Яндекса
9
Составные частиБЭМ
– совсем база
Лего
– общее в пределах всего Яндекса
поисковые интерфейсы
9
Составные частиБЭМ
– совсем база
Лего
– общее в пределах всего Яндекса
поисковые интерфейсы
– общее для поисковых сервисов
9
Составные частиБЭМ
– совсем база
Лего
– общее в пределах всего Яндекса
поисковые интерфейсы
– общее для поисковых сервисов
Серп
9
Составные частиБЭМ
– совсем база
Лего
– общее в пределах всего Яндекса
поисковые интерфейсы
– общее для поисковых сервисов
Серп
– общее для разных частей Серпа9
Составные части
10
Составные части
библиотека блоков
10
Составные части
библиотека блоков
инструменты
10
Составные части
библиотека блоков
инструменты
инфраструктура
10
Составные части
библиотека блоков
инструменты
инфраструктура
процессы
10
Особенности
Особенности
повышенные требования к качеству кода, API и процессам
12
Особенности
повышенные требования к качеству кода, API и процессам
необходимо взаимодействие с другими командами
12
Особенности
повышенные требования к качеству кода, API и процессам
необходимо взаимодействие с другими командами
– договориться про API
12
Особенности
повышенные требования к качеству кода, API и процессам
необходимо взаимодействие с другими командами
– договориться про API
– синхронизовать релизные циклы
12
Особенности
повышенные требования к качеству кода, API и процессам
необходимо взаимодействие с другими командами
– договориться про API
– синхронизовать релизные циклы
возможность что-то подхачить на уровне проекта и позже сделать нормально в глубине
12
Преимущества
Особенности
качество кода
обмен опытом
внутренний хантинг
экономия ресурсов
14
15
@vegedveged
Сергей Бережной !
руководитель отдела разработки поисковых интерфейсов