На главную / Ракета

Как редизайн мобильного приложения

и новая дизайн-система привели компанию Ракета к Buying Business Travel Awards

Ракета, главный экран приложения
Сектор
B2B
Год
2021–2022
Фокус
Мобильное приложение iOS/Android, дизайн-система Raketa, редизайн веб-платформы бронирования
Влияние
Победа в Buying Business Travel Awards 2022, +38% CSI, +41% завершение формы расхода, D7 retention 74%, публикация в 4 сторах
Сроки
Февраль 2021 / Январь 2022 (12 месяцев)
Роль
Senior Product Designer (единственный дизайнер)
Команда
PO, PM, iOS / Android разработка
Инструменты
Figma, TestFlight, OpenWeather API

Buying Business Travel Awards 2022, номинация «Технологии»

Ракета победила в престижной международной премии в области корпоративных путешествий. Первая российская платформа с таким результатом.

2022

Первый российский инструмент для бизнес-поездок и старое приложение, которое его тормозило

Ракета это цифровая платформа для корпоративных командировок, работающая с 2011 года. Первой в России предложила компаниям единое окно для бронирования авиа, отелей, трансферов и управления расходами. К 2019 году стала финалистом Disrupt Launchpad на Business Travel Show в Лондоне и технологическим партнёром Travel Leaders Network.
К моменту, когда я пришёл в феврале 2021-го, у компании была работающая веб-платформа и мобильное приложение с серьёзными проблемами. Бизнес видел в мобайле точку роста: бизнес-путешественники проводят большую часть командировки без ноутбука. Задача была не косметической, нужно было пересобрать приложение с нуля, одновременно обновив веб-платформу через единую дизайн-систему.
Я работал как единственный дизайнер. Это означало полный цикл: от интервью и блок-схем до передачи в разработку, аудита соответствия и аналитики после релиза.
Мобильное приложение iOS/Android Веб-платформа бронирования Дизайн-система Raketa B2B Travel Expense management WCAG

Бизнес-цели

Мобайл-первый опыт

Путешественник должен решать все задачи командировки без доступа к ноутбуку.

Управление расходами

Упростить сбор чеков и формирование авансового отчёта прямо в поездке.

Единая дизайн-система

Один токен-сет и библиотека компонентов для моб. приложения и веб-платформы.

Конкурентная позиция

Выйти на уровень международных конкурентов, Concur, TripIt, по качеству UX.

12 интервью и один неожиданный инсайт: проблема была не в поиске, а в управлении поездкой

Я начал с оценки существующего приложения: рейтинги в сторах, отзывы пользователей, ключевые метрики. Затем провёл 12 глубинных интервью с людьми, которые регулярно летают в командировки: менеджеры проектов, специалисты по продажам, консультанты, сотрудники международных проектов.
До интервью я ожидал, что главная проблема это поиск и бронирование билетов. После третьего разговора стало понятно: люди справляются с бронированием. Боль начинается после, когда надо разобраться со статусами, найти ваучер за 10 минут до регистрации, или собрать чеки в конце недели.

«У меня 4 приложения: Ракета, почта с ваучерами, заметки с чеками и банк для отчёта. Хочу одно.»

Участница интервью, специалист по продажам, 8 командировок в год

Персоны и JTBD

АМ
Алексей, 34
Менеджер проекта, консалтинг
6–8 командировок в год. Ведёт несколько проектов параллельно, часто меняет рейсы в последний момент.
  • Мгновенно найти код регистрации в аэропорту
  • Изменить бронь без звонка менеджеру
  • Видеть бюджет командировки в реальном времени
МС
Марина, 29
Специалист по продажам
10–14 поездок в год по городам России. Ненавидит конец командировки, собирать чеки и оформлять отчёт.
  • Добавить расход в 2 клика прямо за столом ресторана
  • Получить push о задержке рейса раньше, чем у стойки
  • Хранить все документы в одном месте
ИК
Игорь, 41
Руководитель отдела, 50 сотрудников
Командировки команды, постоянный источник вопросов. Хочет согласовывать и контролировать без погружения в детали.
  • Согласовать поездку за 1 нажатие
  • Видеть общий бюджет без запроса в бухгалтерию
  • Получать отчёт автоматически, без ручного сбора

Ключевые инсайты → дизайн-решения

Пользователи переключаются между 3–4 приложениями

Ваучер в почте, чек в заметках, билет в другом приложении.

