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

Разработка программного обеспечения на заказ — когда готовые программы не подходят, а Excel уже не справляется. Делаем программы для учёта, заявок, склада и отчётов, связываем их с 1С и CRM. От идеи и ТЗ до внедрения и обучения; исходный код и права — ваши.

От идеи и ТЗ до внедренияКод и права вашиИнтеграции с 1С и CRM
Интерфейсы бизнес-программ на нескольких экранах: таблица учёта, форма заявки, отчёт с графиком

Какие задачи решает программа на заказ

Проблема

Учёт в Excel разросся: десятки файлов, формулы ломаются, данные расходятся

Решение

Программа с базой данных, ролями и историей изменений вместо набора таблиц.

Проблема

Готовая программа не подходит: половину функций не используем, нужных нет

Решение

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

Проблема

Данные в разных системах, их сводят вручную

Решение

Интеграционный сервис, который собирает данные из 1С, CRM и сайта в одном месте.

Проблема

Отчёты для руководителя собирают по два дня

Решение

Отчёты формируются сами по данным из учёта.

Какие программы на заказ мы разрабатываем

Программы для малого и среднего бизнеса, а не многолетние проекты для корпораций.

Учётные системы

Учёт заявок, заказов, договоров, оборудования, объектов — то, что сейчас живёт в таблицах.

Внутренние сервисы и кабинеты

Сервисы для сотрудников и кабинеты для клиентов и партнёров.

Склад и производство

Остатки, партии, производственные задания, расчёт себестоимости.

Базы данных

Проектирование базы, перенос из Excel и 1С, отчёты и доступы.

Интеграционные сервисы

Связка 1С, CRM, сайта, маркетплейсов и банков по API.

Скрипты и десктоп

Небольшие программы и скрипты для одной рутинной задачи.

Где у каждой программы своя страница

Некоторые виды программ мы описали подробнее. Если нужна система для продаж, смотрите CRM под ваш процесс. Кабинет для клиентов, дилеров или сотрудников — это разработка личного кабинета. Одна рутинная операция, которую нужно убрать, — скрипты на Python.

Заказная разработка или готовая программа

Заказная разработка — создание программы под задачи конкретной компании, с исходным кодом и правами у заказчика. Не всегда это самый выгодный путь.

Готовая программа

Старт
сразу
Под ваш процесс
частично
Платежи
подписка или лицензии
Код и права
у разработчика программы
Когда выбирать
типовая задача

Готовая с доработкой

например, 1С
Старт
после доработки
Под ваш процесс
в основном
Платежи
лицензии плюс доработки
Код и права
платформа чужая, доработки ваши
Когда выбирать
учёт на 1С плюс особенности
Наш выбор

Заказная разработка

Старт
после ТЗ и разработки
Под ваш процесс
полностью
Платежи
разработка, потом поддержка
Код и права
ваши
Когда выбирать
нестандартный процесс, нет подходящей программы

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

Заказная разработка систем и баз данных

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

Серверная часть

PythonNode.jsDjango

Интерфейс

ReactTypeScript

Данные

PostgreSQLRedis

Инфраструктура

DockerLinux

Базы данных и интеграции

Разработка баз данных на заказ начинается с проектирования: какие сущности, как связаны, кто что видит. Потом переносим данные из Excel или 1С, проверяем, что ничего не потерялось, и строим отчёты. Обмен с учётом делаем через интеграцию с 1С, с другими сервисами — через API.

Если в компании нет человека, который принимает технические решения и держит подрядчиков в тонусе, это закрывает технический директор на аутсорсе.

Сколько стоит разработка ПО на заказ

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

Скрипт или небольшая программа

одна задача, без интерфейса или с простым

по смете

Учётная система или сервис

база данных, роли, отчёты, одна-две интеграции

по запросу

Система с интеграциями

несколько отделов, 1С, CRM, сайт, высокая нагрузка

по смете

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

Как идёт разработка: этапы, сроки, передача кода

Срок зависит от числа функций и интеграций — называем его после анализа.

  1. 01

    Анализ

    Разбираемся в процессе и данных. Если есть только идея — платный этап анализа с понятной ценой.

  2. 02

    ТЗ и прототип

    Требования, роли, экраны. Смета и срок.

  3. 03

    Разработка итерациями

    Каждые две недели — рабочая версия, которую вы проверяете.

  4. 04

    Тестирование

    Автотесты ключевых функций и проверка на ваших данных.

  5. 05

    Внедрение и обучение

    Перенос данных, обучение сотрудников, инструкции.

  6. 06

    Поддержка и передача кода

    Код в вашем репозитории с документацией с первого дня; поддержка по абонементу.

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

Что такое заказная разработка?
Создание программы под задачи конкретной компании. Заказчик получает исходный код и права, а программа повторяет его процессы, а не заставляет под себя подстраиваться.
Сколько стоит разработка программного обеспечения?
Разработка — по запросу: считаем по списку функций, ролей и интеграций. Скрипт стоит дешевле учётной системы, система с интеграциями — дороже.
Сколько стоит разработка ПО для небольшой компании?
Обычно это одна система с базой данных, ролями и одной-двумя интеграциями. Точную цену называем после анализа процесса.
Как написать приложение на заказ: с чего начать, если есть только идея?
С этапа анализа: разбираемся в процессе, описываем требования и рисуем прототип. После этого смета становится точной, а ТЗ можно отдать любому подрядчику.
Сколько времени занимает разработка программы?
Зависит от числа функций и интеграций. Первую рабочую версию можно запустить раньше полной — называем срок после анализа.
Фиксированная цена или оплата по часам — что выбрать?
Фиксированная цена — когда требования понятны и записаны в ТЗ. Оплата по часам — когда продукт будет меняться по ходу работы. Часто сочетаем: фикс за первую версию, дальше по часам.
Кому принадлежат исходный код и права?
Вам: код лежит в вашем репозитории с первого дня, права передаются по договору.
Можно ли заказать только доработку существующей программы?
Да. Сначала смотрим код и архитектуру — иногда нужен аудит, чтобы оценить состояние, — потом берём доработки.
Как происходит тестирование?
Автотесты на ключевые функции, ручная проверка сценариев и проверка на ваших данных перед внедрением.
Поддерживаете программу после запуска?
Да, по абонементу: исправления, обновления, мониторинг и развитие.

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

Обсудим ваш проект

Заявку читает руководитель проекта, а не колл-центр и не автоответчик.

Что будет после заявки

  1. Укажите удобный способ связи для обсуждения задачи.
  2. Созвонимся, чтобы понять задачу, цифры и ограничения.
  3. Предложим план: что сделать, в каком порядке, кто из команды подключится и сколько это стоит.

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

Расскажите о задаче

Имени и телефона достаточно. Подробности можно добавить сразу или обсудить при звонке.

Добавить подробности