Когда готовые продукты уже не подходят, а таблица больше не тянет
Обычно к этому приходят не от хорошей жизни: процесс держится на одном файле Excel, который знает один человек, и с ростом бизнеса это становится риском.
01Разбор процессаПроходим путь работы целиком: кто что делает, где данные и почему сейчас неудобно
02Границы первой версииДоговариваемся, что войдёт сейчас, а что позже — чтобы запуск не откладывался бесконечно
03ПрототипКликабельные экраны, на которых видно логику до написания кода
04Рабочая версияЯдро процесса запускается на реальных данных, с ним начинает работать часть команды
05Доработки по обратной связиПравим то, что мешает в реальной работе, а не то, что казалось важным на бумаге
06Передача и развитиеКод, документация и доступы у вас; следующие этапы делаются по мере необходимости
КАК МЫ РАБОТАЕМ
От разбора процесса до системы в работе
app.example.rs
Внутренняя система компании
OK
Разбор процесса
7 ролей
Границы первой версии
объём зафиксирован
Прототип
согласовано
Рабочая версия
в тестовой эксплуатации
Доработки по обратной связи
14 правок
Передача и развитие
в продакшене
Разбор процессаПроходим путь работы целиком: кто что делает, где данные и почему сейчас неудобно
Границы первой версииДоговариваемся, что войдёт сейчас, а что позже — чтобы запуск не откладывался бесконечно
ПрототипКликабельные экраны, на которых видно логику до написания кода
Рабочая версияЯдро процесса запускается на реальных данных, с ним начинает работать часть команды
Доработки по обратной связиПравим то, что мешает в реальной работе, а не то, что казалось важным на бумаге
Передача и развитиеКод, документация и доступы у вас; следующие этапы делаются по мере необходимости
КОГДА ЭТО НУЖНО
Признаки того, что процесс перерос подручные средства
Как работает сейчас
Ключевой процесс живёт в таблице, которую правят несколько человек одновременно
Расчёт делает один сотрудник, и в отпуске его подменить некому
Данные копируются между тремя программами, и в какой-то момент расходятся
Готовая система стоит дорого и всё равно не покрывает главное — вашу специфику
Каждый новый сотрудник учится по устным объяснениям, а не по системе
Когда процесс в системе
Правила расчёта записаны в коде, а не в голове одного человека
Каждое действие видно: кто, когда и что изменил
Данные вводятся один раз и не расходятся между системами
Новый сотрудник учится, работая в системе, — она сама задаёт порядок шагов
Систему можно развивать: она ваша, а не арендованная у поставщика
ЧТО ВХОДИТ В ПРОЕКТ
Состав работ
Разбор процесса
Интервью с теми, кто работает руками, и описание того, как всё устроено на самом деле.
Границы первой версии
Что запускаем сейчас, чтобы получить пользу быстро, и что откладываем осознанно.
Модель данных
Сущности, связи, права доступа и история изменений — фундамент, который потом не переделать дёшево.
Интерфейс под роли
Разные экраны для разных ролей: каждый видит то, что нужно ему, а не всё сразу.
Интеграции
Связь с сайтом, CRM, учётной системой, платежами или оборудованием — по мере необходимости.
Отчёты
Те цифры, ради которых всё затевалось, — с выгрузкой для тех, кто работает в таблицах.
Тесты
Автоматические проверки ключевых расчётов и сценариев, чтобы обновления не ломали работающее.
Передача и сопровождение
Код, документация, доступы и обучение — систему можно передать другой команде.
КАК МЫ ЭТО СТРОИМ
Принципы, а не набор модных технологий
Понятный стекPHP, PostgreSQL и стандартный фронтенд — систему сможет поддержать другая командаИстория измененийКто и когда изменил запись — в спорной ситуации это важнее любого отчётаПрава по ролямДоступ к данным ограничен ролью, а не доверием к сотрудникуВыгрузка данныхВаши данные всегда можно выгрузить — система не держит их в заложникахТесты и релизыОбновления проверяются автоматически, откат возможенДокументацияОписание модели и решений — чтобы через год было понятно, почему сделано так
Код, данные и доступы принадлежат вам с первого дня. Мы не строим систему так, чтобы её нельзя было передать другому подрядчику: это плохая инженерия, а не удержание клиента.
ВОПРОСЫ
Что обычно спрашивают
Как оценить проект, если задача ещё не до конца ясна?
Отдельным небольшим этапом: разбор процесса и описание первой версии. На выходе — понятный объём, оценка и прототип, с которыми можно идти дальше или остановиться. Это честнее, чем называть цифру наугад, а потом объяснять, почему смета выросла вдвое.
Не проще ли купить готовую систему?
Часто да, и мы прямо скажем, если видим подходящий продукт: заказная разработка ради процесса, который уже кем-то решён, — пустая трата денег. Свой проект оправдан там, где специфика составляет суть вашего преимущества, а не там, где просто хочется «по-своему».
Что будет, если мы захотим сменить подрядчика?
Ничего страшного не произойдёт. Код лежит в вашем репозитории, документация описывает модель данных и принятые решения, доступы у вас. Мы намеренно не используем экзотические решения, ради которых пришлось бы искать редкого специалиста.
Сколько времени до первой пользы?
Мы стремимся запустить ядро процесса в первые недели, пусть и в узком объёме: одна роль, один сценарий, реальные данные. Так становится видно, работает ли идея, до того как в неё вложены месяцы. Остальное добавляется поверх работающего, а не вместо него.
Кто будет поддерживать систему потом?
Обычно мы — по отдельному соглашению с понятным объёмом и сроками реакции. Но это не обязательное условие: система строится так, чтобы её мог вести и ваш собственный разработчик. Мы передаём проект вместе с документацией, а не запираем его на себя.
Когда готовые продукты уже не подходят, а таблица больше не тянет
Обычно к этому приходят не от хорошей жизни: процесс держится на одном файле Excel, который знает один человек, и с ростом бизнеса это становится риском.