Все документы внутри одной поездки, доступны офлайн

Код регистрации, самый частый сценарий

Нужен за 5 секунд, стоя в очереди. В старой версии, 4 клика.

Карточки-модули в деталях поездки, QR открывается с первого тапа

Расход не добавляют сразу, забывают

Форма из 8 полей отпугивала. Чеки складывали «потом» и теряли.

Форма: 5 полей + фото чека, кнопка всегда в Tabbar

Офлайн, не опция, а требование

Аэропорт, метро, зона без связи. Приложение должно работать в любом из этих мест.

Локальная БД с синхронизацией при восстановлении связи

Блок-схема, A/B-тесты, выводы и принятие правильных решений

После интервью я построил блок-схему приложения и согласовал её со стейкхолдерами до начала любого дизайна. Это сэкономило несколько итераций: на этапе структуры спорить проще, чем когда уже есть готовые экраны.

Архитектура приложения

Навигация
Tab Bar: Поездки, Календарь, быстрое добавление расхода, Новости, Профиль
Вход
Splash Screen, онбординг (6 экранов), авторизация: email + пароль + OTP, регистрация нового клиента
Поездки
Список с визуальными статусами и фото, фильтр, карточка поездки с деталями и участниками
Расходы
Список расходов, добавление (5 полей + фото чека), OCR распознавание, авансовый отчёт
Маршрут
Билеты и ваучеры, карта с маршрутом, расписание поездки
Timeline
Хронология событий поездки, история дополнительных расходов
Общение
Новости командировки, комментарии, чат с командой и поддержкой
Профиль
Данные аккаунта, документы, настройки, цели и бюджет
Авторизация командировок
Роль руководителя: утверждение, отклонение и управление статусами командировок сотрудников
Блок-схема навигации, модули, офлайн-слой и интеграции
Слева, навигация Tabbar и модуль поездок. По центру, модули расходов и поддержки. Справа, профиль, офлайн-слой и интеграционные шлюзы: авиа, отели, OpenWeather, Госключ. Внизу модуль аналитики.
Открыть в Figma

Этапы работы

1

Оценка существующего приложения

Рейтинги, отзывы, ключевые метрики. Пообщался с текущими пользователями, составил список проблем. От бизнеса, перечень нового функционала.

2

12 глубинных интервью

Менеджеры, специалисты по продажам, консультанты. Вопросы о текущих болях, требованиях к новому продукту, конкурентах (TripIt, Concur, Google Trips).

3

Блок-схема и согласование с командой

Навигационный модуль, поездки, расходы, поддержка, профиль, офлайн-слой, интеграционные шлюзы, модуль аналитики. Согласовал со стейкхолдерами до первого пикселя.

4

Дизайн-система Raketa + 60+ экранов

Токены, компоненты, WCAG. Интерактивный прототип для iOS и Android, кликабельный на реальном устройстве.

5

10 сессий юзабилити-тестирования

Сквозные сценарии от входа до закрытия поездки. CSI по каждому сценарию после каждого теста. После внесения правок, повторный раунд.

6

5 A/B-тестов на пользователях

Карточка поездки, детали поездки, варианты календаря, кнопка расхода, форма добавления расхода.

7

Передача в разработку + аудит соответствия

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

8

TestFlight / APK-тест + публикация

Несколько десятков тестировщиков. Демо-контент. После финальных правок, Google Play, App Store, RuStore, AppGallery.

Интерактивный прототип

Параллельно с дизайн-системой Raketa собрал в Figma интерактивный прототип «Rocket in your pocket»: 60+ экранов, все переходы и модальные окна расставлены как на реальном устройстве. На нём я провёл 10 сессий юзабилити-тестирования - пользователи проходили сквозные сценарии от входа в приложение до сдачи авансового отчёта, а не отдельные статичные макеты. Тот же прототип запускался на iPhone и Android через Figma Mirror, поэтому у тестируемого было ощущение готового приложения, а не макета на ноутбуке.
Карта интерактивного прототипа Rocket в Figma: 60+ экранов и синие линии-переходы между ними
Интерактивный прототип полного пользовательского сценария - от онбординга до сдачи авансового отчёта.

CJM: путь корпоративного путешественника

Карта пути пользователя: от согласования поездки до сдачи отчёта
Этап Цель пользователя Ключевые действия / экраны Эмоции / боли Реакция системы Метрики
1. Планирование и согласование Быстро подать заявку на командировку и дождаться согласования.
  • Создание заявки: даты, города, цель
  • Отправка на авторизацию руководителю
  • Push-уведомление о статусе
