HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#Мнения</a></p>
1 <p><a>#Мнения</a></p>
2 <ul><li>15 янв 2025</li>
2 <ul><li>15 янв 2025</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Продуктовый дизайнер Flowwow Маргарита Савченко рассказала, как найти общий язык с разработчиками и сократить время работы над фичей.</p>
4 </ul><p>Продуктовый дизайнер Flowwow Маргарита Савченко рассказала, как найти общий язык с разработчиками и сократить время работы над фичей.</p>
5 <p>Иллюстрация: Полина Честнова для Skillbox Media</p>
5 <p>Иллюстрация: Полина Честнова для Skillbox Media</p>
6 <p>Пишем про дизайн и искусство. Всё, что вы хотели знать о настоящем, прошлом и будущем визуальной культуры.</p>
6 <p>Пишем про дизайн и искусство. Всё, что вы хотели знать о настоящем, прошлом и будущем визуальной культуры.</p>
7 <p>В дизайне более четырех лет. За это время она успела поработать в агентстве, на фрилансе, а теперь работает в продукте ― в клиентском приложении<a>Flowwow</a>.</p>
7 <p>В дизайне более четырех лет. За это время она успела поработать в агентстве, на фрилансе, а теперь работает в продукте ― в клиентском приложении<a>Flowwow</a>.</p>
8 <p>Многие разработчики представляют дизайнеров свободными художниками, которые ничего не хотят знать о технических требованиях и только тормозят выход фич. Но это совсем не так. Одна из главных задач дизайнера ― приносить бизнесу прибыль, и для этого мало уметь создавать красивые иллюстрации.</p>
8 <p>Многие разработчики представляют дизайнеров свободными художниками, которые ничего не хотят знать о технических требованиях и только тормозят выход фич. Но это совсем не так. Одна из главных задач дизайнера ― приносить бизнесу прибыль, и для этого мало уметь создавать красивые иллюстрации.</p>
9 <p>Например, прежде чем отрисовать или исправить макет, дизайнер должен оценить интерфейс: убедиться, что им удобно пользоваться, проверить, что все компоненты системы работают правильно, и проанализировать отзывы клиентов. Всё это напрямую влияет на бизнес-метрики, например на retention rate.</p>
9 <p>Например, прежде чем отрисовать или исправить макет, дизайнер должен оценить интерфейс: убедиться, что им удобно пользоваться, проверить, что все компоненты системы работают правильно, и проанализировать отзывы клиентов. Всё это напрямую влияет на бизнес-метрики, например на retention rate.</p>
10 <p>Но этим работа дизайнера не ограничивается. Ещё одно важное направление - коммуникация с фронтенд-разработчиками. Если подружиться с ними не получилось, то работа над фичей может растянуться надолго.</p>
10 <p>Но этим работа дизайнера не ограничивается. Ещё одно важное направление - коммуникация с фронтенд-разработчиками. Если подружиться с ними не получилось, то работа над фичей может растянуться надолго.</p>
11 <p>Как найти общий язык с разработчиками, организовать работу в кросс-функциональной команде и в результате ускорить выход фичи, рассказала Маргарита Савченко, продуктовый дизайнер клиентского приложения Flowwow.</p>
11 <p>Как найти общий язык с разработчиками, организовать работу в кросс-функциональной команде и в результате ускорить выход фичи, рассказала Маргарита Савченко, продуктовый дизайнер клиентского приложения Flowwow.</p>
12 <ul><li><a>Подбираем ключик к сердцу разработчика</a></li>
12 <ul><li><a>Подбираем ключик к сердцу разработчика</a></li>
13 <li><a>Лайфхаки для быстрого выхода фич</a></li>
13 <li><a>Лайфхаки для быстрого выхода фич</a></li>
14 </ul><ul><li><a>Показываем изменения до/после</a></li>
14 </ul><ul><li><a>Показываем изменения до/после</a></li>
15 <li><a>Цветокодировка логики</a></li>
15 <li><a>Цветокодировка логики</a></li>
16 <li><a>Разделение макета на итерации</a></li>
16 <li><a>Разделение макета на итерации</a></li>
17 <li><a>Трансляция ценностей через макет</a></li>
17 <li><a>Трансляция ценностей через макет</a></li>
18 </ul><ul><li><a>Никаких компромиссов - только win-win</a></li>
18 </ul><ul><li><a>Никаких компромиссов - только win-win</a></li>
19 </ul><p><strong>Изучаем мышление фронтендеров</strong></p>
19 </ul><p><strong>Изучаем мышление фронтендеров</strong></p>
20 <p>Перед тем как передать макет разработчикам, полезно сначала выявить их потребности. Уточните, в каком формате им удобнее получить прототип, какие моменты в нём могут быть непонятными и как можно улучшить текущие версии.</p>
20 <p>Перед тем как передать макет разработчикам, полезно сначала выявить их потребности. Уточните, в каком формате им удобнее получить прототип, какие моменты в нём могут быть непонятными и как можно улучшить текущие версии.</p>
21 <p>Лучше всего задавать вопросы исходя из задачи. Но для начала можно ориентироваться на этот список:</p>
21 <p>Лучше всего задавать вопросы исходя из задачи. Но для начала можно ориентироваться на этот список:</p>
22 <ul><li>В каком формате вам удобнее получать макеты? Например, разделить его на шаги или оставить только то, что изменилось.</li>
22 <ul><li>В каком формате вам удобнее получать макеты? Например, разделить его на шаги или оставить только то, что изменилось.</li>
23 <li>Что для вас важно при описании логики?</li>
23 <li>Что для вас важно при описании логики?</li>
24 <li>Как вам удобнее получать обозначения изменений в макетах?</li>
24 <li>Как вам удобнее получать обозначения изменений в макетах?</li>
25 <li>Есть ли что-то, что для вас критически важно описать в макете?</li>
25 <li>Есть ли что-то, что для вас критически важно описать в макете?</li>
26 <li>Сколько размерностей экранов нужно? Нужно ли дополнительно прописывать адаптивности или вы сделаете это самостоятельно?</li>
26 <li>Сколько размерностей экранов нужно? Нужно ли дополнительно прописывать адаптивности или вы сделаете это самостоятельно?</li>
27 <li>В каком формате вам удобно получать анимацию?</li>
27 <li>В каком формате вам удобно получать анимацию?</li>
28 <li>Работаете ли вы в dev-режиме (режиме разработчика) с макетом?</li>
28 <li>Работаете ли вы в dev-режиме (режиме разработчика) с макетом?</li>
29 </ul><p><strong>Прописываем логику фич</strong></p>
29 </ul><p><strong>Прописываем логику фич</strong></p>
30 <p>Если в продукт вводят новые фичи или блоки, например кнопку или подсказку, то в макете важно указать, как они будут соотноситься с разными видами контента на сайте.</p>
30 <p>Если в продукт вводят новые фичи или блоки, например кнопку или подсказку, то в макете важно указать, как они будут соотноситься с разными видами контента на сайте.</p>
31 <p>Не отдавайте разработчику сухую инструкцию ― проиллюстрируйте скриншотами даже очевидные, на ваш взгляд, моменты. Важно объяснить, какой логикой вы руководствовались, чтобы разработчику не пришлось додумывать и выполнять лишнюю работу.</p>
31 <p>Не отдавайте разработчику сухую инструкцию ― проиллюстрируйте скриншотами даже очевидные, на ваш взгляд, моменты. Важно объяснить, какой логикой вы руководствовались, чтобы разработчику не пришлось додумывать и выполнять лишнюю работу.</p>
32 <em>Изображение: Маргарита Савченко / Flowwow</em><p><strong>Подключаем разработчиков на разных этапах работы</strong></p>
32 <em>Изображение: Маргарита Савченко / Flowwow</em><p><strong>Подключаем разработчиков на разных этапах работы</strong></p>
33 <p>Главная ошибка в работе над макетом ― показать его разработчикам в последний момент. Вовлекайте коллег прямо в процессе: запрашивайте их мнение на этапе формирования гипотез и уточняйте, получится ли реализовать все идеи и сколько это займёт времени.</p>
33 <p>Главная ошибка в работе над макетом ― показать его разработчикам в последний момент. Вовлекайте коллег прямо в процессе: запрашивайте их мнение на этапе формирования гипотез и уточняйте, получится ли реализовать все идеи и сколько это займёт времени.</p>
34 <p>Так уже на старте вы сможете увидеть общую картину и понять, какие элементы в макете лишние или не соответствуют возможностям команды разработки. А также поможете фронтендеру погрузиться в задачу, что в итоге позволит увеличить скорость разработки.</p>
34 <p>Так уже на старте вы сможете увидеть общую картину и понять, какие элементы в макете лишние или не соответствуют возможностям команды разработки. А также поможете фронтендеру погрузиться в задачу, что в итоге позволит увеличить скорость разработки.</p>
35 <p><strong>Правильно даём фидбэк</strong></p>
35 <p><strong>Правильно даём фидбэк</strong></p>
36 <p>В тестах предрелизной сборки набирайтесь терпения и приносите понятные правки команде разработки. Чем подробнее вы опишете проблемы, тем выше вероятность, что всё исправят правильно и с первого раза.</p>
36 <p>В тестах предрелизной сборки набирайтесь терпения и приносите понятные правки команде разработки. Чем подробнее вы опишете проблемы, тем выше вероятность, что всё исправят правильно и с первого раза.</p>
37 <p>Откажитесь от оценочного "мне не нравится" и сосредоточьтесь на фактах. Объясните, почему вы хотите внести исправление и как это повлияет на работу приложения. К тексту обязательно приложите скриншот и покажите, что именно нужно исправить и как должно получиться в результате. Такой подход помог нашей компании сократить время от первых тестов до выпуска фич на 15%.</p>
37 <p>Откажитесь от оценочного "мне не нравится" и сосредоточьтесь на фактах. Объясните, почему вы хотите внести исправление и как это повлияет на работу приложения. К тексту обязательно приложите скриншот и покажите, что именно нужно исправить и как должно получиться в результате. Такой подход помог нашей компании сократить время от первых тестов до выпуска фич на 15%.</p>
38 <em>Изображение: Маргарита Савченко / Flowwow</em><p>Это все базовые условия эффективной коммуникации с фронтенд-разработчиками, но иногда их бывает недостаточно. Мы во Flowwow нашли еще несколько способов, которые упрощают совместную работу дизайнера и разработчика.</p>
38 <em>Изображение: Маргарита Савченко / Flowwow</em><p>Это все базовые условия эффективной коммуникации с фронтенд-разработчиками, но иногда их бывает недостаточно. Мы во Flowwow нашли еще несколько способов, которые упрощают совместную работу дизайнера и разработчика.</p>
39 <p><strong>Результат</strong>:<strong></strong>разработчики стали изучать фидбэк в два раза быстрее.</p>
39 <p><strong>Результат</strong>:<strong></strong>разработчики стали изучать фидбэк в два раза быстрее.</p>
40 <p>Вносить правки всегда тяжело, особенно когда не понимаешь их сути и ценности. Обосновать перед разработчиком ценность изменений помогут подробные скриншоты "до/после".</p>
40 <p>Вносить правки всегда тяжело, особенно когда не понимаешь их сути и ценности. Обосновать перед разработчиком ценность изменений помогут подробные скриншоты "до/после".</p>
41 <p>Например, нам нужно изменить текст в тултипе и плашку с приветственным промокодом. Делаем скриншот и, если необходимо, выделяем рамкой фрагмент, который нужно изменить. Обязательно добавляем описание того, что поменялось, и логику фичи.</p>
41 <p>Например, нам нужно изменить текст в тултипе и плашку с приветственным промокодом. Делаем скриншот и, если необходимо, выделяем рамкой фрагмент, который нужно изменить. Обязательно добавляем описание того, что поменялось, и логику фичи.</p>
42 <em>Изображение: Маргарита Савченко / Flowwow</em><p><strong>Результат</strong>:<strong></strong>вопросы по логике фич сократились в 1,5-2 раза.</p>
42 <em>Изображение: Маргарита Савченко / Flowwow</em><p><strong>Результат</strong>:<strong></strong>вопросы по логике фич сократились в 1,5-2 раза.</p>
43 <p>Объёмные изменения полезно разбивать на смысловые блоки. Каждый из них соответствует определённой части задачи и отличается контрастным цветом. Благодаря этому дизайнеры и менеджеры не путаются при составлении техзадания, а разработчик лучше понимает задачу.</p>
43 <p>Объёмные изменения полезно разбивать на смысловые блоки. Каждый из них соответствует определённой части задачи и отличается контрастным цветом. Благодаря этому дизайнеры и менеджеры не путаются при составлении техзадания, а разработчик лучше понимает задачу.</p>
44 <p>Так, мы закодировали изменения цветом в нашей компании:</p>
44 <p>Так, мы закодировали изменения цветом в нашей компании:</p>
45 <ul><li>Зелёный. Внешняя логика ― изменения, которые видит клиент.</li>
45 <ul><li>Зелёный. Внешняя логика ― изменения, которые видит клиент.</li>
46 <li>Синий. Внутренняя логика ― изменения со стороны админки.</li>
46 <li>Синий. Внутренняя логика ― изменения со стороны админки.</li>
47 <li>Фиолетовый. Логика переходов ― путь клиента после взаимодействия со ссылками.</li>
47 <li>Фиолетовый. Логика переходов ― путь клиента после взаимодействия со ссылками.</li>
48 <li>Оранжевый. Общая логика ― всё важное, что не вошло в предыдущие блоки. Например, с кем согласовать изменения, перед тем как отдать задачу в релиз и в продакшен.</li>
48 <li>Оранжевый. Общая логика ― всё важное, что не вошло в предыдущие блоки. Например, с кем согласовать изменения, перед тем как отдать задачу в релиз и в продакшен.</li>
49 </ul><p>Описывать блоки тоже важно, и нужно делать это так, чтобы текст могла понять даже ваша бабушка. Помимо разработчиков, макеты читают менеджеры разных направлений и поддержка.</p>
49 </ul><p>Описывать блоки тоже важно, и нужно делать это так, чтобы текст могла понять даже ваша бабушка. Помимо разработчиков, макеты читают менеджеры разных направлений и поддержка.</p>
50 <p>Не забывайте детально прописывать все изменения в формате "до/после" и размещать блоки рядом с элементами, которые нужно изменить. Если нужно скорректировать конкретную цифру, выносите её крупно на скриншоте и отмечайте комментарием.</p>
50 <p>Не забывайте детально прописывать все изменения в формате "до/после" и размещать блоки рядом с элементами, которые нужно изменить. Если нужно скорректировать конкретную цифру, выносите её крупно на скриншоте и отмечайте комментарием.</p>
51 <p>Даже небольшие исправления должны соотноситься с техзаданием и не противоречить ему, иначе разработчику придётся выяснять, где правда.</p>
51 <p>Даже небольшие исправления должны соотноситься с техзаданием и не противоречить ему, иначе разработчику придётся выяснять, где правда.</p>
52 <em>Изображение: Маргарита Савченко / Flowwow</em><p><strong>Результат</strong>:<strong></strong>сэкономили 20-30% времени в работе над фичей.</p>
52 <em>Изображение: Маргарита Савченко / Flowwow</em><p><strong>Результат</strong>:<strong></strong>сэкономили 20-30% времени в работе над фичей.</p>
53 <p>Если предстоит работа над объёмной задачей, смело разбивайте её на этапы. Разработчики ― обычные люди: они уходят в отпуск, болеют, отвлекаются на другие задачи, из-за чего могут терять фокус на продолжительных проектах.</p>
53 <p>Если предстоит работа над объёмной задачей, смело разбивайте её на этапы. Разработчики ― обычные люди: они уходят в отпуск, болеют, отвлекаются на другие задачи, из-за чего могут терять фокус на продолжительных проектах.</p>
54 <p>Вместо запланированных пяти-шести месяцев на разработку может уйти целый год. По этой причине важно разделять проект на этапы и корректировать их при необходимости.</p>
54 <p>Вместо запланированных пяти-шести месяцев на разработку может уйти целый год. По этой причине важно разделять проект на этапы и корректировать их при необходимости.</p>
55 <p>Мы выделяем итерации по следующему алгоритму:</p>
55 <p>Мы выделяем итерации по следующему алгоритму:</p>
56 <ul><li>Определяем бизнес-логику. Выписываем всё, что нужно исправить и внедрить.</li>
56 <ul><li>Определяем бизнес-логику. Выписываем всё, что нужно исправить и внедрить.</li>
57 <li>Уточняем у разработчика, как быстро можно внедрить то или иное изменение.</li>
57 <li>Уточняем у разработчика, как быстро можно внедрить то или иное изменение.</li>
58 <li>Выделяем наиболее выгодные фичи с учётом оценки разработки и ценности для бизнеса. Их внедряем первыми. Остальные переводим на следующие спринты или удаляем.</li>
58 <li>Выделяем наиболее выгодные фичи с учётом оценки разработки и ценности для бизнеса. Их внедряем первыми. Остальные переводим на следующие спринты или удаляем.</li>
59 </ul><p>Главный плюс этого решения - возможность выпускать новые функции или вносить изменения в продукт постепенно, анализировать результаты и принимать взвешенное решение относительно следующих фич.</p>
59 </ul><p>Главный плюс этого решения - возможность выпускать новые функции или вносить изменения в продукт постепенно, анализировать результаты и принимать взвешенное решение относительно следующих фич.</p>
60 <p>Задачи от дизайнера ― те же бизнес-гипотезы, и их важно проверять. Работая итерациями, мы даём себе возможность сделать паузу, проанализировать статистику и оценить, действительно ли фичи полезны пользователям.</p>
60 <p>Задачи от дизайнера ― те же бизнес-гипотезы, и их важно проверять. Работая итерациями, мы даём себе возможность сделать паузу, проанализировать статистику и оценить, действительно ли фичи полезны пользователям.</p>
61 <p>При таком подходе остаются целыми и нервы наших фронтендеров. Они работают по понятному маршруту и реже выполняют ненужные задачи.</p>
61 <p>При таком подходе остаются целыми и нервы наших фронтендеров. Они работают по понятному маршруту и реже выполняют ненужные задачи.</p>
62 <p><strong>Результат</strong>: сократили количество ошибок на 10%.</p>
62 <p><strong>Результат</strong>: сократили количество ошибок на 10%.</p>
63 <p>В случае сложных задач с объёмным техзаданием, например с требованиями от юристов или менеджеров, мы выносим главное в описание задачи и там же предлагаем готовое решение. Благодаря этому разработчик не вынужден бегать между ТЗ, вашими комментариями и параллельно думать, как реализовать фичу.</p>
63 <p>В случае сложных задач с объёмным техзаданием, например с требованиями от юристов или менеджеров, мы выносим главное в описание задачи и там же предлагаем готовое решение. Благодаря этому разработчик не вынужден бегать между ТЗ, вашими комментариями и параллельно думать, как реализовать фичу.</p>
64 <p>Рассмотрим пример:</p>
64 <p>Рассмотрим пример:</p>
65 <p>По закону расписание работы магазина должно быть указано в его карточке на маркетплейсе. В противном случае площадке грозит штраф. Юристы компании ставят соответствующую задачу, которая передаётся разработчику без информации, зачем это нужно.</p>
65 <p>По закону расписание работы магазина должно быть указано в его карточке на маркетплейсе. В противном случае площадке грозит штраф. Юристы компании ставят соответствующую задачу, которая передаётся разработчику без информации, зачем это нужно.</p>
66 <p>В результате разработчик не понимает, как именно вывести расписание в карточке. Сложность в том, что его можно отобразить по-разному в зависимости от графика магазина. Например, разработчик может вывести время работы сплошным полотном на страницу.</p>
66 <p>В результате разработчик не понимает, как именно вывести расписание в карточке. Сложность в том, что его можно отобразить по-разному в зависимости от графика магазина. Например, разработчик может вывести время работы сплошным полотном на страницу.</p>
67 <p>Чтобы избежать подобных ошибок, подробно опишите ценность фичи в макете и расскажите, для чего она нужна и как её реализовать.</p>
67 <p>Чтобы избежать подобных ошибок, подробно опишите ценность фичи в макете и расскажите, для чего она нужна и как её реализовать.</p>
68 <p>Все эти лайфхаки помогают значительно экономить время в работе над фичами разной сложности. Но если между членами команды произошёл конфликт, даже такие инструменты могут не принести ожидаемого результата.</p>
68 <p>Все эти лайфхаки помогают значительно экономить время в работе над фичами разной сложности. Но если между членами команды произошёл конфликт, даже такие инструменты могут не принести ожидаемого результата.</p>
69 <p>Разработчики получили много правок, сроки для их внесения достаточно сжатые, а в бэклоге спринта ещё висит много задач - всё это держит команду в напряжении и грозит вылиться в конфликт. Чтобы его не допустить, используйте три правила:</p>
69 <p>Разработчики получили много правок, сроки для их внесения достаточно сжатые, а в бэклоге спринта ещё висит много задач - всё это держит команду в напряжении и грозит вылиться в конфликт. Чтобы его не допустить, используйте три правила:</p>
70 <ul><li>меняйте в продукте только то, что не отвечает его цели и ценностям;</li>
70 <ul><li>меняйте в продукте только то, что не отвечает его цели и ценностям;</li>
71 <li>обосновывайте свои предложения;</li>
71 <li>обосновывайте свои предложения;</li>
72 <li>помните, что вы работаете с живыми людьми, у которых могут быть проблемы дома, куча параллельных задач, - проявите заботу и постарайтесь терпеливо всё объяснить.</li>
72 <li>помните, что вы работаете с живыми людьми, у которых могут быть проблемы дома, куча параллельных задач, - проявите заботу и постарайтесь терпеливо всё объяснить.</li>
73 </ul><p>Но и не идите на невыгодные уступки. Любое взаимодействие между разработчиками и дизайнерами должно заканчиваться win-win-решением. Определите, чего хочет каждая из сторон.</p>
73 </ul><p>Но и не идите на невыгодные уступки. Любое взаимодействие между разработчиками и дизайнерами должно заканчиваться win-win-решением. Определите, чего хочет каждая из сторон.</p>
74 <p>Например, мы делали карточку магазина и столкнулись с проблемой: у бизнеса была гипотеза, что изменение вида этой страницы, а именно вывод расписания работы магазина, повлияет на конверсию в покупку. Разработка же была ограничена во времени - их целью было успеть сделать релиз ко Дню матери.</p>
74 <p>Например, мы делали карточку магазина и столкнулись с проблемой: у бизнеса была гипотеза, что изменение вида этой страницы, а именно вывод расписания работы магазина, повлияет на конверсию в покупку. Разработка же была ограничена во времени - их целью было успеть сделать релиз ко Дню матери.</p>
75 <p>Мы не стали полностью переделывать карточку, а внесли изменения в текущую: добавили график работы и информацию о том, открыт или закрыт магазин в моменте, когда пользователь зашёл на его страницу. В итоге мы не потратили много времени и сохранили важную информацию для пользователей.</p>
75 <p>Мы не стали полностью переделывать карточку, а внесли изменения в текущую: добавили график работы и информацию о том, открыт или закрыт магазин в моменте, когда пользователь зашёл на его страницу. В итоге мы не потратили много времени и сохранили важную информацию для пользователей.</p>
76 <p>Старайтесь всегда вести прямую коммуникацию: говорите честно, объясняйте понятно, не демонизируйте коллег и не пренебрегайте своими интересами. В этом кроется залог понятных и эффективных бизнес-процессов.</p>
76 <p>Старайтесь всегда вести прямую коммуникацию: говорите честно, объясняйте понятно, не демонизируйте коллег и не пренебрегайте своими интересами. В этом кроется залог понятных и эффективных бизнес-процессов.</p>
77 <p>Другие материалы о работе дизайнера</p>
77 <p>Другие материалы о работе дизайнера</p>
78 - <a>Научитесь: Профессия Графический дизайнер PRO Узнать больше</a>
78 + <a>Научитесь: Профессия Графический дизайнер PRO + ИИ Узнать больше</a>