Как организовать проект в Figma для командной работы

Мы в «Собаке Павловой» практикуем командную работу. В нашем случае это означает, что дизайнеры совместно работают над проектом в едином артборде в Фигме. Иногда одновременно, иногда — нет. Понятно, что два дизайнера между собой всегда как-нибудь смогут договориться. А три?

Ну, смогут, наверное. Или нет?

Договариваться и подстраиваться друг под друга заново на каждом проекте — так себе способ совместной работы. Поэтому у команды должны быть внутренние стандарты. Такие, чтобы их понимал каждый дизайнер, даже если мы его наняли вчера и погрузили в проект, когда тот уже идет полным ходом.

А чтобы повысить ставки, добавим еще менеджера проекта, заказчика и разработчиков, которым мы передадим дизайн. Никто из них ничего в Фигме не рисует, но разобраться в макетах должен-то каждый. И это тоже задача дизайнеров — сделать так, чтобы никто не потерялся и не затупил из-за беспорядка в артборде.

Вот к чему мы пришли и что советуем другим дизайнерским командам.

Делите большие проекты на страницы

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

Еще разделение проекта по страницам помогает концентрироваться на отдельных кусках дизайна. Перед глазами нет ничего лишнего, что могло бы отвлечь.

Как организовать проект в Figma для командной работы

Сохраняйте все версии дизайна на отдельной странице

Фигма сохраняет историю версий дизайна. Это полезная функция, но мы складываем все «пережеванные» версии в архив на отдельной странице. Так удобнее.

Если вдруг нам понадобится посмотреть старые решения, достаточно будет зайти в архив. Там могут лежать рядом и несколько разных версий одной и той же страницы — мы поэкспериментировали, забили, через месяц вспомнили и поняли, что кое-что все-таки можем использовать.

Как организовать проект в Figma для командной работы

Подписывайте макеты большими заголовками

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

Не стесняйтесь — за большой кегль деньги не берут.

Как организовать проект в Figma для командной работы

Называйте макеты понятно

Не «Попап», а «Предупреждение о сроках доставки». Не «Пока не трогать», а «Контакты.черновик».

Иногда подписываем макеты в таком формате: номер экрана, название экрана, состояние, платформа.

Выглядит это так: «12. Текстовый редактор. Нулевое состояние. Desktop».

Принцип понятен.

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

Как организовать проект в Figma для командной работы

Группируйте макеты на артборде

Мы всегда декомпозируем проекты и группируем макеты по определенным принципам. Это помогает решать дизайн-задачи последовательно, буквально есть слона по частям. Ну и делить проект между дизайнерами. Они же не вдвоем-втроем корпят над одним экраном, у каждого своя область работы.

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

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

Как организовать проект в Figma для командной работы

Показывайте состояния экранов под или рядом с основным экраном

Мы проектируем сценарий, и в нем 7 шагов. Рисовать для каждого шага целый экран — слишком жирно. Особенно если сценарий происходит где-нибудь в небольшом блоке. Семь десктопных экранов только сожрут место и нагрузят систему.

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

Само собой, каждое состояние понятно подписываем.

Как организовать проект в Figma для командной работы

Сохраняйте ключевые состояния блоков и экранов в отдельном месте

У элементов вроде виджетов может быть несколько разных состояний: скрытое, раскрытое, пустое, заполненное, активное, неактивное.

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

Получается что-то вроде мини-спецификации.

Как организовать проект в Figma для командной работы

Это все?

Нет, только самое необходимое для совместной работы. Можно сказать, правила гигиены. Когда что-то идет не так, мы сразу обсуждаем ситуацию голосом и договариваемся, как начать работать нормально. Если всех все устраивает, используем этот способ в других проектах. И постепенно он становится правилом.

2424
5 комментариев

Комментарий недоступен

2

Скажите, а что делать, если нарисовано 20 экранов и во всех нужно поменять оформление кнопки. Кнопка - мастер-компонент. Я могу поменять его стиль и они поменяются во всех макетах. Но мне нужно сохранить и предыдущую версию макета, и чтобы в нем стили всех кнопок не менялись. Как вы решаете эту задачу, не используя историю версий?

1

Добрый день.
Зависит от задачи, пожалуй. Зачем нам нужно этот стиль менять, сохраняя при этом старый.
Если это нужно для демонстрации заказчику, после которой будет выбран один вариант, то делаем пару примеров с новым стилем в задетаченных кнопках, после чего принимаем решение, менять стиль во всем макете или нет.
Если, скажем нужно передать заказчику два полноценных варианта, то проще всего будет продублировать файл и в дубле менять все, что захочется.
Если у вас какой-то другой случай, расскажите подробнее, постараемся помочь. 

Я у себя отдельно добавляю огромный нотификатор красным цветом.

Чтобы никто не пропустил ключевые изменения.

Всё логично и понятно. Так и работаем)
Есть одно "но": "Показывайте состояния экранов под или рядом с основным экраном" – подойдёт только для малых и средних дизайн систем. Для гиганстких надо искать другое решение. ИМХО