Работы

Real past enterprise product work · Public-safe case study · Selected UX materials

SecureOffice — Enterprise Cloud Office

SecureOffice — реальный enterprise-продукт: облачный офис и редактор документов. Cybersecurity-платформа для защищенной совместной работы с данными, таблицами, презентациями, файлами и организационной структурой компании.

Enterprise SaaSCloud OfficeDocument CybersecurityProtected ContentNeed-to-KnowAccess ManagementOrganization ManagementDesign System
01. Document workspacesecure
02. Portion markingstates
03. Access groupworkflow
04. Org modelroles

Ключевые смыслы

01.

Реальная enterprise-платформа

SecureOffice объединял несколько продуктовых направлений: Document Editor, Spreadsheet, Presentation, Whiteboard, Secure Drive, Access Management, Organization Management и систему управления доступами. Это была не одна страница и не один редактор, а связанная рабочая среда для больших организаций.

02.

Безопасность внутри контента

Главная сложность заключалась в том, что модель доступа была встроена прямо в рабочую область редакторов. Защищенным мог быть не только файл целиком, но и секция документа, диапазон таблицы, слайд, объект на canvas или часть организационной структуры.

03.

Привычные office-паттерны без слепого копирования

Интерфейс редакторов должен был оставаться узнаваемым для пользователей: ribbon, toolbar, side panels, status bar, context menus, comments, document canvas. Задача состояла не в том, чтобы разрушить привычную модель, а в том, чтобы собрать её в управляемую дизайн-систему.

04.

Дизайн-система как рабочий язык команды

Макеты собирались из компонентов: верхние меню, боковые панели, dropdowns, modals, secure states, comments, collaborative presence, notifications и product-specific controls. Компоненты описывались для разработки с точки зрения анатомии, состояний и поведения.

05.

Публичная рамка кейса

SecureOffice — публично доступный продукт, поэтому в кейсе можно открыто говорить о продуктовой области и ключевых сценариях. При этом внутренние рабочие материалы, код, приватные обсуждения и коммерческие детали не раскрываются. Современный visual redesign — дополнительный слой презентации, а не замена реальной работы над продуктом.

Контекст продукта

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

Проект развивался как большая enterprise-система. Работа велась итерациями: через анализ конкурентных продуктов, UX-прототипы, обсуждения с бизнес-аналитиками и разработкой, ревью решений, тестирование на закрытом сервере и постоянную работу с компонентами.

Отдельное ограничение касалось интерфейсов редакторов. Заказчику было важно, чтобы они оставались похожими на привычные office-продукты. Поэтому в основе использовались узнаваемые паттерны: ribbon, toolbar, side panels, status bar, context menus, document canvas, comments и режимы просмотра. Задача состояла не в копировании существующих решений, а в том, чтобы собрать привычную модель в собственную систему компонентов и связать её с безопасностью, ролями и доступами.

SecureOffice Document Editor collaborative workspace
SecureOffice Secure Drive workspace overview

UX-прототипы и работа с редакторами

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

Прототипы использовались не как финальные экраны, а как рабочий инструмент обсуждения: где должна находиться команда, какие функции входят в MVP, какие сценарии требуют отдельной разработки, какие элементы можно переиспользовать между редакторами, а какие должны быть product-specific.

Для Document Editor в основе лежала идея ленточного меню и боковых панелей. Часть функций невозможно было разместить в верхнем меню, поэтому дополнительные настройки и контекстные действия выносились в side panels. Такой подход позволял сохранить плотность редакторского интерфейса и не перегружать верхнюю command surface.

По тем же принципам проектировались Presentation, Spreadsheet и Whiteboard. У каждого редактора была своя рабочая поверхность: текстовое полотно, табличная сетка, slide-stage или свободный canvas. При этом во всех редакторах должны были работать общие принципы: collaboration, protected content, контекстные меню, боковые панели, модальные окна и продуктовые состояния.

SecureOffice UX draft for editor menu behavior
SecureOffice UX draft for ribbon command surface
SecureOffice UX ribbon draft variation
SecureOffice UX draft for editor workspace layout
SecureOffice UX draft for editor ribbon and document canvas
SecureOffice UX ribbon draft command group
SecureOffice old UX concept screen for editor workspace

Collaborative work

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

Та же логика применялась не только к тексту, но и к другим редакторам: фигурам, схемам, объектам на canvas и ячейкам таблицы. Если пользователь работал с несколькими объектами, интерфейс должен был показать все активные выделения.

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

SecureOffice Spreadsheet collaborative editing state
SecureOffice Presentation collaborative editing state
SecureOffice Spreadsheet protected collaborative editing state

Protected content в разных редакторах

Модель protected content должна была работать в разных типах рабочих поверхностей.

В Document Editor это могли быть secure sections внутри текстового документа. Интерфейс должен был сохранить структуру документа, показать ограничение доступа и не раскрыть содержимое закрытого блока.