Тревога: согласуют ли вовремя до брони. Неопределённость по бюджету. Таймер автоотмены для руководителя, один тап на согласование, видимый бюджет. Время согласования <2 мин, доля согласованных с первого касания.
2. Бронирование Выбрать подходящий рейс и отель в рамках политики компании.
  • Поиск авиа / ж/д / отелей / трансферов
  • Фильтры по политике и бюджету
  • Оплата через корпоративный счёт
Сомнения в лучшей цене, страх нарушить политику. Метка «в политике», сравнение с альтернативами, моментальный ваучер. Конверсия поиск → бронь, доля «в политике», средний чек.
3. Подготовка к поездке Держать все документы под рукой и не забыть ничего важного.
  • Экран деталей поездки
  • Ваучеры, билеты, QR, погода
  • Подпись документов через Госключ
Стресс сборки: «все ли документы со мной». Офлайн-пакет всех документов, модульные карточки, напоминания. Открытия экрана деталей, доля офлайн-сессий, успех подписания УКЭП.
4. В поездке Быстро найти то, что нужно прямо сейчас, QR, трансфер, отель.
  • QR-код регистрации в 2 тапа
  • Push о задержке рейса
  • Чат поддержки
Спешка в аэропорту, страх пропустить рейс, нет сети. Главный сценарий, на 1-м экране. Офлайн. Поддержка в одно касание. Время до QR <5 сек, response time поддержки, CSI сценария.
5. Учёт расходов Добавить расход быстро и не потерять чек.
  • Кнопка в Tabbar с акцентом
  • Форма 5 полей + фото чека
  • Авто-привязка к текущей поездке
Лень и забывчивость: откладывают на конец недели, теряют чеки. Моментальный ввод, 58 сек вместо 2:40, авто-отчёт. Завершение формы 68% → 96%, доля прикреплённых чеков.
6. Сдача отчёта Сдать авансовый отчёт без ручной бумажной работы.
  • Итоговый авансовый отчёт
  • Подпись и отправка в бухгалтерию
  • История всех командировок
Боль конца недели: собирать чеки, сводить цифры. Отчёт формируется автоматически, остаётся проверить и подписать. Время на отчёт: полдня → 10 мин, retention после первой поездки.

A/B-тесты: что проверяли и что выиграло

На этапе юзабилити-тестирования я проводил A/B-тесты, опрашивая пользователей. Фиксировал влияние на целевые события и CSI затронутых сценариев.
Вариант A

Расширенная карточка

Много полей, детали маршрута, несколько строк текста. Труднее сканировать в списке.

Победитель B

Минимальная карточка

Фото направления + статус + даты + маршрут. Время до открытия нужной поездки сократилось, ошибочные открытия снизились.

Я был уверен, что расширенная карточка сэкономит клики — пользователь видит всё сразу и не открывает лишнего. Тест показал противоположное: в длинном списке плотные карточки сложнее сканировать. Пользователи ошибались с выбором поездки чаще, чем с минимальной версией. Это было моё неправильное решение — и тест это доказал.

Об инсайте из данных
Победитель A

Кнопка в Tabbar с акцентным цветом

Всегда видна, независимо от раздела. Завершение формы выросло на 41%. Это было неочевидное решение, бизнес изначально хотел спрятать её глубже.

Вариант B

Кнопка вверху экрана поездки

Пользователи не находили. Расходы добавлялись значительно реже.

Вариант A, предложение бизнеса

8 полей в форме

Категория, сумма, валюта, дата, проект, статья, комментарий, назначение. Среднее время заполнения: 2 мин 40 сек.

Победитель B

5 полей + фото чека

Дата, категория, сумма, валюта, комментарий. Время сократилось до 58 секунд. Доля прикреплённых чеков выросла.

Тест с формой расхода был самым сложным политически. Бизнес хотел 8 полей, чтобы получать максимум данных. Я показал в тесте: 73% пользователей бросали форму на 5-м поле. Сократили до 5 полей, а недостающие данные начали подтягивать автоматически из контекста поездки.

О компромиссе с бизнесом
Вариант A

Дашборд с виджетами

Аналитика, баланс лимитов, последние действия. Казалось, богатый стартовый экран даёт пользователю ценность с первого взгляда.

Победитель B

Список активных поездок

