Про процессы и пиратов

Preview:

DESCRIPTION

Доклад Виктора Ламбурта, технического директора "Объединенной компании Афиша-Рамблер", на РИФ+КИБ 2013. Секция Комиссии по веб-разработке РАЭК «Организация эффективного производства интернет-проектов».

Citation preview

Про процессы и пиратов

Виктор Ламбурт

Афиша и Рамблер

Свод общих правил

Отсутствие запасной тетевы – порка

Сон на посту – смерть

Бегство с поля сражения – казнь десятка

Бегство десятка – казнь сотни

Общая методология управления проектами

Стандартные библиотеки и компоненты

DBA, верстка, тестирование делаются специальными отделами

Стандартные архитектурные шаблоны

Многоступенчатые согласования

Корпоративные правила

А как иначе?

На каждом корабле свои правила

3,5 млн.пользователей

в сутки

Менеджер проекта Директор по

продуктам

Директор по разработке

Коммерческая служба

Арт директор

Менеджеры других продуктов

Разработчики

В разработку продукта вовлечен топ-менеджмент

Много горизонтальных связей

Все существенные изменения проверяем на A/B тестах

Релизы 3 раза в неделю

Особенности Главной

30 млн.писемв сутки

500серверов

Техлид

Дизайнер

Группа разработки

Группа Эксплуатации

Менеджер продукта

Группа разработки

Нет выделенной роли менеджера проекта

Эксплуатация находится внутри команды продукта

Релизы раз в 2 недели

Особенности Почты

80 млн.пользовательских

профилей

Менеджер продукта

Директор по разработке

Менеджеры других продуктов

Программисты математики

Продукт менеджер эксперт по машинному обучению

Разработчики знают математику

Нет роли тестировщика, все проверяем через изменение метрик на A/B тестах

Особенности Модели пользователя

30 тыс.запросовв секунду

30 мсекна ответ

Менеджер проекта

Группа разработки

Коммерческая служба

Менеджеры других продуктов

Руководитель направления

Партнеры

Группа разработки

Маркетинг

Служба поддержки

Нет единого техлида

Нет менеджера продукта

Выделенная служба поддержки

Все тестирование автоматизировано

Особенности Баннерной системы

Процессы или пираты?

Создайте верхнеуровневый процесс

Предоставьте автономию командам

Спасибо!