Для фриланс-работы организуйте окна вокруг конкретной задачи клиента, а не общей категории «клиентская работа». Браузер, документ, чат и папка с ресурсами могут находиться вместе, даже если каждое из этих приложений содержит не имеющие отношения к делу личные материалы или материалы других клиентов.
Создайте по одной группе для каждого активного этапа работы
Назовите группу в честь клиента и результата: «Доработка предложения Northwind» понятнее, чем «Northwind» или «Дизайн». Добавьте только те окна, которые необходимы для следующего видимого действия. Если действие заключается в «применении утвержденных правок текста», группе могут понадобиться ветка с отзывами, текущий черновик, превью и папка с ресурсами, а не все окна, которые когда-либо использовались для этого клиента.
Рядом с группой держите короткую задачу, описывающую условие завершения. Это делает набор окон практичным, превращая его в инструмент работы, а не в еще один архив.
Не путайте организацию с контролем доступа
Метка проекта не разделяет файлы cookie браузера, облачные аккаунты, разрешения или файлы. Для этих границ используйте профили браузера, раздельные логины, хранилища, одобренные клиентом, и системные разрешения операционной системы. Окно может находиться в правильной группе и все равно отображать не тот аккаунт.
Перед переключением между клиентами проверяйте видимые признаки идентификации: аватар аккаунта, метку окружения, владельца документа, путь к репозиторию или код клиента в заголовке окна. Не определяйте личность или принадлежность только по цвету.
Намеренно закрывайте завершенный этап
После передачи результатов разделите окна на три категории:
| Оставить открытым | Сохранить надежно | Закрыть |
|---|---|---|
| Элементы, необходимые для следующего согласованного действия | финальные файлы, утвержденные ссылки, заметки о принятых решениях | старые превью, дубликаты экспорта, разрешенные вопросы и отзывы |
Удаление окна из представления проекта не приводит к удалению его файла, а закрытие окна может не завершать работу приложения. Проверяйте наличие несохраненных данных в исходном приложении. Цель состоит в том, чтобы создать четкую границу между текущей работой с клиентом и сохраненными записями, не превращая группу активных окон в постоянный архив клиента.