Как организовать работу команды в Figma

Привет, я Миша, ux/ui-дизайнер в Noknok. При командной работе в Figma мы, бывает, сталкиваемся с организационными проблемами. В статье я расскажу, как мы с ними справляемся, а в конце добавлю макет с полезными материалами — обязательно дочитайте!

Как организовать работу команды в Figma

О проблемах

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

Сейчас я работаю над CRM-системой, которую в разное время поддерживали разные дизайнеры. В мое распоряжение попало три Figma-документа с дизайном, ни один из них не совпадал с тем, который сейчас на продакшене. Плюс, у продукта не было UI-Kit’а и, как следствие, консистентности в дизайне.

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

К тому же, в какой-то момент — еще до нашего сотрудничества — клиент решил сделать редизайн СRМ-системы, но он не был завершен, и часть системы была с новым дизайном, а часть — со старым.

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

Аудит

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

  1. Обзор
    Сверили макеты с продом. Забрали элементы и стили, которые совпали.
  2. Паспорт проекта
    Собрали всю информацию в одном месте, прикрепили ссылки на существующие макеты, демо-доступы и т. д. Зафиксировали роли и контакты всех участников.
  3. Роадмап
    Разбили работу на этапы, определили, что будем делать в первую очередь.
Как организовать работу команды в Figma

Реализация

Всю работу мы разбили на 3 этапа:

  1. Приоритетные задачи
    Сюда вошли срочные задачи по доработке интерфейса. Все, что было задействовано в этих макетах, стало началом UI-кита.
  2. UI-Kit
    Как только пожары будут потушены, можно развивать UI-кит, добавлять в него новые элементы и состояния.
  3. Актуализация
    После мы запланировали взяться за страницы на проде и перенести их в Figma, а затем собрать их на автолейаутах и компонентах.
Как организовать работу команды в Figma

Совместная работа

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

Мы разделили файлы на два документа: «Макеты разделов» и «Библиотека компонентов». Внутри каждого была «Стартовая страница».

Стартовая страница

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

Документ с макетами

Чтобы не путаться в сценариях, каждому разделу в CRM-системе посвящена отдельная страница. Если дизайн раздела утвержден, там проставляется статус Ready for Dev.

После обновления макетов старые перебрасываются в раздел Archive с пометкой даты и страницы, чтобы в любой момент можно было к ним вернуться.

Библиотека элементов

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

  1. Токены — цвета, шрифтовые стили, сеты отступов и т.д.
  2. Атомы — кнопки, поля ввода, чек-боксы и т.д.
  3. Компоненты — формы, навигационные панели и т.д
  4. Организмы — шаблоны карточек, таблиц, блоков, изображений.
Как организовать работу команды в Figma

Заключение

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

Надеюсь, что было полезно — жду ваших вопросов и комментариев. В следующих статьях расскажу про функционал Figma для разработчиков, оставайтесь со мной: )

Файл Get Started выложил в комьюнити

1414
1 комментарий

Молодец! Это была большая работа

1