От LEGO и Delphi до тимлидства
Максим начинает с предпосылок: в 10–12 лет наборы LEGO, где главное не инструкция, а воображение — из набора самолёта собрать лодку и играть уже с ней; Московский детский клуб «Компьютер», сейчас закрытый, а тогда редкий, с Лого-мирами, Pascal, Delphi и .NET; и школьная подработка системным администратором, выросшая из просьб знакомых помочь с Windows. Дальше МИФИ и гордость тем, что работает по специальности. С третьего курса он ушёл на постоянную работу в маленькую, почти домашнюю компанию «Фаворит системы»: информационные системы поверх Oracle и Delphi, плюс .NET и Silverlight, заказы для банкоматов, салонов продаж и нефтегазовых компаний. Александр замечает, что сам писал диплом на Delphi, и что двадцать лет назад вокруг вузов было не так много возможностей — такие конторы оставались отдушиной, где за короткий срок трогаешь много технологий.
В 2011 году пришёл заказ департамента информационных технологий Москвы на приложение для записи к врачу: первую версию для Android и iOS Максим сделал с напарником кроссплатформенно на Xamarin — риск на непопулярной технологии, который окупился, и та версия дошла до боя. Упершись в потолок роста, он ушёл в игровую медиакомпанию и впервые стал тимлидом: команда из двух человек выросла до пяти, и было суперстрашно — в дни без написанного кода его трясло. Полтора года прошли без релиза: клон соцсети переобувался в чаты, геочаты и дейтинг. Он начал искать работу, HR нашли открытое резюме и уволили одним днём — тогда переживал, сейчас благодарен. Критериев для следующего шага было три: мобильная разработка, роль тимлида с растущей ответственностью и не стартап, а компания, доказавшая, что умеет жить.
Кошелёк, новые бизнесы, продуктовая трансформация
Так он пришёл в Тинькофф — нынешний Т-Банк — примерно на восемь человек и два приложения: мобильный банк и приложение для представителей. Процессы того времени Максим называет плохими по современным меркам, но классными для своего момента: ТЗ как текст-дополнение к дизайну, релизы чуть ли не раз в квартал с полным регрессом и без автоматизации QA, общий пул задач от платежей, дебетовых и кредитных продуктов. Первый вызов случился в первый же день: в августе Олег Тиньков объявил, что 1 декабря выходит мобильный кошелёк, и срок не переносится. Концепция была в два предложения; Максим с тремя коллегами ночевал в офисе с пятницы по воскресенье, потому что телефонная книга основателя на три тысячи контактов с фотографиями по мегабайту весила около трёх гигабайт. Релиз состоялся, а следом пошли переводы с карты на карту, штрафы и госдолги.
Кризис 2015 года со ставкой 17% развернул стратегию: полагаться только на кредитные карты стало нельзя, появился банк для малого и среднего бизнеса, а через два года так же начинались инвестиции — с четырёх мобильных разработчиков, отделившихся самостоятельно только около 2020 года. Свой первый большой вызов Максим формулирует как «не собрать и отвечать, а собрать и отдать» вместе с правильной культурой. В 2020 году мобильная разработка выросла с двадцати человек до двухсот, а со смежными профессиями — примерно до трёхсот, и на первое место вышли процессы, местами вводимые приказным порядком. Дальше пошла продуктовая трансформация: вместо одной очереди на мобильный банк — автономные команды при своих бизнесах и платформенные команды, держащие общее качество и релизный календарь.
Лидеры профессий и ставка на натив
Десятки команд пришлось передать техническим директорам новых вертикалей, проговаривая с каждым человеком, интересен ли ему переход, — Александр вспоминает, что часть людей ушла к коллеге, отвечавшему за дебетовые продукты, а с коллегой из origination они разбирали корнер-кейсы такой передачи. Чтобы организация не разбежалась, понадобились две склейки. Первая — общие базовые мобильные технологии, появившиеся в 2019 году не от гениального замысла, а потому что три больших приложения уже жили самостоятельно, у каждого со своими скриптами. Вторая — институт лидеров профессии: пятеро руководителей мобильной разработки собрали самых авторитетных инженеров от каждого проекта, разделили их по трекам — найм и матрицы компетенций, скрининги, InnerSource — и вынесли на них общие темы уровня компании, от библиотек до техрадаров, спрашивая по достижениям направления. Собираются они еженедельно, раз в два месяца отчитываются перед широкой аудиторией, и Максим боялся повторить компании, где под общим брендом в мобилке нет ничего общего и люди не знают соседа.
Технологический выбор Максим ведёт от бизнес-модели: у компании нет отделений, отделение лежит у клиента в кармане, поэтому 90% приложений со старта и до сих пор нативные, а опыт Xamarin ему не пригодился; кроссплатформа дала бы скорость и экономию, но не ту планку качества. Безрелизность росла ступенями: генератор заявочных форм, появившийся примерно в 2017 году, кушал JSON и рисовал нативные вьюхи, но не тянул бизнес-логику и раздражал инженеров кастомной декларативностью. Следующий движок принимал уже JavaScript и внутренний HTML-подобный DSL, чтобы внешний бизнес — вплоть до повара, который печёт тортики в Челябинске — попадал на полку «Город», а банк отвечал за платежи и обслуживание. Александр добавляет, что кроссплатформу обычно раскатывают там, где приложение — рабочий инструмент водителя или курьера.
Что стоит унести с собой
- 01Уход приложений из App Store и Google Play в 2022 году дал три следствия: направление антисанкций, работающее, по словам Максима, в режиме пиратов; хвост старых версий длиной уже три года вместо привычных двух; и ренессанс веба, от которого теперь требуют не «на четыре», а ощущения натива.
- 02После 2020 года Максим видит стагнацию интерфейсов и осознанно не идёт в часы, телевизоры и шлемы: эти сценарии удобнее закрываются телефоном из кармана. Следующего витка он ждёт от ультраперсонализации и агентов — мечтает отдать им квитанции ЖКХ с лимитом в 10 000 рублей и звать его, только если что-то не так.
- 03В работе будущее, по его словам, уже наступило: презентации он делает без дизайнера, поисковик заменил агрегатор, сводящий ответ в таблицу, а подсказки помогают даже с личными заметками. Александр называет такую работу тимлидством над командой агентов.
- 04Личные практики и советы: годовое стратегирование по восьми направлениям с честными 70% выполнения, встреча с собой под названием «обед», половина пятницы на мысли о будущем, голос за гибрид после 2020 года; доносить результаты работы, вкладываться в open source ради HR-бренда вне компании и не отбирать у детей их ошибки.