Перейти к основному содержимому
CyberLab.Team

Разработка

Разработка SaaS

Мы превращаем рабочий процесс клиента в сервис, в котором люди регистрируются. Мы помогаем определить первую полезную версию, а затем строим продукт вокруг того, как клиенты им пользуются и за что платят. Продукт принадлежит вам, а ваши клиенты получают к нему доступ. SaaS (software as a service) означает сервис, которым клиенты пользуются онлайн, обычно по подписке. Под MVP, минимально жизнеспособным продуктом, мы понимаем самую маленькую версию, которая уже полезна реальному клиенту.

Цена по запросу · ответ в течение одного рабочего дня

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

Прозрачная стоимость: создание продукта и его эксплуатация требуют разных расходов.

Продукт, который принадлежит вам: исходный код, аккаунты продукта и инструкции по эксплуатации.

Что вы получаете

К моменту передачи у вас на руках:

  • План MVP с главной задачей клиента и списком того, что будет позже.
  • Регистрация и доступ к аккаунтам, с ролями для тех, кто пользуется продуктом.
  • План разделения данных каждой компании, если сервисом пользуются несколько компаний.
  • Правила подписки и подключение оплаты, которые входят в оценку.
  • Импорт и внешние интеграции, проверенные для первого релиза.
  • Результаты проверки основных сценариев, а также инструкции по резервному копированию и эксплуатации.

Публичные страницы продукта мы планируем отдельно от приложения за входом. SEO нужно именно публичным страницам продукта. Экраны за входом остаются вне поиска, им нужен контроль доступа. Если в оценку входят страницы для привлечения клиентов, события GA4 для них определяем до разработки.

От чего зависит стоимость

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

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

Хостинг, обработка платежей и другие платежи сервисов относятся к внешним расходам и оплачиваются сверх разработки. На новые требования к продукту вы получаете обновлённую оценку до начала работы над ними.

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

Код продукта и аккаунты для его работы принадлежат вам. При передаче мы перечисляем лицензионные компоненты и условия их использования, а также называем, кто отвечает за резервные копии и инциденты. Над продуктом работают специалисты с нашей стороны и подрядчики, с которыми мы уже работали; за результат отвечает CyberLab.

Что входит и что нет

Входит

  • Определение MVP и модели аккаунтов.
  • Проектирование и разработка рабочего процесса клиента, входящего в оценку.
  • Обработка подписок и интеграции из оценки.
  • Проверка границ доступа, состояний оплаты и процесса релиза.
  • Исходный код и передача в эксплуатацию.

Не входит

  • Поиск клиентов и проверка спроса на продукт.
  • Одобрение платёжного провайдера и договоры с вашими клиентами.
  • Очистка исторических данных сверх запланированного импорта.
  • Хостинг, сторонние подписки и постоянная техническая поддержка.
  • Публичные маркетинговые материалы, постоянная работа над SEO и ведение Google Ads.

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

Когда это нужно

  • Клиенты повторяют задачу, которую можно решить онлайн-продуктом.
  • Вы проверили потребность и хотите MVP, которым смогут пользоваться люди.
  • Прототипу нужны аккаунты клиентов и обработка подписок.
  • Нескольким компаниям нужен один и тот же рабочий процесс, и они не должны видеть данные друг друга.
  • Существующему продукту нужно чётко описанное расширение или плановый импорт данных.

Как идёт работа

Четыре шага и результат каждого

  1. Шаг 1. Определяем первую задачу клиента

    Вы получаете план MVP и список допущений. Вы рассказываете, кто будет пользоваться продуктом, и делитесь тем, что знаете о будущих пользователях.

  2. Шаг 2. Описываем аккаунты и подписки

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

  3. Шаг 3. Создаём первую версию

    Вы получаете тестовый продукт с согласованными интеграциями. Вы проверяете его на реалистичных записях клиентов. Мы проверяем неудачные платежи и попытки получить данные другой компании.

  4. Шаг 4. Готовим релиз и передачу

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

Как мы можем работать вместе

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

  • Консультация или аудит

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

  • Проект с фиксированным объёмом работ

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

  • Оплата за затраченное время (time and materials)

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

  • Поддержка после запуска

    Ваша система уже работает, и ей нужны обновления, исправления и мониторинг. Мы согласуем с вами ежемесячный формат и список работ, которые он включает.

Нужны разработчики, которые будут работать над вашим продуктом каждый месяц? Посмотрите выделенную команду разработки.

Платформы и инструменты, с которыми мы работаем

