Что мешает бизнесу сейчас
- Каждого клиента подключают и настраивают вручную
- Права и данные разных организаций трудно разделить
- Для поддержки аккаунта приходится менять данные напрямую
Аккаунты, роли и данные для SaaS-продукта
Если каждый клиент требует ручной настройки, определим ядро SaaS и функции первой версии.
Удобнее написать? Отправьте задачу в Telegram или в Max.
Готовое техническое задание не требуется. Для начала достаточно описать задачу своими словами.
Основной сценарий отделён от разовых настроек конкретного клиента.
Организации, роли и разрешения заданы в модели и серверных проверках.
Для аккаунтов, ошибок и интеграций предусмотрены административные операции.
Посмотрите проекты, экраны и отзывы клиентов до разговора с нами.
Первый шаг
Отделим главное действие клиента от платформенных функций и определим, что действительно нужно первой версии.
Подходит ли вам это решение
Состав работ
Состав зависит от продукта. После обсуждения выбираем необходимые блоки и фиксируем результат каждого этапа.
Фиксируем повторное действие и данные, по которым его можно оценивать.
Проектируем регистрацию, приглашения, пространства и принадлежность данных.
Проверяем границы организации через интерфейс и прямые запросы.
Добавляем поддержку аккаунтов, ошибок, справочников и журнал операций.
Результат работ
Похожая механика в проекте
Наш проект с похожими механиками
Этапы работы
Фиксируем повторное действие, клиента и данные, подтверждающие его ценность.
Определяем аккаунты, организации, роли и принадлежность данных.
Добавляем нужные операции поддержки, ограничения и журналы.
Проверяем основной сценарий и изоляцию на первой рабочей версии.
Предварительная оценка
Предварительную оценку готовим после обсуждения функций, ролей, интеграций и других факторов ниже.
Сложность продуктового ядра и модели данных
Количество типов аккаунтов, организаций и ролей
Требования к изоляции, журналированию и административным операциям
Интеграции, ограничения функций и внешний платёжный контур при его наличии
До начала проекта
Тестируем разрешённые действия и попытки получить данные другой организации через изменённый запрос или идентификатор.
Доступность функций задаётся централизованно для аккаунта, организации и роли.
До запуска определяем, как сотрудники будут разбирать спорные учётные записи, ошибки данных и недоступные интеграции.
Перед началом проекта
SaaS обслуживает несколько независимых клиентов или организаций. Поэтому в нём нужны аккаунты, роли, разграничение данных, административные функции и контроль работы сервиса.
Не обязательно. Если сначала проверяется ценность основного сценария, правила доступа можно задать без полноценного платёжного контура. Его состав определяется отдельно после выбора модели.
Граница организации включается в модель данных и проверки доступа на серверной стороне. Дополнительно тестируются запретные сценарии и журналируются критические операции.
Опишите основной повторный сценарий, типы клиентов, модель организаций, чувствительные данные, предполагаемые ограничения и решение, которое нужно принять после первой рабочей версии.
Следующий шаг
Обсудить проект
Пришлите основной сценарий, типы клиентов и способ их подключения. Определим ядро, модель аккаунтов и платформенные функции первой версии.
Заявка отправлена. Команда 13FOX свяжется с вами.
Проверяем соединение и передаём заявку.
Отделим главное действие клиента от платформенных функций и определим, что действительно нужно первой версии.
Для первого разговора: Основной сценарий; Типы клиентов и организаций.
После разбора: Граница продуктового ядра; Модель аккаунтов и ролей.
Или напишите в Telegram.