Когда-нибудь продакт менеджера заменят набором алгоритмов. А пока можно натренировать чеклист готовности дизайн задачи.
Описание 🧯 Какую проблему решаем? 🚪 Как пользователь попадает сюда?
Big picture 🗺 Карта кликов (все кликабельные элементы и переходы) 🌐 Big picture (вставить дизайн решение в весь видимый пользователю UI)
Состояния экранов 🖥 Breakpoints, например, 0+, 600+, 960+, 1280+, 1920+ 💻 Дополнительное поведение между брэйкпойнтами при необходимости 📱 Ограничение экрана по высоте, portrait vs landscape
Состояния элементов 🖱 Active, hover, clickable area ☀️ Светлая и тёмная темы 💬 Положительные и отрицательные сценарии, например, при вводе пользователем полей
Состояния контента ⏱ Пограничные состояния количества элементов контента (0, 1, несколько, сотня) 💾 Объём контента внутри элемента, например, мало или много текста 🎬 Первый шаг взаимодействия (что произойдёт в самом начале у пользователя без истории взаимодействия) 🏁 Последний шаг взаимодействия (что произойдёт, когда всё, что надо было показать, закончилось) 🦖 Заглушки, когда какая-то часть данных не придёт с сервера, например, изображение
Локализация 🇮🇩 Текст с большим количеством букв, например, индонезийский 🇨🇳 Иероглифы, например, simple chinese 🇦🇪 Right to left, например, арабский
Самоконтроль 📍 Масштабируемость (насколько сложно в дальнейшем будет поменять и добавить будущие решения) ✏️ Дальнейшее наполнение (как будет добавляться контент) 🔗 Консистентность с уже существующими дизайн решениями в продукте 🔧 Проверка технического решения (на реализуемость, на сроки, на переиспользование, caniuse с учетом поддерживаемых платформ)