К содержанию

Сложные проекты

Заказная разработка программного обеспечения

Системы любой сложности под ваш процесс

Для компаний, которым тесно в готовой программе: процесс не ложится на типовую конфигурацию, данные живут в нескольких системах и сводятся вручную, а доработки коробочного продукта обходятся дороже своей разработки. Проектируем и пишем веб-системы под конкретный процесс — от разбора требований до сопровождения после запуска.

Что разрабатываем

У каждого направления своя страница: из чего состоит система, как идёт работа и что стоит решить до старта.

Если задача меньше — небольшая CRM, личный кабинет с заказами из 1С, калькулятор на сайте, — для неё есть веб-сервисы с ценами в прайсе. Обмен сайта с учётом — на странице интеграций с 1С и CRM, чат-боты и разбор документов — в разделе AI для бизнеса.

01 Корпоративный и B2B-портал

Рабочее место сотрудников: документы, заявки, согласования. Кабинет дилеров и партнёров: каталог, их цены, заказы и остатки из 1С или ERP.

Порталы для сотрудников и дилеров

02 Диспетчеризация и промышленные системы

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

Диспетчеризация оборудования

03 SaaS и облачные сервисы

Продукт по подписке: аккаунты компаний, тарифы, оплата, роли, кабинет администратора. Делаем сервисы любой сложности — от первой версии до платформы.

Разработка SaaS

04 Личные кабинеты клиентов

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

Личный кабинет клиента

05 Автоматизация бизнеса

Когда задача шире одной системы: разбираем процессы компании и начинаем с того, что даст эффект первым.

Автоматизация бизнеса

ERP и учётные системы

Разработка ERP-системы начинается с вопроса, что из учёта остаётся на своём месте. Бухгалтерию, налоги и регламентированную отчётность разумно держать в 1С: её обновляют под законодательство, и переписывать это заново почти никогда не окупается.

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

  • Планирование закупок, продаж и производства под ваш цикл
  • Склад: партии, перемещения, резервы
  • Себестоимость и маржа по правилам, которые приняты у вас
  • Рабочие места сотрудников — с компьютера, телефона или планшета
  • Обмен с 1С: справочники, документы и остатки в обе стороны

Своя система или готовая

Заказная разработка нужна не всегда. Если процесс типовой и укладывается в 1С, Битрикс24 или amoCRM с настройкой, честнее настроить их: дешевле на старте, и людей на поддержку найти проще. Так и скажем на первом разговоре.

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

  • Доработки готового продукта уже стоят больше, чем стоила бы своя система, и каждое обновление их ломает
  • Данные сводятся вручную из нескольких программ, и ошибки сведения обходятся дороже разработки
  • Нужен доступ внешним людям — клиентам, дилерам, подрядчикам — с правами, которые готовая система не даёт настроить
  • Лицензии считаются за пользователя, а пользователей сотни
  • Правила компании не позволяют держать данные в чужом облачном сервисе

Как работаем

Большая система не пишется за один заход. Делим её на этапы так, чтобы после каждого оставалась работающая часть: ею пользуются, и по ней видно, куда идти дальше. От первого звонка до сдачи с вами на связи один человек, поэтому требования не теряются по дороге от менеджера к аналитику и разработчику.

  1. Обсуждение

    Разбираем процесс: кто в нём участвует, какие данные нужны, где сейчас уходят время и деньги. Смотрим действующие системы и их ограничения. Итог — список задач и границы первого этапа.

  2. ТЗ или прототип

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

  1. Этапы

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

  2. Запуск

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

  3. Поддержка

    Исправления, обновления, резервные копии и развитие по новым задачам. Исходный код, документация и доступы — у вас.

Интеграции и безопасность

Новая система почти всегда встраивается в существующие: учёт, банк, почту, телефонию, сайт. Обмен проектируем до разработки: какая система главная для каждого поля, что делать при сбое, как не создать дубль при повторной отправке.

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

  • 1С и другие учётные системы: справочники, остатки, документы, статусы
  • Банковские и платёжные сервисы, электронный документооборот — по их API и условиям
  • Роли и права: кто видит какие данные и что может менять
  • Журнал действий: кто, когда и что изменил
  • Резервные копии и проверенный порядок восстановления
  • NDA до того, как вы передадите документы и доступы

Где такие проекты срываются

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

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

Опыт

Занимаемся разработкой больше 20 лет. Из сложных систем, которые мы сделали, можно назвать две — у каждой своя страница направления.

Названия заказчиков без их разрешения не публикуем.

Стоимость

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

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

Вопросы до начала работ

Соседние направления

Заказная разработка лучше доработки 1С или готовой CRM?

Не всегда. Если процесс укладывается в типовую систему с настройкой, мы так и скажем: это дешевле и проще в поддержке. Своя разработка оправдана, когда доработки уже стоят дороже новой системы, внешним пользователям нужны особые права или данные приходится сводить вручную из нескольких программ.

Кому принадлежит код?

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

Можно начать с небольшого этапа?

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

Подпишете NDA?

Да. Соглашение о неразглашении подписываем до того, как вы передадите документы, выгрузки и доступы.

Сколько длится проект?

Срок называем вместе со сметой, по этапам. Он зависит от числа сценариев и интеграций и от того, как быстро с вашей стороны отвечают на вопросы и выдают доступы.

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

Опишите задачу в нескольких предложениях: что нужно и какие системы уже работают. Ответим в течение двух часов в рабочее время и договоримся о разговоре. Документы и выгрузки попросим после NDA.

Пн–Пт, 9:00–19:00.

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