Пользователи открывают приложение с одной целью — найти нужную поездку. Время до первого действия сократилось вдвое. Дашборд оказался шумом.

Победитель A

Сначала камера

Пользователь фотографирует чек, поля заполняются автоматически из OCR. Меньше ручного ввода — доля завершённых форм выросла на 34%.

Вариант B

Сначала форма

Логичная последовательность: заполни поля, прикрепи фото в конце. Но чек уже убран в карман — пользователи бросали форму, не возвращаясь к фото.

Было / Стало: веб-платформа бронирования

Параллельно с мобильным приложением я обновил веб-платформу, применив те же токены и компоненты дизайн-системы Raketa. До редизайна интерфейс был перегружен визуально: оранжевая навигационная панель на всю ширину, неконсистентные блоки, устаревшая типографика.
Стало: редизайн веб-платформы Ракета
Было: legacy-интерфейс Ракета
Было Стало
Слева — legacy-интерфейс с плотной оранжевой навигацией и устаревшей типографикой. Справа — чистая структура, единые токены, приоритет на информацию о поездке. Перетащите ручку, чтобы сравнить.

Дизайн-система Raketa: один источник правды для мобайла и веба

Я строил систему с нуля параллельно с продуктовой работой. Логика была простой: без системы любое изменение в мобильном приложении требовало ручного переноса в веб. С системой вносишь один раз в библиотеку и получаешь консистентность на обеих платформах.

Цветовая палитра · WCAG 2.1

База

Чёрный, белый и прозрачный для быстрой подмены поверхностей.

AAA 21:1Белый#FFFFFF
AAA 21:1Чёрный#000000
 Прозрачный#FFFFFF 0%

Серый

Нейтраль для текста, фонов, границ и полей. Палитра для тёмной темы, десатурированная.

AA 5.6625#FAFAFA
AA 5.3750#F4F4F5
AA 5.14100#E4E4E7
AA 4.95200#D4D4D8
3.75300#A1A1AA
2.94400#71717A
3.55500#52525B
AA 5.85600#3F3F46
AAA 11.4700#27272A
AAA 15.1800#1F1F23
AAA 18.1900#18181B
AAA 19.3950#09090B

Бренд

Первичный цвет Ракеты — оранжевый #FF6B00. Кнопки, ссылки, акценты. Степ 500 — основной токен.

AA 5.225#FFF7ED
AA 4.950#FFEDD5
4.4100#FED7AA
3.6200#FDBA74
2.9300#FB923C
3.1400#FF8C33
3.4500#FF6B00
AA 4.4600#E55F00
AA 6.1700#C2410C
AAA 8.8800#9A3412
AAA 11.2900#7C2D12
AAA 16.4950#431407

Ошибка

Состояния ошибки, деструктивные действия и отклонения.

AA 6.425#FFFBFA
AA 6.050#FEF3F2
AA 5.4100#FEE4E2
AA 4.6200#FECDCA
3.4300#FDA29B
2.8400#F97066
3.7500#E24B4A
AA 4.8600#D92D20
AA 6.6700#B42318
AAA 8.7800#912018
AAA 9.8900#7A271A
AAA 13.9950#55160C

Внимание

Жёлто-янтарная шкала — намеренно отличается от оранжевого бренда, чтобы предупреждение не сливалось с акцентом.

AA 5.225#FEFDF0
AA 5.050#FEF7C3
AA 4.7100#FEEE95
4.3200#FDE272
3.5300#F5C518
2.9400#EAAA08
AAA 10.5500#F5B800
3.2600#CA8504
AAA 7.5700#854A0E
AAA 9.4800#713B12
AAA 13.2900#542C0D
AAA 17.4950#271900

Успех

Позитивные состояния, подтверждения, положительные тренды.

AA 5.525#F6FEF9
AA 5.450#ECFDF3
AA 5.1100#D1FADF
4.3200#A6F4C5
3.5300#6CE9A6
2.8400#32D583
3.3500#1D9E75
AA 4.5600#039855
AA 6.4700#027A48
AAA 8.7800#05603A
AAA 10.9900#054F31
AAA 14.0950#053321

Прогресс

Активные процессы и фокус внимания: поездка «в пути», загрузка, индикаторы синхронизации.

AA 5.825#F5F9FF
AA 5.650#EFF6FF
AA 5.2100#DBEAFE
4.7200#BFDBFE
3.9300#93C5FD
3.2400#60A5FA
3.3500#5AA2FF
AA 4.8600#2563EB
AA 7.1700#1D4ED8
AAA 9.4800#1E40AF
AAA 12.1900#1E3A8A
AAA 16.9950#172554

