Разработка
Разработка SaaS
Мы превращаем рабочий процесс клиента в сервис, в котором люди регистрируются. Мы помогаем определить первую полезную версию, а затем строим продукт вокруг того, как клиенты им пользуются и за что платят. Продукт принадлежит вам, а ваши клиенты получают к нему доступ. SaaS (software as a service) означает сервис, которым клиенты пользуются онлайн, обычно по подписке. Под MVP, минимально жизнеспособным продуктом, мы понимаем самую маленькую версию, которая уже полезна реальному клиенту.
Первая версия с ясной задачей: рабочий процесс клиента и функции, которые нужны, чтобы довести его до конца.
Прозрачная стоимость: создание продукта и его эксплуатация требуют разных расходов.
Продукт, который принадлежит вам: исходный код, аккаунты продукта и инструкции по эксплуатации.
Что вы получаете
К моменту передачи у вас на руках:
- План MVP с главной задачей клиента и списком того, что будет позже.
- Регистрация и доступ к аккаунтам, с ролями для тех, кто пользуется продуктом.
- План разделения данных каждой компании, если сервисом пользуются несколько компаний.
- Правила подписки и подключение оплаты, которые входят в оценку.
- Импорт и внешние интеграции, проверенные для первого релиза.
- Результаты проверки основных сценариев, а также инструкции по резервному копированию и эксплуатации.
Публичные страницы продукта мы планируем отдельно от приложения за входом. SEO нужно именно публичным страницам продукта. Экраны за входом остаются вне поиска, им нужен контроль доступа. Если в оценку входят страницы для привлечения клиентов, события GA4 для них определяем до разработки.
От чего зависит стоимость
Мы оцениваем работу по первому сценарию, который клиентам нужно пройти до конца. Функции без понятного пользователя или цели в MVP не попадают.
- Типы аккаунтов и то, что каждая роль может видеть и менять.
- Пользуются ли клиенты общим приложением или им нужны отдельные среды.
- Правила подписки, смена тарифов и состояния оплаты.
- Импорт и качество исходных данных.
- Внешние сервисы и то, что происходит при сбое соединения.
- Проверки разделения данных и настройка резервного копирования.
- Передача в эксплуатацию и поддержка, которая вам нужна.
Хостинг, обработка платежей и другие платежи сервисов относятся к внешним расходам и оплачиваются сверх разработки. На новые требования к продукту вы получаете обновлённую оценку до начала работы над ними.
Мы отвечаем на каждый запрос в течение одного рабочего дня. Сроки зависят от того, насколько чётко определена первая версия и когда будет готов доступ к подключаемым сервисам.
Код продукта и аккаунты для его работы принадлежат вам. При передаче мы перечисляем лицензионные компоненты и условия их использования, а также называем, кто отвечает за резервные копии и инциденты. Над продуктом работают специалисты с нашей стороны и подрядчики, с которыми мы уже работали; за результат отвечает CyberLab.
Что входит и что нет
Входит
- Определение MVP и модели аккаунтов.
- Проектирование и разработка рабочего процесса клиента, входящего в оценку.
- Обработка подписок и интеграции из оценки.
- Проверка границ доступа, состояний оплаты и процесса релиза.
- Исходный код и передача в эксплуатацию.
Не входит
- Поиск клиентов и проверка спроса на продукт.
- Одобрение платёжного провайдера и договоры с вашими клиентами.
- Очистка исторических данных сверх запланированного импорта.
- Хостинг, сторонние подписки и постоянная техническая поддержка.
- Публичные маркетинговые материалы, постоянная работа над SEO и ведение Google Ads.
Коммерческие правила, например тарифы и возвраты, определяете вы. Каждый открытый вопрос мы записываем до того, как он превратится в работу для разработчиков.
Когда это нужно
- Клиенты повторяют задачу, которую можно решить онлайн-продуктом.
- Вы проверили потребность и хотите MVP, которым смогут пользоваться люди.
- Прототипу нужны аккаунты клиентов и обработка подписок.
- Нескольким компаниям нужен один и тот же рабочий процесс, и они не должны видеть данные друг друга.
- Существующему продукту нужно чётко описанное расширение или плановый импорт данных.
Как идёт работа
Четыре шага и результат каждого
-
Шаг 1. Определяем первую задачу клиента
Вы получаете план MVP и список допущений. Вы рассказываете, кто будет пользоваться продуктом, и делитесь тем, что знаете о будущих пользователях.
-
Шаг 2. Описываем аккаунты и подписки
Вы получаете путь пользователя, правила доступа и предлагаемую схему эксплуатации. Вы подтверждаете, за что платят клиенты и что происходит при изменении доступа.
-
Шаг 3. Создаём первую версию
Вы получаете тестовый продукт с согласованными интеграциями. Вы проверяете его на реалистичных записях клиентов. Мы проверяем неудачные платежи и попытки получить данные другой компании.
-
Шаг 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 без платных подписок?
Аккаунты и доступ
Что такое мультитенантность и что она значит для нашего продукта?
Может ли у клиента быть несколько ролей сотрудников?
Что происходит после неудачной оплаты подписки?
Данные и интеграции
Могут ли новые клиенты импортировать свои записи?
Что будет, если внешний сервис перестанет отвечать?
Кто отвечает за резервные копии?
Эксплуатация продукта
Какие расходы остаются после создания продукта?
Можно ли позже добавить новые тарифы?
Кто решает, что войдёт в следующий релиз?
Связанные услуги
- Разработка веб-приложений: браузерные инструменты без модели продукта по подписке.
- Разработка программных продуктов: чётко определённый продукт, от планирования до релиза.
- Услуги DevOps: автоматизация релизов и передача в эксплуатацию.
- Technical SEO: работа с поиском для публичных страниц продукта.
Опишите, для чего клиенты будут пользоваться вашим продуктом
Расскажите о рабочем процессе и о первой версии, которую вы представляете. Разговор бесплатный, после него вы получаете оценку стоимости и объёма работ, а мы отвечаем в течение одного рабочего дня.
Обсудить проектTelegram @cyberlabteam · WhatsApp +48 668 155 303 · info@cyberlab.team