Масштабируем разработку: от стартапа до сотни инженеров. Опыт BadooВыстраивание технологического процесса
Работает в Badoo 7 лет, а всего в разработке — 10. В Badoo начинал php-программистом, сейчас — один из технических директоров, руководит департаментом server-side-разработки, занимается тремя направлениями: продуктовая разработка, антиспам-системы и отправка push- и email-уведомлений. Последние несколько лет работает в лондонском офисе Badoo, много занимается процессом разработки продукта и вопросами взаимодействия бизнеса и технических команд.
Для большинства IT-компаний критически важен эффективный процесс разработки. От того, что происходит между идеей и ее запуском для пользователей, зачастую зависит, будет ли продукт конкурентным на рынке. С ростом компании возникает не менее сложная задача — сохранить работоспособность процессов при увеличении нагрузки на них.
В докладе поговорим об эволюции нашего процесса за последние 7 лет. За это время инженерная команда Badoo выросла с 30 до 200 человек и мы собрали много боли и граблей, возникших вместе с ростом компании и увеличением количества задач.
Я поделюсь нашим опытом и расскажу, в каких местах мы сталкивались с проблемами и как их решали. В частности, поговорим о таких аспектах как:
— Зачем нужны процессы и можно ли без них.
— Изменения в процессах с ростом команды.
— Специализированные команды против кросс-фунциональных: где правда и как найти баланс.
— Вертикальное и горизонтальное масштабирование команд: когда что подходит.
— Как мы живем на два офиса: жизнь в распределенной команде.