Типографика · Inter

Веб

ТокенПримерРазмер / LH
display-2xlПоездки72 / 90 · 600
display-xlПоездки60 / 72 · 600
display-lgЗаголовок H148 / 60 · 600
display-mdЗаголовок H236 / 44 · 600
display-smЗаголовок H330 / 38 · 600
display-xsПодзаголовок24 / 32 · 600
text-xlЛид-абзац20 / 30 · 400
text-lgОсновной текст18 / 28 · 400
text-mdКраснодар → Москва16 / 24 · 400
text-smПодпись14 / 20 · 400
text-xs20 января 202212 / 18 · 400

Мобильный

ТокенПримерРазмер / LH
display-2xlПоездки48 / 60 · 600
display-xlПоездки40 / 50 · 600
display-lgЗаголовок H136 / 44 · 600
display-mdЗаголовок H230 / 38 · 600
display-smЗаголовок H324 / 32 · 600
display-xsПодзаголовок22 / 30 · 600
text-xlЛид-абзац20 / 30 · 400
text-lgОсновной текст18 / 28 · 400
text-mdКраснодар → Москва16 / 24 · 400
text-smПодпись14 / 20 · 400
text-xs20 янв 202212 / 18 · 400

Статусные бейджи командировок

Токены устроены трёхуровнево, чтобы одно правило меняло и приложение, и веб: примитивы (сама палитра: brand.500, warning.400) → семантика (status.approved, status.pending) → компонент (badge.approved.bg, badge.approved.text). Экраны ссылаются только на семантический слой — если завтра бренд станет не оранжевым, правим один примитив, а все бейджи, кнопки и иконки обновляются автоматически.

Уровень 1

Примитивы

Сырая палитра со степами 25–950. Не имеют смысла в UI, только определяют цвет: brand.500, gray.700.

Уровень 2

Семантика

Привязка цвета к роли в продукте: status.approved, status.rejected, text.primary, surface.default. Дизайнер выбирает смысл, а не hex.

Уровень 3

Компонент

Частные токены, собранные из семантики: badge.approved.bg, badge.approved.border. Разработчик подставляет их в код один раз.

Семантика в бейджах ниже подобрана по правилу «цвет = действие пользователя». Warning на «Согласовании» намеренно жёлтый, а не оранжевый, чтобы не конфликтовать с брендовым акцентом. Error (красный) используется только для деструктивных состояний — отклонено, ошибка загрузки. Brand в статусе «В пути» работает как фокус внимания: поездка прямо сейчас активна и к ней приковано зрение. Neutral — фоновые, архивные и пустые состояния, которые не должны отвлекать.

БейджТокенКогда применяется
Черновик neutral / 500 Поездка создана, но ещё не отправлена на согласование.
На согласовании warning / 400 Ждёт действие руководителя — требует внимания, но это не ошибка.
Утверждено success / 500 Бюджет одобрен, можно бронировать билеты и отель.
Отклонено error / 500 Руководитель отказал — деструктивное состояние, блокирует поездку.
В пути brand / 500 Командировка активна прямо сейчас — бренд-цвет как фокус внимания.
Отчёт info / 500 Нужно загрузить чеки и закрыть авансовый отчёт.
Завершено neutral / 700 Поездка закрыта, документы проведены — архивный статус.

Принципы системы

Атомы → молекулы → организмы

Токен → компонент → паттерн. Карточка поездки собирается из атомарных элементов: бейдж статуса, иконка типа, типографика.

WCAG-соответствие

Все цветовые пары проверены на контраст. Кликабельные области, минимум 44×44 pt. Поддержка Dynamic Type на iOS.

Одна библиотека, два продукта

Мобильное приложение и веб-платформа используют один набор токенов. Изменение в библиотеке отражается на обеих платформах.

В разработку без вопросов

Спецификации содержали описание поведений, граничных кейсов и токенов. Разработчики не приходили с вопросами.

Дизайн-система в Figma

Финальное решение: от списка поездок до авансового отчёта за три тапа

Главный принцип решения: поездка как объект. Всё, что относится к командировке, билеты, ваучеры, расходы, статусы, встречи, собрано в одном месте и работает офлайн.

Финальные экраны