В Spreadsheet задача была сложнее из-за плотности сетки. Защищенным мог быть не большой блок, а одна ячейка, колонка, диапазон или вкладка. Поэтому secure states должны были быть компактными и не разрушать геометрию таблицы.

В Presentation защищенным мог быть отдельный слайд, группа объектов или часть презентации. Важно было сохранить навигацию по deck и не ломать понимание структуры презентации.

В Whiteboard защищенными могли быть объекты или группы объектов на свободном canvas. Там логика безопасности должна была работать без привычной структуры страниц, строк или колонок.

SecureOffice Spreadsheet protected section state
SecureOffice request access state for a protected spreadsheet section
SecureOffice Presentation protected collaborative state
SecureOffice Spreadsheet secure tabs state
SecureOffice Spreadsheet side panel interface
SecureOffice Whiteboard context menu interface

Secure Drive и Access Management

Изначально Secure Drive рассматривался как файловое пространство, где пользователи хранят документы и делятся ими с командой. Позже этот контур вырос в более сложную модель управления доступом.

Интерфейс разделял private files, team files и department files. Для каждого файла или папки можно было смотреть детали, историю активности и permissions. Если пользователь был владельцем ресурса, ему были доступны настройки доступа.

Access Management позволял делиться файлами с департаментами, командами, отдельными пользователями и группами. В интерфейсе нужно было показать владельцев, роли, правила доступа, ограничения видимости и состояния, когда ресурс существует, но пользователь не имеет права открыть его содержимое.

SecureOffice Secure Drive permissions detail panel
SecureOffice Secure Drive activity detail panel
SecureOffice Secure Drive create menu
SecureOffice Secure Drive department files view
SecureOffice Secure Drive file detail panel
SecureOffice Secure Drive private files view
SecureOffice Secure Drive search interface
SecureOffice Secure Drive team files view

Organization Management

Organization Management описывал структуру компании внутри продукта: департаменты, подразделения, позиции, роли и уровни доступа.

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

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

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

SecureOffice Organization Management tree and details
SecureOffice Organization Management access level editing
SecureOffice Organization Management detail panel context
SecureOffice Organization Management detail panel
SecureOffice Organization Management details screen
SecureOffice Organization Management position details
SecureOffice detailed organizational structure screen

Notifications

Для работы с файлами, документами, доступами и совместным редактированием требовалась система уведомлений. Уведомления сохраняли общий паттерн, но могли адаптироваться под продуктовый контекст: Document Editor, Spreadsheet, Presentation или Secure Drive.

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

SecureOffice notification component example
SecureOffice notification state example
SecureOffice notification state variation

Design System

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

Компоненты делились по продуктовым направлениям, потому что Document Editor, Spreadsheet, Presentation, Whiteboard, Secure Drive и Organization Management имели разные сценарии и разные рабочие поверхности. При этом многие элементы переиспользовались между продуктами: ribbon controls, floating menus, side panels, inputs, dropdowns, context menus, buttons, modals, notifications и states.

В систему входили цвета, продуктовые цветовые линии, иконки, кнопки разных размеров, поля ввода, dropdowns, context menus, modal windows, comment components, collaborative presence, ribbon organisms и side panels.

SecureOffice design system ribbon button components
SecureOffice design system modal window components
SecureOffice design system button components
SecureOffice design system product color bars
SecureOffice design system comment components
SecureOffice design system collaboration dropdown components
SecureOffice design system context menu component
SecureOffice design system organization structure components
SecureOffice design system ribbon section component
SecureOffice design system ribbon organisms

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

Реальная работа и публичная рамка кейса

SecureOffice — публично доступный продукт: его сайт описывает document cybersecurity-платформу с Need-to-Know / N2K permission management, in-document security, customizable access controls, Secure Drive и защитой чувствительной информации внутри документов. Поэтому в кейсе можно открыто говорить о продуктовой области, ключевых сценариях и части интерфейсной логики.

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

Основной фокус страницы — реальная работа над enterprise cloud office-платформой: редакторы, protected content, Need-to-Know model, collaborative states, Secure Drive, Access Management, Organization Management и дизайн-система. Современное visual redesign-направление можно показывать как дополнительный слой презентации, но оно не заменяет реальный проект и не является главным предметом кейса.

Что показывает этот кейс

SecureOffice показывает опыт работы со сложной enterprise-системой, где дизайн связан не только с визуальным слоем, но и с безопасностью, организационной моделью, совместной работой, редакторскими паттернами и реализацией компонентов.

Кейс важен именно как пример системной работы: от UX-прототипов и обсуждения функций с командой до компонентной библиотеки, handoff, тестирования реализации и доработки интерфейсов на закрытом сервере.

Официальный сайт продукта: secureoffice.com

Продолжить просмотр

Digital Logistics Platform