⛔️ ИИ собрал систему за неделю. А через месяц всё встало колом

Знакомая история. Заказали систему — учёт заказов, склад, отчёты. Показали: заявки заводятся, остатки считаются, отчёт сходится. Работает. Приняли.

Через месяц у бригады не оказалось номера договора. Запись не завелась. Остатки не сдвинулись. Следующий шаг сделать нельзя — он опирается на предыдущий.

Склад встал. За ним встала отгрузка. За ней — работа людей, которые ждут материалы.

Звонят разработчику. Разработчик уехал отдыхать и не отвечает.

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

Сейчас у меня в работе как раз такой проект. И на прогулке пришёл вопрос, который стоило задать в первый день: а что будет, если пойдёт не так?

Вернулся и поставил задачу: придумай десять ситуаций, где что-то сломается, и покажи, что программа сделает в каждой.

Разбор нашёл в коде больше двухсот мест, где система жёстко останавливает работу.

Каждая такая остановка стоит там не просто так — она защищает данные. Пропустить кривую запись значит испортить остатки, отчёты и расчёты с людьми. Убирать защиту нельзя.

Проблема не в остановке. Проблема в том, что после неё человеку некуда идти.

Двести мест. Первая мысль — двести задач и месяц работы. Мысль неправильная.

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

По факту вышло пять-шесть изменений: возможность внести исправляющую запись законным путём, кнопка выхода в интерфейсе, понятное объяснение вместо «ошибка сохранения». Эти несколько изменений закрывают все двести случаев. Система продолжает работать, что бы ни произошло.

Что из этого стоит забрать руководителю.

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

Поэтому до приёмки стоит задать подрядчику один вопрос — не как придирку, а как обычное требование:

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

Ответ покажет главное: думали об этом вообще или нет. Если звучит «ну такого не будет» — будет. И узнаете вы об этом первым.

#erp #решения

⛔️ ИИ собрал систему за неделю. А через месяц всё встало колом
Знакомая история. Заказали систему — учёт заказов, склад, отчёты. Показали: заявки заводятся, остатки считаются, отчёт сходится. Работает | Сетка — социальная сеть от hh.ru