Список поездок и новости
Слева, лента новостей для командированных. По центру, список поездок с фото направлений и визуальным статусом. Справа, деталь поездки с модульными карточками: авиа, отель, трансфер, встреча.
Авиабилеты и поддержка
Слева, экран авиабилета с QR-кодом посадочного. По центру, чат поддержки в одно касание. Справа, офлайн-пакет всех документов поездки.
Расходы и отчёты
Слева, форма добавления расхода из 5 полей с фото чека. По центру, список расходов по текущей поездке. Справа, авансовый отчёт, сформированный автоматически.
Профиль и авторизация
Слева, экран авторизации командировок для руководителя. По центру, личный профиль и документы. Справа, подпись через Госключ прямо в приложении.

Ключевые сценарии и решения

Список поездок с визуальными статусами

Карточка, фото направления + цветной бейдж статуса + маршрут. Сканирование за секунду. Инсайт из A/B: минимум полей = меньше ошибок выбора.

Модульные карточки в деталях поездки

Авиабилет, ж/д, аэроэкспресс, отель, трансфер, встреча, каждый тип в своей карточке. Тап открывает полный экран с QR. Код регистрации, 2 действия.

Расходы всегда под рукой

Кнопка в Tabbar с акцентным цветом. 5 полей + фото чека. Авансовый отчёт формируется автоматически по итогам поездки.

Авторизация для руководителей

Специальный экран с очередью на согласование. Таймер автоотмены. Одно нажатие, командировка утверждена. Инсайт из JTBD Игоря: без погружения в детали.

Подпись через Госключ

Командировочные документы подписываются электронной подписью прямо в приложении. УКЭП без похода в офис.

Погода в пункте назначения

Интеграция с OpenWeather. Небольшая карточка на экране деталей поездки. Появилась по запросу пользователей во время тестирования, сделали за спринт.

Посмотреть финальный дизайн в Figma

Результаты: от метрик до международной награды

Релиз приложения и переход веб-платформы на единую дизайн-систему отразились в метриках продукта, оценках пользователей и внешнем признании рынка.

Ключевые метрики

+38%
CSI приложения
после итераций по результатам тестов
74%
Retention D7
vs ~45% у старой версии
+41%
Завершение формы расхода
после сокращения с 8 до 5 полей
−63%
Время заполнения расхода
160 сек → 58 сек
2 тапа
До кода регистрации
было 4+ действия
4 стора
Публикация
App Store, Google Play, RuStore, AppGallery

Метрики по сценариям (из аналитики после запуска)

Онбординг
Конверсия установки → первый запуск: 81%
Поездки
Список → детали: 94% с первой попытки
Расходы
Завершение формы: 68% → 96%
Авторизация
Среднее время согласования: <2 мин
Crash rate
<0.3%, ниже порога App Store

Приложение стало настоящим спутником в командировке. Всё в одном месте, работает даже в метро без связи. Отчёт теперь занимает 10 минут, а не полдня.

пользователь приложения, тестировщик из корпоративного клиента Ракеты

Три вещи, которые я бы сделал иначе

Проект в целом вышел успешным: награда, метрики, единая система. Но, оглядываясь назад, я вижу три вещи, которые сделал бы по-другому. Эти уроки я забрал с собой в следующие продукты.
Вызов
Бизнес настаивал на 8-польной форме расхода. У меня не было данных, только интуиция.
Урок
Пользовательский тест это лучший аргумент в споре с бизнесом. Не мнение дизайнера, а поведение пользователя.
Что изменил
Теперь первый шаг в любом спорном решении это быстрый тест, а не презентация аргументов.
Вызов
Я слишком долго работал в изоляции. Блок-схему согласовал, прототип показал, но между этими точками неделями двигался без синхронизации с командой.
Урок
Соло-дизайнер без промежуточного ревью накапливает допущения. К концу итерации часть решений оказывалась технически нереализуемой или расходилась с ожиданиями PO.
Что изменил
Ввёл короткие еженедельные показы прямо в Figma, без презентаций, просто живой прогресс. Расхождения стали всплывать на третий день, а не на тридцатый.
Вызов
Работал один, не было ревью дизайна. Некоторые решения казались очевидными, но вызывали вопросы у разработчиков.
Урок
Даже соло-дизайнеру нужен хотя бы один «критик»: разработчик, PM или пользователь, до финализации.
Что изменил
Ввёл практику «дизайн-рецензии» с разработчиком перед каждой передачей: 30 минут экономят 3 часа правок.

Что получилось хорошо