SlideShare a Scribd company logo
1 of 30
с Урала,
или история Яндекса в Екатеринбурге


Павел Браславский, Kontur labs
Андрей Жаринов, Яндекс
Как все начиналось




2   DUMP 2012
Цели и задачи

— не все хотят в Москву
— надо учиться расти
— проникновение в регионы




3   DUMP 2012
Офисы Яндекса




4   DUMP 2012
Внутренний / внешний PR




5   DUMP 2012
Этапы большого пути
                                                                       DUMP
                                                                       2012

     4000                                                     новый           70
                                                              офис
     3500                                                                     60
                                                   + Директ
     3000
                                                                              50
                                        + пробки
     2500
                                                                              40
     2000                  + асессоры

                                                                              30
     1500
                2 группы                                      весь Яндекс
     1000                                                     Екатеринбург    20

      500                                                                     10
            весна 2007 весна 2008 зима 2008 зима 2009 весна 2010 весна 2012




 6      DUMP 2012
Офис №1




7   DUMP 2012
8
DUMP 2012




            © Manu Cornet
Яндекс




9   DUMP 2012
Разработка в Яндексе

— неформальная постановка задачи
— требования могут внезапно измениться
— провязка со смежными проектами
— неполная документация




10   DUMP 2012
С чего начинали



                 Большая команда




                                   Екатеринбург




11   DUMP 2012
Проблемы удаленного офиса

— вопросы решаются дольше
— «с глаз долой – из сердца вон»
— информация искажается при передаче
— изоляция сотрудников
— «велосипеды»
— иллюзия бездействия




12   DUMP 2012
Как с этим можно бороться?

— отделяемые задачи
— укрупнение групп
— ответственные за коммуникации
— регулярные командировки
— десанты на горячие даты




13   DUMP 2012
К чему пришли


                 Большая команда




                                   Екатеринбург




14   DUMP 2012
Быт

— круглосуточный доступ в офис
— нельзя экономить на связи
— избыточные средства коммуникаций
— маркерные стены — это круто
— запас рабочих мест




15   DUMP 2012
Инфраструктура

 70                                                           хелп-деск


 60
                                                    ресепшн

 50
                                       хозяюшки

 40

 30
              офис-
              менеджер
 20

 10
        весна 2007 весна 2008   зима 2008   зима 2009   весна 2010 весна 2012




16    DUMP 2012
Кого мы искали




17   DUMP 2012
Когда разработчиков на хватает...




18   DUMP 2012
Сделано в Екб




19   DUMP 2012
Сделано в Екб




20   DUMP 2012
Сделано в Екб




21   DUMP 2012
Сделано в Екб




22   DUMP 2012
Сделано в Екб




23   DUMP 2012
Сделано в Екб




24   DUMP 2012
Сделано в Екб




25   DUMP 2012
Сделано в Екб




26   DUMP 2012
Офис №1




27   DUMP 2012
Офис №3 – снаружи




28   DUMP 2012
Офис №3 – внутри




29   DUMP 2012
Павел Браславский
    pb@kontur.ru


  Андрей Жаринов
zharik@yandex-team.ru

More Related Content

More from it-people

«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrainsit-people
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologiesit-people
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндексit-people
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...it-people
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalrit-people
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...it-people
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАНit-people
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банкit-people
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Coit-people
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНСit-people
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...it-people
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologiesit-people
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn Systemit-people
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologiesit-people
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндексit-people
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...it-people
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognicianit-people
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...it-people
 
ЗАВИСИМОСТИ В КОМПОНЕНТНОМ ВЕБЕ, ПРИГОТОВЛЕННЫЕ ПРАВИЛЬНО, Гриненко Владимир,...
ЗАВИСИМОСТИ В КОМПОНЕНТНОМ ВЕБЕ, ПРИГОТОВЛЕННЫЕ ПРАВИЛЬНО, Гриненко Владимир,...ЗАВИСИМОСТИ В КОМПОНЕНТНОМ ВЕБЕ, ПРИГОТОВЛЕННЫЕ ПРАВИЛЬНО, Гриненко Владимир,...
ЗАВИСИМОСТИ В КОМПОНЕНТНОМ ВЕБЕ, ПРИГОТОВЛЕННЫЕ ПРАВИЛЬНО, Гриненко Владимир,...it-people
 
ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...
ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...
ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...it-people
 

More from it-people (20)

«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
 
ЗАВИСИМОСТИ В КОМПОНЕНТНОМ ВЕБЕ, ПРИГОТОВЛЕННЫЕ ПРАВИЛЬНО, Гриненко Владимир,...
ЗАВИСИМОСТИ В КОМПОНЕНТНОМ ВЕБЕ, ПРИГОТОВЛЕННЫЕ ПРАВИЛЬНО, Гриненко Владимир,...ЗАВИСИМОСТИ В КОМПОНЕНТНОМ ВЕБЕ, ПРИГОТОВЛЕННЫЕ ПРАВИЛЬНО, Гриненко Владимир,...
ЗАВИСИМОСТИ В КОМПОНЕНТНОМ ВЕБЕ, ПРИГОТОВЛЕННЫЕ ПРАВИЛЬНО, Гриненко Владимир,...
 
ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...
ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...
ПРАКТИЧЕСКИЙ ОПЫТ ИСПОЛЬЗОВАНИЯ REACT NATIVE + REDUX, Краснояров Станислав, R...
 

DUMP-2012 - Управление разработкой - "Как мы открывали офис Яндекса в Екатеринбурге" Андрей Жаринов, Павел Браславский (Яндекс)

Editor's Notes

  1. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  2. Если захотите воспользоваться рамкой из этой презентации, то, чтобы заменить в ней картинку, кликните правой кнопкой мыши и выберете пункт меню «Изменить картинку».
  3. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  4. Если захотите воспользоваться рамкой из этой презентации, то, чтобы заменить в ней картинку, кликните правой кнопкой мыши и выберете пункт меню «Изменить картинку».
  5. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  6. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  7. Если захотите воспользоваться рамкой из этой презентации, то, чтобы заменить в ней картинку, кликните правой кнопкой мыши и выберете пункт меню «Изменить картинку».
  8. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  9. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  10. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  11. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  12. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  13. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  14. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!
  15. Если вам нужно длинное тире в тексте, а не в списке, набирайте Shift+Alt+- (последняя клавиша «минус»). Обращайте также внимание на кавычки. При наборе русскоязычного текста — «слово», а англоязычного — “word”.Даешь русский язык!