Я оценил асинхронный контур для шины интеграций в 27 человеко-дней. Потом измерил: около четырёх с половиной часов моей работы.

Оценка была из мира людей: "день на функцию". Пока я не засёк время, я её не пересматривал. Первый этап, outbox с доставкой событий, занял 14 минут. Ошибка почти в 50 раз.

Зато часы ушли на другое. Работу по скиллу supergoal разбили на девять фаз, и после каждой код смотрел автоматический ревьюер: около 20 проходов, больше 130 исправленных находок. Все были по делу.

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

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