Разработка первой версии SaaS-сервиса
Помогаем проверить ценность сервиса на одном законченном пользовательском сценарии. В первую версию входят одна роль, авторизация, кабинет, базовая модель данных и запуск. Сложную мультитенантность, биллинг и полную продуктовую платформу планируем отдельно.
Срок первой версии
от 3 недельСостав, точный срок и стоимость согласуем до начала работ.
01 / Результат
Что входит в первую версию сервиса
- Одна роль и основной сценарий
Выбираем пользователя, его задачу и результат, который можно проверить в первой версии.
- Авторизация и кабинет
Готовим вход и пространство для согласованных действий пользователя.
- Базовая модель данных
Определяем сущности, связи и сведения, необходимые выбранному пути.
- Запуск первой версии
Публикуем согласованный сервис и проверяем пользовательский сценарий по доступному адресу.
02 / Границы задачи
За рамками базового состава
- Сложная мультитенантность и биллинг
- Полная продуктовая платформа в первой версии
До разработки нужны описание аудитории, основной путь и критерий результата. Условия доступа, инфраструктуру запуска и состав первой версии согласуем заранее.
Как выбираем первую задачу SaaS-продукта
Начинаем с действия, ради которого пользователь открывает сервис: создать запись, обработать обращение или получить согласованный результат. Описываем путь целиком и определяем, какие шаги действительно нужны для его завершения. Остальные идеи сохраняем для следующих этапов.
Если гипотеза о пользователе и задаче ещё требует разбора, сначала можно провести Discovery продукта. Первая версия сервиса даёт материал для проверки, а критерии её ценности выбираем до запуска вместе с вашей командой.
Авторизация, кабинет и данные пользователя
Для одной роли определяем способ входа, доступные действия и сведения кабинета. Уточняем, какие данные принадлежат пользователю и как проверяется доступ к ним. Состав экранов следует выбранному сценарию, чтобы человек мог пройти его от начала до результата.
Базовая модель данных описывает необходимые сущности и связи. Сложная мультитенантность — отдельная задача с собственными требованиями к организациям и изоляции. Её не включаем автоматически в первую версию; при необходимости сначала разбираем архитектуру системы.
Нужны ли подписки и биллинг на старте
Состав первой версии может позволять проверить основной путь до разработки платёжных правил. Если деньги являются обязательной частью сценария, сначала определяем оплату, состояния доступа и действия при изменении подписки. Эти требования влияют на объём проекта.
Биллинг не входит в базовую первую версию SaaS. Один провайдер и выбранный платёжный сценарий имеют отдельный состав платежей и биллинга. Необходимость подписки, тарифов и дополнительных расчётов подтверждаем по задаче продукта.
Что проверяем перед запуском
Проходим вход, действия кабинета, получение и сохранение данных. Проверяем основной путь и согласованные ошибки, включая недостаточные или некорректные сведения. Результат принимаем по требованиям первой версии и примерам, подготовленным вместе с командой.
Согласуем место размещения, доступы и условия запуска. После публикации проверяем работу сервиса по его адресу и передаём код, доступы и документацию. Дальнейшую эксплуатацию, изменения и сопровождение оцениваем отдельно по потребностям продукта.
Срок первой версии и дальнейшее развитие
Ориентир — от трёх недель для согласованной базовой версии с одной ролью и основным сценарием. Точный срок и стоимость зависят от действий пользователя, модели данных, входа и готовности исходных материалов. Полная продуктовая платформа в этот объём не входит.
После запуска собираем проверяемые наблюдения о прохождении выбранного пути. По ним ваша команда принимает решение о следующих функциях. Новые роли, организационные структуры, тарифы и подключения добавляем отдельными этапами с собственными критериями приёмки.
Вопросы перед началом
Что получим в первой версии SaaS?
Одну роль и законченный основной сценарий с авторизацией, кабинетом, базовой моделью данных и запуском. Состав и критерий результата согласуем до разработки.
Подписки и оплата войдут автоматически?
Биллинг не входит в базовую версию. Если платёж обязателен для сценария, отдельно разбираем провайдера, правила подписки, статусы и доступ пользователя.
Можно сразу разделить сервис на множество организаций?
Сложная мультитенантность не входит в первую версию. Требования к организациям, ролям и изоляции сначала проектируем и оцениваем отдельно.
Следующий шаг
Выберем один путь для первой версии SaaS
Расскажите об аудитории, действии пользователя и результате, который хотите проверить. Укажите нужные данные, правила входа и необходимость оплаты на первом этапе.