39
Общие технологии Сергей Бережной руководитель отдела поисковых интерфейсов

Общие технологии между несколькими проектами в Яндексе

  • Upload
    yandex

  • View
    5.029

  • Download
    8

Embed Size (px)

DESCRIPTION

На примере поисковых проектов о том, как получается использовать единые технологии в разных командах при разработке разных проектов, подробнее про особенности и преимущества.

Citation preview

Page 1: Общие технологии между несколькими проектами в Яндексе

Общие технологии

Сергей Бережной руководитель отдела поисковых интерфейсов

Page 2: Общие технологии между несколькими проектами в Яндексе

Обо мне

[email protected]

@veged

Вегед

9 лет в Яндексе

отдел поисковых интерфейсов

соавтор БЭМ

2

Page 3: Общие технологии между несколькими проектами в Яндексе

Disclaimer

Page 4: Общие технологии между несколькими проектами в Яндексе

Продукт

Page 5: Общие технологии между несколькими проектами в Яндексе

Продукт

Серп

5

Page 6: Общие технологии между несколькими проектами в Яндексе

Продукт

Серп

Картинки

5

Page 7: Общие технологии между несколькими проектами в Яндексе

Продукт

Серп

Картинки

Видео

5

Page 8: Общие технологии между несколькими проектами в Яндексе

Продукт

Серп

Картинки

Видео

Новости

5

Page 9: Общие технологии между несколькими проектами в Яндексе

Продукт

Серп

Картинки

Видео

Новости

5

Page 10: Общие технологии между несколькими проектами в Яндексе

Команда

Page 11: Общие технологии между несколькими проектами в Яндексе

Команда

поисковые интерфейсы

7

Page 12: Общие технологии между несколькими проектами в Яндексе

Команда

поисковые интерфейсы

– 60+ человек, 6 городов

7

Page 13: Общие технологии между несколькими проектами в Яндексе

Команда

поисковые интерфейсы

– 60+ человек, 6 городов

Лего

7

Page 14: Общие технологии между несколькими проектами в Яндексе

Команда

поисковые интерфейсы

– 60+ человек, 6 городов

Лего

– ~30 человек, 3 города

7

Page 15: Общие технологии между несколькими проектами в Яндексе

Команда

поисковые интерфейсы

– 60+ человек, 6 городов

Лего

– ~30 человек, 3 города

всего

7

Page 16: Общие технологии между несколькими проектами в Яндексе

Команда

поисковые интерфейсы

– 60+ человек, 6 городов

Лего

– ~30 человек, 3 города

всего

– ~300 человек, 7 городов

7

Page 17: Общие технологии между несколькими проектами в Яндексе

Составные части

Page 18: Общие технологии между несколькими проектами в Яндексе

Составные частиБЭМ

9

Page 19: Общие технологии между несколькими проектами в Яндексе

Составные частиБЭМ

– совсем база

9

Page 20: Общие технологии между несколькими проектами в Яндексе

Составные частиБЭМ

– совсем база

Лего

9

Page 21: Общие технологии между несколькими проектами в Яндексе

Составные частиБЭМ

– совсем база

Лего

– общее в пределах всего Яндекса

9

Page 22: Общие технологии между несколькими проектами в Яндексе

Составные частиБЭМ

– совсем база

Лего

– общее в пределах всего Яндекса

поисковые интерфейсы

9

Page 23: Общие технологии между несколькими проектами в Яндексе

Составные частиБЭМ

– совсем база

Лего

– общее в пределах всего Яндекса

поисковые интерфейсы

– общее для поисковых сервисов

9

Page 24: Общие технологии между несколькими проектами в Яндексе

Составные частиБЭМ

– совсем база

Лего

– общее в пределах всего Яндекса

поисковые интерфейсы

– общее для поисковых сервисов

Серп

9

Page 25: Общие технологии между несколькими проектами в Яндексе

Составные частиБЭМ

– совсем база

Лего

– общее в пределах всего Яндекса

поисковые интерфейсы

– общее для поисковых сервисов

Серп

– общее для разных частей Серпа9

Page 26: Общие технологии между несколькими проектами в Яндексе

Составные части

10

Page 27: Общие технологии между несколькими проектами в Яндексе

Составные части

библиотека блоков

10

Page 28: Общие технологии между несколькими проектами в Яндексе

Составные части

библиотека блоков

инструменты

10

Page 29: Общие технологии между несколькими проектами в Яндексе

Составные части

библиотека блоков

инструменты

инфраструктура

10

Page 30: Общие технологии между несколькими проектами в Яндексе

Составные части

библиотека блоков

инструменты

инфраструктура

процессы

10

Page 31: Общие технологии между несколькими проектами в Яндексе

Особенности

Page 32: Общие технологии между несколькими проектами в Яндексе

Особенности

повышенные требования к качеству кода, API и процессам

12

Page 33: Общие технологии между несколькими проектами в Яндексе

Особенности

повышенные требования к качеству кода, API и процессам

необходимо взаимодействие с другими командами

12

Page 34: Общие технологии между несколькими проектами в Яндексе

Особенности

повышенные требования к качеству кода, API и процессам

необходимо взаимодействие с другими командами

– договориться про API

12

Page 35: Общие технологии между несколькими проектами в Яндексе

Особенности

повышенные требования к качеству кода, API и процессам

необходимо взаимодействие с другими командами

– договориться про API

– синхронизовать релизные циклы

12

Page 36: Общие технологии между несколькими проектами в Яндексе

Особенности

повышенные требования к качеству кода, API и процессам

необходимо взаимодействие с другими командами

– договориться про API

– синхронизовать релизные циклы

возможность что-то подхачить на уровне проекта и позже сделать нормально в глубине

12

Page 37: Общие технологии между несколькими проектами в Яндексе

Преимущества

Page 38: Общие технологии между несколькими проектами в Яндексе

Особенности

качество кода

обмен опытом

внутренний хантинг

экономия ресурсов

14

Page 39: Общие технологии между несколькими проектами в Яндексе

15

[email protected]

@vegedveged

Сергей Бережной !

руководитель отдела разработки поисковых интерфейсов