TechLeads meetup: Илья Пятин, CarPrice

38
Как менялись процессы в IT, когда компания в течение 2 лет росла на 20% каждый месяц Илья Пятин, CarPrice

Transcript of TechLeads meetup: Илья Пятин, CarPrice

Page 1: TechLeads meetup: Илья Пятин, CarPrice

Как менялись процессы в IT, когда компания в течение 2 лет росла на 20% каждый месяц

Илья Пятин, CarPrice

Page 2: TechLeads meetup: Илья Пятин, CarPrice

Для кого это может быть полезно?

Для тех, кто - находится в процессе роста- хочет почерпнуть best practices- размышляет, куда сейчас стоитразвиваться

Page 3: TechLeads meetup: Илья Пятин, CarPrice

Кто мы?

Page 4: TechLeads meetup: Илья Пятин, CarPrice

СarPrice — первый и самый крупный онлайн-аукцион подержанных автомобилей в России

Page 5: TechLeads meetup: Илья Пятин, CarPrice

Компания показала рост в несколько сотен процентов в кризисном 2015 году

Page 6: TechLeads meetup: Илья Пятин, CarPrice

На аукционе CarPriceболее 23 000 дилеров со всей России

Page 7: TechLeads meetup: Илья Пятин, CarPrice

1 офис14 сотрудников

В 2014 ГОДУ

Page 8: TechLeads meetup: Илья Пятин, CarPrice

СЕЙЧАС

24 офиса в Москве25 офисов в регионах2 офиса в Токио680 сотрудниковНовая IT-платформа

Page 9: TechLeads meetup: Илья Пятин, CarPrice

Из чего состоит разработка?

Page 10: TechLeads meetup: Илья Пятин, CarPrice

Процессы в online/offline

Инструменты и информационные системы

Писаные и неписаные правила

Page 11: TechLeads meetup: Илья Пятин, CarPrice

Четверо — разработчики

Jira / Bitbucket / Confluence

Монолит

У каждого свой сервер name.dev.carprice.ru

Релизы несколько раз в день

Тестирование на разработчиках / заказчиках

В самом начале (6 человек)

Page 12: TechLeads meetup: Илья Пятин, CarPrice

init-script

Схема работы

Production Development

Page 13: TechLeads meetup: Илья Пятин, CarPrice

Несложный workflow

Page 14: TechLeads meetup: Илья Пятин, CarPrice

Общение внутри компании vs общение внутри IT

Утром пришёл на работу — сделай pull!

Правило 15 минут

Неизбежный CodeReview

10-12 человек

Page 15: TechLeads meetup: Илья Пятин, CarPrice

Приходим в офис к 11

Делимся на команды + матричная структура

IT и KPI — попытки (Top Fails/Top Trans./Top Late/Top Comments)

Нужна новая инфраструктура разработки

Внутренние регламенты на бизнес-процессы

Eжедневный acceptance test

30 человек, кризис

Page 16: TechLeads meetup: Илья Пятин, CarPrice

Что потом?

Page 17: TechLeads meetup: Илья Пятин, CarPrice

Продакшн идёт к микросервисам

Не хочется тратить много времени на devops

Нужно быстро вводить новых людей в проекты

Свой сервер разработки

Page 18: TechLeads meetup: Илья Пятин, CarPrice

Свой сервер разработки

Page 19: TechLeads meetup: Илья Пятин, CarPrice

И у нас “типа всё хорошо”?

Page 20: TechLeads meetup: Илья Пятин, CarPrice

Москва, Киров,Санкт-Петербург, Воронеж

В 2016 уже 4 IT-города

Page 21: TechLeads meetup: Илья Пятин, CarPrice

Workflow

Page 22: TechLeads meetup: Илья Пятин, CarPrice

Процессы надо ускорять.Хотим уметь выпускать 10 000 релизов в день

Page 23: TechLeads meetup: Илья Пятин, CarPrice

10 000 релизов в день...

Page 24: TechLeads meetup: Илья Пятин, CarPrice

Как разрабатывать так, чтобы поменьше работать и побольше выпускать? ;)

Page 25: TechLeads meetup: Илья Пятин, CarPrice

Надо делать своими руками только то, чем занимается сам бизнес

Page 26: TechLeads meetup: Илья Пятин, CarPrice

Эксперименты

Page 27: TechLeads meetup: Илья Пятин, CarPrice

Эксперименты

Несколько гипотез каждую неделю

Нам сюда?! :)

Page 28: TechLeads meetup: Илья Пятин, CarPrice

Эксперименты

Радио в офисахCarPrice

Google Таблицы Zapier

Page 29: TechLeads meetup: Илья Пятин, CarPrice

Бизнес-ориентация разработки

Page 30: TechLeads meetup: Илья Пятин, CarPrice

Много оффлайна — надо иногда выходить из зоны комфорта

Page 31: TechLeads meetup: Илья Пятин, CarPrice

Будь своим клиентом

Page 32: TechLeads meetup: Илья Пятин, CarPrice

Борозди космическими кораблями Большой театр

Page 33: TechLeads meetup: Илья Пятин, CarPrice

Борозди Большой театр...

Page 34: TechLeads meetup: Илья Пятин, CarPrice

Zapier, Huginn, Exponea, GTMИнтеграция готовых решений

Как быстро бороздить Большой театр?

Page 35: TechLeads meetup: Илья Пятин, CarPrice

Что дальше?

Page 36: TechLeads meetup: Илья Пятин, CarPrice

Продолжаем бизнес-ориентацию разработки

Командам ставятся бизнес-задачи, а проекты они придумывают сами Direct expenses / UX …

Это не для всех...

Что дальше?

Page 37: TechLeads meetup: Илья Пятин, CarPrice

Суперкороткие релизные циклы

Continuous everything

Time to market

“Amazon deploys to production every 11.6 seconds". 7448 deploys/day”

Измерение фич, speed vs velocity

Надо упрощать, назад к истокам

Page 38: TechLeads meetup: Илья Пятин, CarPrice

СПАСИБОЗА ВНИМАНИЕ!Илья Пятин (IT-Директор CarPrice) [email protected]: @nswbit