React, Vue или Next.js для продукта, Node.js, Laravel, .NET (C#) или Go для сервера. PostgreSQL, MySQL и Redis. Хостинг на AWS, Azure, Google Cloud или Hetzner.

Платформу мы выбираем под задачу, а список показывает то, с чем мы работаем чаще всего.

Кому подходит и когда ещё рано

Продукт имеет смысл, когда у вас есть понятная проблема клиента и человек, который отвечает за продуктовые решения. Если потребность пока остаётся догадкой, начните с исследования или небольшой проверки, прежде чем браться за полноценный продукт.

Если процесс уже закрывает готовый сервис, может хватить доступа к нему. Если браузерный инструмент нужен только вашим сотрудникам, возможно, лучше подойдёт разработка веб-приложений. SaaS-продукту нужны не только функции, но и решения о доступе клиентов и о постоянной эксплуатации.

Подписаться на готовую программу или создать собственный SaaS?

ВариантКогда подходитЧто решить сначала
Подписаться на готовую программуИнструмент нужен вашему бизнесу, и его стандартный процесс вам подходитЭкспорт данных, интеграции и ограничения подписки
Создать собственный SaaSВы хотите предлагать клиентам продукт, который контролируете самиПервый платный сценарий, границы аккаунтов и ответственность за эксплуатацию

MVP ограничивает первый релиз. Но и в MVP нужны работающий контроль доступа и план восстановления.

Работа с клиентами из других стран

  • Договор и NDA. До начала работы вы подписываете договор с CyberLab.Team OÜ, компанией, зарегистрированной в Эстонии. Если вам нужно соглашение о неразглашении (NDA), мы подписываем его до того, как вы передадите конфиденциальные данные.
  • Счета в евро. Мы выставляем счета в евро от компании из ЕС с номером плательщика НДС.
  • Языки. Мы работаем на английском, украинском, русском и польском.
  • Звонки и ответы. Созваниваемся в согласованные с вами часы, а на сообщения отвечаем в течение одного рабочего дня.

Частые вопросы

Продукт и MVP

Мы покупаем подписку или заказываем продукт?
Эта услуга нужна, чтобы заказать продукт, который принадлежит вам и который вы предлагаете своим клиентам. Если программа нужна только для внутренней работы, мы сначала проверяем, не закроет ли задачу готовый сервис.
Что входит в MVP для SaaS?
Самый короткий законченный сценарий, в котором клиент получает пользу. В первую версию входят доступ к аккаунту и проверки, нужные для эксплуатации; второстепенные функции могут подождать.
Можно начать MVP без платных подписок?
Да, если это подходит для вашей проверки. Мы всё равно определяем, кто получает доступ и как он заканчивается. Оплату можно отложить до следующего релиза.

Аккаунты и доступ

Что такое мультитенантность и что она значит для нашего продукта?
Это когда несколько компаний-клиентов пользуются одним сервисом, а их данные остаются разделёнными. Эту границу мы определяем до того, как выбрать устройство приложения и данных.
Может ли у клиента быть несколько ролей сотрудников?
Да, если этого требует рабочий процесс. Мы описываем, что может делать каждая роль, в том числе кто приглашает людей, выгружает записи или закрывает аккаунт.
Что происходит после неудачной оплаты подписки?
Коммерческое правило, включая возможный льготный период, определяете вы. Мы описываем, как меняется доступ и какие сообщения получает клиент, и проверяем эти состояния вместе с подключённой оплатой.

Данные и интеграции

Могут ли новые клиенты импортировать свои записи?
Импорт может входить в работу. Сначала мы проверяем образец и решаем, как сообщать об отсутствующих полях и дублях, чтобы записи не терялись незаметно.
Что будет, если внешний сервис перестанет отвечать?
Мы определяем, какие действия могут подождать и что должны видеть пользователи. Для важных операций в работу может войти способ отслеживать неудавшиеся запросы и повторять их; мы проверяем и то, что происходит с повторным запросом.
Кто отвечает за резервные копии?
При передаче мы называем, кто делает резервные копии и кто решает, когда нужно восстановление. Проверка восстановления входит в работу, когда она есть в оценке.

Эксплуатация продукта

Какие расходы остаются после создания продукта?
Хостинг, обработка платежей и подключённые сервисы могут требовать регулярной оплаты. Техническая поддержка считается отдельной работой.
Можно ли позже добавить новые тарифы?
Да, как изменение продукта. Прежде чем его делать, мы смотрим на существующих подписчиков и решаем, как должны вести себя их доступ и оплата на время изменения.
Кто решает, что войдёт в следующий релиз?
Продуктом владеете вы. Мы можем помочь превратить отзывы пользователей в план разработки, с оценкой и проверкой влияния на существующих клиентов.

Связанные услуги

Опишите, для чего клиенты будут пользоваться вашим продуктом

Расскажите о рабочем процессе и о первой версии, которую вы представляете. Разговор бесплатный, после него вы получаете оценку стоимости и объёма работ, а мы отвечаем в течение одного рабочего дня.

Обсудить проект

Telegram @cyberlabteam · WhatsApp +48 668 155 303 · info@cyberlab.team