Технический лидер с 12 годами опыта разработки программного обеспечения, и 7 летним опытом в управлении командой разработки, провел более сотни собеседований на технические позиции. Занимается стратегическим развитием ИТ стека компании, принимает решения о развитии продукта. Взаимодействет с отделами маркетинга, закупок, склада, колцентра для выработки технических решений, позволяющих оптимизировать бизнес процессы компании. Постоянная работа над оптимизацией и архитектурой кодовой базы.
ТЕЗИСЫ:
Проблематика: Команды растут, приложения становятся масштабнее, порог входа в кодовую базу растет, поэтому все компании хотят нанимать только сеньор разработчиков, чтобы хоть как-то проталкивать больше фич в продакшен. В надежде улучшить Time To Market нанимают больше программистов, переходят на микросервисы, внедряют Agile практики, но это не сильно помогает, а на средних размерах командах просто вредит.
Описание доклада: В докладе я расскажу о том, как именно мы боремся с постоянно растущей сложностью кода. Как устроено управление командой, зачем разработчику давать самостоятельность в принятии решений, и как настроить коммуникацию между отделами и как это влияет на мотивацию и бизнес понимание задачи разработчиком.
Также расскажу как небольшая команда веб-разработчиков может поддерживать полноценные iOS и Android webview-приложения, и как такой подход позволяет нам релизить приложение каждый день и фиксить баги в течение нескольких минут.
Итог: Небольшая команда из 8 программистов развивает маркетплейс товаров - GroupPrice.ru, на площадке представлены около миллиона SKU. В него входят iOS, Android, web витрина (mobile, desktop). Также команда занимается автоматизацией бизнес процессов - Склад, Колл-центр, Маркетинг, Закупки. Самый быстрый маркетплэйс по бенчмаркам PageSpeed Insights.