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

Создайте по одной группе для каждого активного этапа работы

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

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

Не путайте организацию с контролем доступа

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

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

Намеренно закрывайте завершенный этап

После передачи результатов разделите окна на три категории:

Оставить открытым Сохранить надежно Закрыть
Элементы, необходимые для следующего согласованного действия финальные файлы, утвержденные ссылки, заметки о принятых решениях старые превью, дубликаты экспорта, разрешенные вопросы и отзывы

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