Защищаем архитектуру супераппа

Архитектура

Архитектурные паттерны
Стандарты кодирования
Распределенные системы
Разделение представления и бизнес-логики, шаблонизация
Методы и техника разработки ПО
Разработка библиотек, включая open source библиотеки
Архитектура данных, потоки данных, версионирование
Масштабирование с нуля
Архитектуры / другое
Особенности процессов разработки и тестирования мобильного ПО
Архитектура мобильного приложения
Мобильные приложения / другое
Teamlead
Коммуникация
Управление командой
Управление разработкой
Soft Skills
Делегирование задач
Трансформационные изменения

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Доклад Сергея познакомит вас с тем, как отстоять архитектуру и возможности супераппа перед всеми участниками процесса в компании. Вы узнаете обо всех этапах, начиная с формирования архитектуры и релизного цикла, заканчивая отстаиванием самой концепции и мотивации команды к участию.

Целевая аудитория

Tech leads, Team Leds, архитекторы, Head of Mobile, ПМ, продакты.

Тезисы

Хочу предложить метод конструктивной конфронтации для защиты архитектурного решения перед заинтересованными лицами всех иерархий компании от СТО до тестировщиков. В качестве подопытного выбрал ВозиОзон не случайно, ведь его архитектура по своему уникальна и отличается от опыта, накопленного внутри компании при реализации маркетплейса, а это попахивает сами знаете чем. Покажу суть архитектуры, опишу кратко процессы ВозиОзон и отличия от маркетплейса. Порассуждаем, на что нужно закладываться, а на что забить, обсудим такое явление, как мультирепозиторий, разберемся в вопросе баланса стандартизации инженерных подходов для команд. Предложу релизный процесс с асинхронными инкрементами миниаппов и платформенной части. Замечу, что в IT нет армии, и если люди ниже тебя в подчинении не уверуют в твое решение и будут саботировать его от начала и до конца, то это еще хуже, чем если бы не уверовали люди выше тебя, и, вероятнее всего, продукт будет провальным. Веру в решение нужно не просто иметь, ее необходимо поддерживать постоянно, и для этого у меня для вас также найдутся инструменты.

11 лет руководит людьми и командами, 16 лет назад влился в iOS-разработку, по которой опенсорит, преподает и спикует 🙂
Начинал путь в IT как разработчик собственного языка визуального проектирования.

Видео