Разработка ПО под ключ
Полный цикл: разработка, внедрение, сопровождение
Что это за работа
Программа под вашу задачу, когда готовые решения не подходят: учётные и складские системы, внутренние сервисы, личные кабинеты, обмен данными между программами, которые не умеют дружить. Довожу не до сдачи кода, а до момента, когда этим ежедневно пользуются.
Что входит
- Разбираю процесс до кода — часто половина задач решается настройкой
- Внедрение и обучение сотрудников входят в работу, не оплачиваются отдельно
- Сопровождение и доработки после запуска — по договорённости
- Исходный код, документация и доступы принадлежат вам
Когда за этим обращаются
Учёт живёт в Excel. Файл называется «склад_итог_финал_2.xlsx», лежит в общей папке, его правят три человека по очереди, и раз в месяц кто-то затирает чужие изменения. Работать так ещё можно, но данным уже нельзя доверять, а собрать по ним нормальный отчёт — отдельный подвиг.
Или готовая программа есть, но она про другое. Компания встраивает свои процессы в чужую логику, половина полей используется не по назначению, а нужного отчёта нет и не будет, потому что разработчик пишет для тысячи клиентов сразу, а не для вас.
Третий повод — данные, которые надо переносить руками. Заявки приходят с сайта на почту, оттуда их вбивают в таблицу, из таблицы в бухгалтерию, из бухгалтерии в отчёт. Каждый перенос — время сотрудника и шанс на ошибку, и это чистая потеря.
И четвёртый — предыдущий подрядчик. Проект начали, деньги потратили, результат работает наполовину, исходников нет, а на доработку выставляют счёт, сопоставимый с новой разработкой. Такое приходит ко мне регулярно, и разбирать это — отдельная работа.
Сначала разбор, потом код
Первое, что я делаю, — выясняю, как работа устроена сейчас. Не как она описана в регламенте, а как на самом деле: кто что открывает утром, куда переписывает цифры, где хранит заметки, что делает, когда система не позволяет провести нужную операцию.
На этом этапе регулярно выясняется, что писать программу целиком не нужно. Часть задач закрывается настройкой того, что уже куплено. Часть — связкой существующих сервисов между собой. Иногда достаточно навести порядок в процессе, и потребность в софте исчезает вместе с проблемой.
Я говорю об этом прямо, хотя мне это невыгодно: разбор стоит бесплатно, а разработка — сотни тысяч. Но проект, начатый с обмана, всё равно закончится плохо, и заказчик это запомнит. Мне нужен клиент на годы, а не один счёт.
Если разработка всё же нужна, из разбора получается техническое задание на понятном языке, с приоритетами: что делаем в первую очередь, а что подождёт до второй версии. Оценка сроков и стоимости появляется здесь же, до подписания чего бы то ни было.
Что обычно заказывают
Учётные и складские системы под конкретный бизнес: приход, отгрузка, остатки, серийные номера, штрихкоды, свои отчёты и правила, которых нет в коробочных решениях.
Внутренние сервисы: заявки от сотрудников, согласование документов, графики, база знаний, учёт оборудования и лицензий. Обычно это то, что раньше жило в переписке и таблицах.
Личные кабинеты для клиентов: статус заказа, документы, история, оплата. Часто окупается быстрее всего, потому что снимает поток однотипных звонков с менеджеров.
Интеграции между системами, которые не умеют дружить. Сайт и учётная программа, касса и склад, CRM и бухгалтерия, маркетплейсы и остатки. Часто самая полезная работа при самом скромном бюджете.
И автоматическая отчётность: цифры, которые собираются сами и приходят руководителю утром, вместо того чтобы кто-то сводил их вручную два дня в конце месяца.
Полный цикл — это до момента, когда этим пользуются
Самый частый способ провалить проект — сдать работающий код и уйти. Формально обязательства выполнены, а на практике через полгода компания вернулась в Excel, потому что новой системой было неудобно пользоваться, никто не показал как, а первые же неудобства никто не исправил.
Поэтому внедрение и обучение у меня входят в стоимость разработки и не приходят отдельным счётом. Это перенос существующих данных, настройка под реальные роли сотрудников, работа рядом с людьми в первые недели и правка того, что мешает, — а мешает всегда что-то, чего не видно на этапе задания.
Работаю итерациями по две-три недели. В конце каждой вы видите живую систему, а не отчёт о процессе, и можете сказать, что не так, пока это ещё дёшево изменить. Такой ритм заметно снижает риск получить в конце совсем не то, что представлялось на старте.
После запуска — сопровождение по договорённости: исправления, доработки, развитие. Не обязательно моё: код, документация и доступы ваши с первого дня, и продолжить может любая команда.
Из чего складывается цена
От 180 000 ₽ — это небольшая система: один-два основных сценария, несколько справочников, отчёты, внедрение. Срок от трёх недель.
Дальше стоимость определяется объёмом: количеством ролей и сценариев, сложностью правил, числом интеграций с чужими системами и требованиями к нагрузке. Интеграции обычно недооценивают: подключиться к чужому API часто дороже, чем написать свой экран, потому что чужая система работает так, как ей удобно, а не так, как нужно нам.
Разбор задачи и оценка бесплатны и ни к чему не обязывают. Если по итогам я скажу, что дешевле купить готовое решение и настроить, — так и скажу, и подскажу какое.
Как мы будем работать
Сначала разговор: вы описываете задачу своими словами, я задаю уточняющие вопросы. Потом смотрю на месте или удалённо и называю точную цену и срок — до этого момента вы ничего не платите. Дальше работа, сдача с проверкой при вас и год гарантии. Подробнее о том, как я работаю.
Частые вопросы
Ничем, если готовая подходит. Коробочные решения дешевле, поддерживаются производителем и обновляются сами — при прочих равных я советую именно их и помогу выбрать. Своя разработка имеет смысл в трёх случаях: у вас процесс, которого нет в готовых решениях; готовое стоит дорого при вашем числе сотрудников и растёт с ними; или вам нужна интеграция, которую коробка не даёт. Что выгоднее у вас, посчитаем на разборе.
Вам, полностью и с первого дня. Исходники лежат в вашем репозитории, доступы оформлены на вашу компанию, документация обновляется по ходу работы. Никаких лицензионных отчислений мне за использование того, что вы уже оплатили, и никакой возможности с моей стороны отключить вам систему. Это фиксируется в договоре, а не остаётся на словах.
На разборе — несколько часов на человека: мне нужно посмотреть, как реально идёт работа, и это невозможно заменить документами. Дальше во время разработки примерно час в две недели на демонстрацию и обратную связь. Самая нагруженная часть — внедрение: неделя-две, когда люди осваивают новое и параллельно работают по-старому. Планируйте её не на конец квартала.
Поменяются обязательно, это нормально. Ради этого работа и разбита на короткие итерации: раз в две-три недели вы видите живую систему и можете скорректировать курс. Мелкие уточнения внутри согласованного объёма делаю без пересчёта. Если добавляется новый крупный кусок, оцениваю его отдельно и говорю, что он сдвинет по срокам, — до того, как начну делать, а не постфактум в счёте.
Часто можно, но сначала нужен аудит: смотрю код, архитектуру и состояние документации и говорю честно, что дешевле — развивать или переписывать. Иногда чужой проект в приличном состоянии и его надо просто продолжить. Иногда доработка обойдётся дороже новой разработки, и тогда я скажу это прямо, с обоснованием, а не потому, что мне интереснее писать с нуля.
Обсудим вашу задачу?
Диагностика и смета бесплатны: я разбираюсь, что нужно, называю цену и срок, и только после этого мы решаем, работаем или нет. Выезд по Москве и ближнему Подмосковью, остальное — удалённо.
Тема обращения — «Разработка ПО под ключ» — подставится в форму сама.