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

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

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

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

Под software мы понимаем всё, что не сводится к сайту или мобильному приложению: программы на рабочем столе под Windows, Linux и macOS, серверные системы и службы, обработку данных, обмен между системами, работу с оборудованием.

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

01

Что входит в услугу

Можно взять любой набор из перечисленного.

Десктопные программы

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

Серверные системы и службы

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

Интеграции и обмен данными

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

Работа с оборудованием

Опрос устройств, сбор показаний, управление, сведение данных с приборов в одну картину.

Перенос и модернизация

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

Внедрение и поддержка

Установка, перенос данных, помощь в обучении сотрудников и дальнейшее техническое сопровождение.

02

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

01
Разбор задачи

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

1-2 недели
02
Архитектура и оценка

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

1-2 недели
03
Разработка

Двухнедельные итерации с демонстрацией. Каждую итерацию можно запустить и посмотреть на реальных данных.

от 6 недель
04
Тестирование и приёмка

Автотесты, проверка на объёмах, близких к боевым, и приёмка теми людьми, которые будут в этом работать каждый день.

параллельно
05
Внедрение и поддержка

Установка, перенос данных, помощь в обучении, наблюдение и дежурство первые недели.

постоянно
03

Стек и инструменты

C#.NETPythonTypeScriptNode.jsElectronPostgreSQLMariaDBMongoDBSQLiteRedisRabbitMQgRPCDockerKubernetes
04

Кейсы по услуге

05

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

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

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

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

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

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

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

06

Смежные услуги

Обсудим вашу задачу?

Расскажите, что нужно сделать - вернёмся с оценкой сроков, составом команды и планом первых двух недель.