модуль 1 из 6 · Акт II · ~25 мин · 7 решений
сцена
Вторник, десять утра, переговорка. На экране — таймлайн вчерашнего инцидента, который Тимур собирал до полуночи.
Хронология. В 16:02 Гена выкатывает хотфикс в Pricing — одна строка: цена со скидкой теперь округляется до рубля вниз, маркетинг просил «красивые ценники». В 16:07 падает создание заказов: Orders не может разобрать разбивку цены. В 16:11 Платежи начинают отклонять списания — суммы не сходятся на копейки. В 16:20 звонит поддержка: на витрине покупателям обещают бесплатную доставку, а в оформлении она платная.
Одна строка. Я поменял одну строку в одном модуле. Полгода назад мы навели границы, все ходят друг к другу через API — я что, зря полкодовой базы переписывал?
Мне вчера звонили одиннадцать фермеров. Я хочу понять одно: почему «сырная неделя» прошла без единого бага, а одна строка Гены положила пол-«Ярмарки».
(глядя на карту на доске) Сломались Заказы, Платежи и Доставка. Заказы зовут Цены напрямую, Платежи сверяются с Заказами — допустим, каскад. Но Доставка… от Доставки к Ценам на этой карте нет ни одной линии. Вообще ни одной.
И заметь, кто не сломался. Отчёты. Впервые за всю историю компании.
Хотфикс — одна строка в Ценах. Сломаны Заказы, Платежи и Доставка, у которой нет ни одной линии к Ценам. Целы Каталог и Отчёты — гроза первого акта.