В первую версию клиентского портала следует включить минимальный набор функций, с помощью которого клиент сможет самостоятельно выполнить одну полную и часто повторяющуюся задачу. Обычно это безопасный вход, обзор своих услуг или дел, обмен документами, отправка структурированных запросов, просмотр статуса и понятные уведомления. Со стороны компании необходимо администрирование пользователей, прав доступа, контента и действий.
Цель первой версии — не переносить в портал всё обслуживание клиентов. Она должна доказать, что конкретный рабочий процесс становится понятнее для клиента и проще в управлении для компании, не создавая неприемлемых рисков для безопасности или сопровождения.
Что такое клиентский портал и какую проблему он должен решать
Клиентский портал — это аутентифицированная цифровая среда, в которой клиент видит информацию, предназначенную именно для его организации или учётной записи, и выполняет разрешённые действия. Этим портал отличается от общедоступного сайта: в нём есть идентификационные данные пользователей, права доступа, связанные с конкретным клиентом данные и история действий.
В компании сферы услуг портал может заменить часть переписки по электронной почте, пересылки файлов и повторяющихся вопросов о статусе работы. Однако сам по себе портал не упорядочивает неясный процесс. Если сотрудники по-разному называют статусы, ответственный не определён, а документы хранятся в нескольких местах, программное обеспечение лишь сделает эту неясность заметнее.
Поэтому до выбора функций нужно сформулировать одну конкретную проблему, например: «Клиент не может в одном месте отправить задание, приложить необходимые документы и увидеть, что произойдёт дальше». Такая формулировка задаёт границы первой версии и помогает отказаться от функций, которые не решают выбранную проблему.
Начните с одного полного рабочего сценария клиента
Вместо списка функций опишите один путь от потребности клиента до пригодного для использования результата. Например:
- Администратор клиента приглашает коллегу и назначает ему роль.
- Пользователь входит в портал и выбирает нужную услугу.
- Он заполняет структурированную заявку и прикладывает документы.
- Сотрудник компании проверяет информацию и при необходимости запрашивает уточнение.
- Клиент видит в портале статус, срок или следующее необходимое действие.
- После завершения работы клиент получает результат, а история действий сохраняется.
Если какой-либо этап выполняется вне портала, это следует обозначить осознанно. Например, в первой версии специалист может обрабатывать заявку в существующей внутренней системе, а клиенту в портале будет показан только проверенный статус. Это допустимо, если передача данных надёжна и сотруднику не приходится вручную вводить одну и ту же информацию в нескольких местах.
Основа первой версии клиентского портала
Конкретный объём зависит от услуги, однако следующий набор можно использовать как исходную модель.
|
Компонент |
Что он должен обеспечивать в первой версии |
Что можно отложить |
|
Вход и учётная запись |
Безопасную аутентификацию, восстановление пароля, отображение состояния учётной записи и понятные сообщения об ошибках |
Вход через социальные сети и широкие возможности настройки профиля |
|
Роли и права |
Пользователи клиента видят данные только своей организации; понятно, кто может просматривать, отправлять или администрировать |
Сложный конструктор индивидуальных разрешений для каждого пользователя |
|
Обзор работ или дел |
Название, статус, ответственную сторону, последние изменения и следующее действие |
Подробные аналитические панели и декоративные диаграммы |
|
Структурированная заявка |
Обязательные поля, пояснения, вложения и подтверждение отправки |
Универсальный конструктор форм для клиента |
|
Обмен документами |
Название и тип файла, дату, связанное дело и контроль доступа |
Совместное редактирование документов в реальном времени |
|
Уведомления |
Сообщения о существенных событиях и ссылку на портал без раскрытия конфиденциальных данных в письме |
Индивидуально настраиваемые каналы для каждого события |
|
Администрирование |
Управление пользователями и клиентами, изменение статусов, исправление контента и журнал существенных действий |
Полностью автоматизированную обработку всех исключений |
Важнее не количество компонентов, а связь между ними. Поле статуса бесполезно, если его не обновляют. Раздел с файлами не помогает, если не видно, с какой заявкой связан документ. Уведомление создаёт путаницу, если из него непонятно следующее действие.
Роли и права доступа нужно определить до проектирования экранов
Во многих компаниях сферы услуг одной роли «клиент» недостаточно. В организации клиента могут быть администратор, заявитель, наблюдатель и контактное лицо по финансовым вопросам. Со стороны компании могут быть специалист, менеджер по работе с клиентами и системный администратор.
Для каждой роли нужно ответить на четыре вопроса: какие записи она видит, какие действия может выполнять, какие файлы может скачивать и вправе ли приглашать других пользователей. Права желательно назначать по принципу наименьших необходимых привилегий, а не открывать сначала всё, чтобы впоследствии пытаться ограничить доступ.
Необходимо также проверить изоляцию данных разных клиентов. Недостаточно скрыть в интерфейсе записи другой организации: проверка доступа должна выполняться на стороне сервера при каждом защищённом запросе. Для административных ролей и ролей повышенного риска следует рассмотреть многофакторную аутентификацию.
Безопасность и конфиденциальность нельзя откладывать до второй версии
Если портал обрабатывает персональные данные, необходимо соблюдать принципы Общего регламента Европейского союза по защите данных. Статья 5 предусматривает минимизацию данных и ограничение срока их хранения, статья 25 — защиту данных по умолчанию и на этапе проектирования, а статья 32 требует технических и организационных мер, соответствующих риску. Точные требования следует определять с учётом вида обрабатываемых данных, риска, роли компании и применимого законодательства; сама по себе разработка портала не обеспечивает юридического соответствия.
В первой версии необходимо предусмотреть как минимум:
- зашифрованное соединение и безопасную обработку паролей;
- ограничение времени сеанса, выход из системы и безопасный процесс восстановления пароля;
- защиту от автоматизированных попыток входа;
- проверку типов и размеров файлов, а также прав доступа к ним;
- серверную авторизацию каждого защищённого действия;
- журнал существенных административных действий и операций с данными;
- порядок резервного копирования, восстановления и обработки инцидентов;
- процесс закрытия учётных записей пользователей и соблюдения сроков хранения данных.
OWASP Application Security Verification Standard можно использовать как структурированную основу для определения требований к безопасности веб-приложения и соответствующих проверок. Он не заменяет моделирование угроз конкретной системы, проверку конфигурации или профессиональное тестирование безопасности.
Доступность улучшает и повседневное удобство использования
Основные действия в портале должны выполняться с клавиатуры, полям нужны понятные подписи, фокус должен быть видимым, а ошибки следует объяснять текстом, а не только цветом. Документы и уведомления должны иметь понятные названия. W3C WCAG 2.2 служит практическим ориентиром при определении требований к цифровой доступности.
Исправлять проблемы доступности дороже после того, как компоненты и дизайн-система уже закреплены. Поэтому в критерии приёмки первой версии нужно включить важнейшие пользовательские сценарии, а не оставлять доступность в качестве неопределённого будущего улучшения.
Что обычно откладывают до следующих версий
В первом выпуске обычно не нужны отдельное мобильное приложение, чат в реальном времени, ассистент на основе искусственного интеллекта, сложный конструктор отчётов, полноценная платёжная система или интеграция с каждым инструментом компании. Эти функции требуют затрат не только на разработку, но и на управление доступом, качество данных, поддержку и сопровождение.
Откладывание не означает универсального запрета. Если без оплаты невозможно завершить выбранный сценарий, расчёты становятся основной функцией. Если клиент должен получить ответ в течение нескольких минут и это существенное условие услуги, обмен сообщениями может быть необходим. Критерием служит значение функции для полного рабочего сценария, а не её популярность в других порталах.
Как выбирать функции, если пожеланий слишком много
Оцените каждую функцию по четырём вопросам:
- Может ли клиент без неё завершить выбранную задачу?
- Сокращает ли она конкретную ручную операцию или источник ошибок?
- Сможет ли компания поддерживать необходимые для функции данные и обрабатывать исключения?
- Каков риск для безопасности, юридического соответствия и интеграций?
Функция с высокой ценностью для клиента, но неясным источником данных ещё не готова к разработке. Сначала нужно определить владельца данных и процесс их обновления. В то же время простую функцию, которая не влияет на цель клиента или работу компании, не следует включать только потому, что её можно быстро создать.
В таблице решений добавьте для каждой функции обоснование, владельца, зависимости и проверяемый критерий приёмки. Это снижает риск того, что слово «обязательно» на самом деле означает лишь личное пожелание одной из заинтересованных сторон.
Интеграции и технические границы
Портал не обязан становиться главной системой для всех данных компании. Он должен показывать клиенту достоверную информацию и передавать введённые данные туда, где выполняется работа. До интеграции следует определить, какая система является авторитетным источником каждого вида данных, кто может изменять данные и что происходит в случае ошибки.
Для первой версии может быть достаточно ограниченной API-интеграции, контролируемого импорта данных или синхронизации, подтверждаемой оператором. Выбор зависит от объёма, требований к актуальности и последствий ошибки. Необходимо предусмотреть предотвращение дубликатов, повторную обработку, журнал ошибок и резервный ручной процесс. Нельзя показывать клиенту сообщение об успешной отправке, если данные фактически не сохранены или не переданы дальше.
Тестирование и поэтапный запуск
Перед запуском необходимо проверять не только отдельные кнопки, но и полные сценарии для каждой роли. Тесты должны охватывать неверный пароль, истёкший сеанс, незаполненное обязательное поле, запрещённый файл, адрес записи другой организации, сбой интеграции и повторную отправку уведомления.
При проверке удобства использования участнику дают задачу, а не инструкцию, на какую кнопку нажать. Нужно наблюдать, понимает ли он статусы, находит ли документы и знает ли следующее действие. Если выполнить задачу можно только с пояснениями команды разработки, интерфейс ещё не стал решением для самообслуживания.
Безопаснее запускать портал поэтапно для ограниченной группы клиентов, предусмотрев понятный канал поддержки и возможность в критической ситуации воспользоваться прежним процессом. Резервный процесс не должен превращаться в постоянную параллельную систему, поэтому следует регистрировать причины его использования и необходимые исправления в портале.
Как измерить успех первой версии
До начала разработки зафиксируйте исходную ситуацию и выберите несколько показателей, связанных с целью портала:
- долю приглашённых клиентов, выполнивших целевое действие;
- долю заявок, самостоятельно завершённых клиентами;
- количество неполных заявок или заявок, требующих уточнения;
- время от подачи заявки до следующего этапа процесса;
- количество обращений в поддержку, связанных со статусом или поиском документов;
- частоту неудачных входов, сбоев интеграций и ошибок загрузки файлов.
Единого универсального хорошего результата не существует. Сравнивайте одинаково определённые периоды и отдельно оценивайте технические ошибки, проблемы удобства использования и задержки процесса. Низкая активность может указывать не только на плохой портал, но и на непонятное приглашение, ненужный клиенту сценарий или продолжающееся параллельное общение сотрудников по электронной почте.
Ограничения и основные риски
Клиентский портал — не лучшее решение для очень редкого и каждый раз совершенно разного процесса, если структурирование требует больше работы, чем приносит пользы. Он также не заменяет личное общение в ситуациях, когда необходимы консультация, обсуждение неясной потребности или деликатное решение.
Чаще всего риски связаны со слишком широким первоначальным объёмом, некачественными исходными данными, неясными ролями, непроверенной изоляцией данных клиентов, избыточными уведомлениями и отсутствием возможностей администрирования. Ещё один риск — «теневой процесс»: портал существует, но сотрудники продолжают поддерживать фактический статус в электронной таблице или переписке. Предотвратить это помогают чётко определённый владелец данных, правила работы и измерения после запуска.
Контрольный список первой версии
До начала разработки убедитесь, что:
- определены один полный клиентский сценарий и его границы;
- для каждого вида данных известны источник и владелец;
- определены роли клиента и компании;
- описаны серверные проверки доступа;
- у каждого уведомления есть конкретное событие и следующее действие;
- предусмотрена обработка ошибок, резервных копий и ручных исключений;
- основные сценарии можно проверить с помощью критериев приёмки;
- определены исходные показатели и метрики результата;
- назначен ответственный за портал после запуска.
Хороший объём первой версии — не длинный список функций. Это один безопасный, понятный и измеримый рабочий путь клиента, который компания способна поддерживать и после завершения проекта разработки. Когда этот путь работает, приоритеты следующих версий можно определять по данным об использовании и реальным препятствиям, а не по предположениям.