Deadline.by
Deadline.by

Опишите задачу — посчитаем смету и сроки за день

услуга

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

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

Учётные системыЛичные кабинетыMVPДесктоп

// Что входит

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

Обследование процесса и техническое задание
Прототипы экранов до начала разработки
Проектирование базы данных и архитектуры
Веб-интерфейс или десктопное приложение
Роли, права доступа и журнал действий
Отчёты, выгрузки и печатные формы
Перенос данных из таблиц и старых программ
Исходный код с документацией — права ваши

// Сценарии

Какое ПО мы разрабатываем на заказ

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

Внутренняя учётная система

вместо таблиц

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

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

веб · роли и доступы

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

MVP продукта

первая версия

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

Десктопное приложение

Windows · офлайн

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

Информационная система отдела

справочники и документы

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

Замена самописной системы

перенос данных

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

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

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

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

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

Третий — рост. Система, которая работала на пяти пользователях и тысяче записей, на пятидесяти пользователях и сотнях тысяч записей начинает тормозить, конфликтовать при одновременной работе и терять данные. Здесь разработка ПО на заказ — это не новая функция, а пересборка с нормальной архитектурой и переносом всего, что накоплено.

Учёт живёт в Excel, и его ведут несколько человекКоробочная программа не умеет вашего процессаДанные переносят между системами рукамиНужен продукт, которого на рынке нетСтарая система работает, но её некому поддерживать

// Границы услуги

Заказная разработка или бэкенд и интеграции

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

Бэкенд и автоматизация — это работа с системами, которые у вас уже есть: связать сайт с CRM, выгрузить заказы в 1С, поднять API для мобильного приложения, собрать данные из внешних источников. Там ничего нового не появляется — там перестают руками переносить то, что уже где-то лежит.

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

// Процесс

Как идёт работа над заказной системой

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

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

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

// Стоимость и сроки

Из чего складывается цена и срок разработки

Цена заказного ПО не берётся из прайса, потому что двух одинаковых учётных систем не бывает. Считаем по составу: сколько в системе сущностей (клиенты, заказы, договоры, товары, сотрудники), сколько ролей и насколько по-разному они видят одни и те же данные, сколько экранов, какие нужны отчёты и печатные формы, есть ли интеграции с внешними системами и нужно ли переносить данные из того, что работает сейчас.

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

Смету и срок считаем по вашей задаче и фиксируем в договоре до старта — оценка бесплатна и занимает 1 день после разбора процесса. Задержим по своей вине — вернём 10% от оплаты.

// Технологии

Стек, архитектура и данные

Серверную часть пишем на Python и Go, интерфейс — на TypeScript и React. Данные держим в PostgreSQL, кэш и очереди — Redis, выкладка через Docker. Десктопные приложения собираем там, где без них нельзя: нужна работа офлайн, доступ к оборудованию или к локальным файлам.

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

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

// После сдачи

Права на код, передача и сопровождение

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

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

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

// Почему мы

Почему Deadline

Точно в срок

Фиксируем дедлайн на старте и держим его. Без «ещё на недельку».

Фиксированная цена

Цена и срок известны до начала. Оценим задачу бесплатно за 1 день.

Код с документацией

Чистый код, который не стыдно передать. Права на код — у вас.

На связи всегда

Держим в курсе на каждом этапе и показываем промежуточные результаты.

// Этапы

Как мы работаем

01

Бриф и оценка

Разбираем задачу, считаем смету и срок — бесплатно за 1 день.

02

Прототип

Прорабатываем структуру, логику и сценарии — ещё до дизайна.

03

Дизайн

Рисуем индивидуальный визуал под ваш бренд, без шаблонов.

04

Разработка

Пишем чистый код с документацией и показываем прогресс.

05

Запуск

Тестируем, заливаем, подключаем домен, аналитику и оплаты.

06

Поддержка

Сопровождаем после запуска и остаёмся на связи.

// Гарантии

Работаем честно и под договор

Фиксированная цена и срок на старте
Работаем по договору
Код с документацией
Права на код принадлежат вам
Гарантия и поддержка после запуска
NDA по запросу

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

01Сколько стоит разработка программного обеспечения на заказ?

Фиксированного прайса здесь нет: смета зависит от количества сущностей и ролей в системе, числа экранов и отчётов, наличия интеграций и объёма переноса старых данных. Мы разбираем процесс, считаем состав работ и называем цену до старта — оценка бесплатна и занимает 1 день. Цену и срок фиксируем в договоре.

02Сколько времени занимает разработка ПО на заказ?

Срок считаем вместе со сметой, по объёму первой версии. Зависит он не столько от количества экранов, сколько от числа внешних систем и объёма данных, которые нужно перенести. Дату фиксируем в договоре и показываем работающие куски по ходу, а не готовый продукт в конце. Задержим по своей вине — вернём 10% от оплаты.

03Чем заказное ПО лучше готовой программы?

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

04У меня нет технического задания. Это проблема?

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

05Разрабатываете десктопные приложения?

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

06Можно перенести данные из Excel или старой программы?

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

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

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

08Чем это отличается от бэкенда и автоматизации?

Заказная разработка создаёт новый продукт со своей базой, интерфейсом и пользователями. Бэкенд и автоматизация работают с тем, что у вас уже есть: интеграция сайта с CRM, обмен с 1С, API, парсинг данных. Если задача про соединение существующих систем — вам на страницу «Бэкенд и автоматизация»; если про систему, которой пока нет, — сюда.

09Делаете MVP — первую версию продукта?

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

10Что происходит после запуска системы?

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

1 день

оценка задачи — бесплатно

Фикс

цена и срок на старте

100%

код с документацией

На связи

на каждом этапе

Опишите задачу — оценим за 1 день

Фиксированная цена и срок на старте. Бесплатно и без обязательств.

Заполнить бриф