Сложные проекты
Заказная разработка программного обеспечения
Системы любой сложности под ваш процесс
Для компаний, которым тесно в готовой программе: процесс не ложится на типовую конфигурацию, данные живут в нескольких системах и сводятся вручную, а доработки коробочного продукта обходятся дороже своей разработки. Проектируем и пишем веб-системы под конкретный процесс — от разбора требований до сопровождения после запуска.
Что разрабатываем
У каждого направления своя страница: из чего состоит система, как идёт работа и что стоит решить до старта.
Если задача меньше — небольшая CRM, личный кабинет с заказами из 1С, калькулятор на сайте, — для неё есть веб-сервисы с ценами в прайсе. Обмен сайта с учётом — на странице интеграций с 1С и CRM, чат-боты и разбор документов — в разделе AI для бизнеса.
01 Корпоративный и B2B-портал
Рабочее место сотрудников: документы, заявки, согласования. Кабинет дилеров и партнёров: каталог, их цены, заказы и остатки из 1С или ERP.
Порталы для сотрудников и дилеров02 Диспетчеризация и промышленные системы
Мониторинг и управление оборудованием через облако: параметры онлайн, аварии, журнал команд. Одну такую систему мы уже сделали.
Диспетчеризация оборудования03 SaaS и облачные сервисы
Продукт по подписке: аккаунты компаний, тарифы, оплата, роли, кабинет администратора. Делаем сервисы любой сложности — от первой версии до платформы.
Разработка SaaS04 Личные кабинеты клиентов
Клиент сам подаёт заявку и следит за ней, видит свои договоры, документы и платежи. Данные — из вашей учётной системы.
Личный кабинет клиента05 Автоматизация бизнеса
Когда задача шире одной системы: разбираем процессы компании и начинаем с того, что даст эффект первым.
Автоматизация бизнесаERP и учётные системы
Разработка ERP-системы начинается с вопроса, что из учёта остаётся на своём месте. Бухгалтерию, налоги и регламентированную отчётность разумно держать в 1С: её обновляют под законодательство, и переписывать это заново почти никогда не окупается.
В отдельную систему выносим то, что типовая конфигурация описывает плохо и что годами обрастает доработками: планирование, склад и движение товаров между подразделениями, производство, если оно у вас есть, себестоимость по вашим правилам. Две системы обмениваются данными, и у каждой цифры один источник: остаток считается в одном месте, а не сверяется между двумя.
- Планирование закупок, продаж и производства под ваш цикл
- Склад: партии, перемещения, резервы
- Себестоимость и маржа по правилам, которые приняты у вас
- Рабочие места сотрудников — с компьютера, телефона или планшета
- Обмен с 1С: справочники, документы и остатки в обе стороны
Своя система или готовая
Заказная разработка нужна не всегда. Если процесс типовой и укладывается в 1С, Битрикс24 или amoCRM с настройкой, честнее настроить их: дешевле на старте, и людей на поддержку найти проще. Так и скажем на первом разговоре.
Смешанный путь тоже бывает: учёт остаётся в 1С, а над ним строится портал, кабинет или своя система для одного участка. Своя разработка оправдана в таких случаях:
- Доработки готового продукта уже стоят больше, чем стоила бы своя система, и каждое обновление их ломает
- Данные сводятся вручную из нескольких программ, и ошибки сведения обходятся дороже разработки
- Нужен доступ внешним людям — клиентам, дилерам, подрядчикам — с правами, которые готовая система не даёт настроить
- Лицензии считаются за пользователя, а пользователей сотни
- Правила компании не позволяют держать данные в чужом облачном сервисе
Как работаем
Большая система не пишется за один заход. Делим её на этапы так, чтобы после каждого оставалась работающая часть: ею пользуются, и по ней видно, куда идти дальше. От первого звонка до сдачи с вами на связи один человек, поэтому требования не теряются по дороге от менеджера к аналитику и разработчику.
Обсуждение
Разбираем процесс: кто в нём участвует, какие данные нужны, где сейчас уходят время и деньги. Смотрим действующие системы и их ограничения. Итог — список задач и границы первого этапа.
ТЗ или прототип
Для понятного процесса пишем техническое задание: роли, сценарии, данные, интеграции. Если процесс ещё складывается, начинаем с прототипа ключевых экранов и проверяем его на тех, кто будет в системе работать.
Этапы
Первый этап — минимальная рабочая версия на реальных данных. Дальше этапы по приоритету, у каждого свой результат и смета. Работу показываем по ходу, а не в конце.
Запуск
Переносим данные, заводим пользователей, обучаем. Запускаем по частям или рядом со старой системой, чтобы было куда откатиться.
Поддержка
Исправления, обновления, резервные копии и развитие по новым задачам. Исходный код, документация и доступы — у вас.
Интеграции и безопасность
Новая система почти всегда встраивается в существующие: учёт, банк, почту, телефонию, сайт. Обмен проектируем до разработки: какая система главная для каждого поля, что делать при сбое, как не создать дубль при повторной отправке.
Права доступа решаются там же, на уровне данных, а не кнопок: если сотруднику не положено видеть суммы договоров, их не должно быть ни на экране, ни в выгрузке, ни в отчёте.
- 1С и другие учётные системы: справочники, остатки, документы, статусы
- Банковские и платёжные сервисы, электронный документооборот — по их API и условиям
- Роли и права: кто видит какие данные и что может менять
- Журнал действий: кто, когда и что изменил
- Резервные копии и проверенный порядок восстановления
- NDA до того, как вы передадите документы и доступы
Где такие проекты срываются
Большие системы срываются обычно не на коде. Требования меняются по ходу, и никто не считает, во что это обходится; интеграция оказывается сложнее, чем выглядела на схеме; система готова, а работать в ней не хотят. Каждый из этих рисков закрываем до того, как он станет сроком или суммой.
- Новые требования идут через оценку: что меняется, сколько стоит и как сдвигает этап
- Интеграции проверяем на тестовом контуре в первом же этапе, а не в конце
- Перенос старых данных — пробный прогон и сверка до запуска
- От одного разработчика система не зависит: код, документация и доступы у вас
- Прототип и первый этап проверяют те, кто будет в системе работать
Опыт
Занимаемся разработкой больше 20 лет. Из сложных систем, которые мы сделали, можно назвать две — у каждой своя страница направления.
Названия заказчиков без их разрешения не публикуем.
Стоимость
Стоимость считаем после обсуждения задачи: бесплатно разбираем требования, предлагаем этапы и даём смету до начала работ.
Цену определяют число ролей и сценариев, интеграции, перенос старых данных и требования к безопасности. Смету даём по этапам: видно, сколько стоит первый и что останется у вас в его конце.
Вопросы до начала работ
Соседние направления
Заказная разработка лучше доработки 1С или готовой CRM?
Не всегда. Если процесс укладывается в типовую систему с настройкой, мы так и скажем: это дешевле и проще в поддержке. Своя разработка оправдана, когда доработки уже стоят дороже новой системы, внешним пользователям нужны особые права или данные приходится сводить вручную из нескольких программ.
Кому принадлежит код?
Вам. Исходный код, документация и доступы к серверам передаются заказчику в порядке, который фиксируем в договоре. Сопровождать систему сможет и другая команда.
Можно начать с небольшого этапа?
Да, так и советуем. Первый этап — рабочая часть системы на реальных данных: например, приём заявок и их статусы или кабинет для одной группы клиентов. По нему видно, как система ляжет на ваш процесс, и остальное оценить проще.
Подпишете NDA?
Да. Соглашение о неразглашении подписываем до того, как вы передадите документы, выгрузки и доступы.
Сколько длится проект?
Срок называем вместе со сметой, по этапам. Он зависит от числа сценариев и интеграций и от того, как быстро с вашей стороны отвечают на вопросы и выдают доступы.
Обсудить проект
Опишите задачу в нескольких предложениях: что нужно и какие системы уже работают. Ответим в течение двух часов в рабочее время и договоримся о разговоре. Документы и выгрузки попросим после NDA.
Пн–Пт, 9:00–19:00.
