Мне досталось наследство

Не квартира и не дача - костыль

Портал, на котором держались продажи целого застройщика - один большой, гордый, скрипящий костыль. Документации нет, ТЗ нет, планов нет. Зато есть приколы, типа калькулятора, в котором один из файлов - 16к строк кода “if / else”)

Предыдущая команда решала все элегантно, хардкодом - этим древним заклинанием разработки, передающимся из команды в команду как проклятие, которое работает ровно до того момента, пока что-нибудь не меняется. А в стройке меняется все и всегда

Сегодня важно это, завтра то, послезавтра - давайте вообще по-другому. А если сегодня четверг и ежик перешел дорогу - тогда считайте вот по этой формуле, пожалуйста

76% всех задач были про одно и то же - ошибки и «добавьте новое условие». День сурка, только ежик каждый раз переходит дорогу в другом месте

И вот очередной созвон с заказчицей по новым условиям. Меня и ее уже тилипает, она не может объяснить по каким условиям теперь должна считаться новая программа, я не могу без этих условий отдать задачу в разработку

И тут она роняет:

«Если б я могла - я бы сама настроила, чем вот это сидеть объяснять, но я не айтишник»

Хорошо, что камера была выключена, потому что я в этот момент выглядел как человек из дурки, которого санитары напичкали веселыми таблетками. Сидел и лыбился в экран, а в голове уже на скорости х100 строился инструмент, интерфейс, логика В общем, щелкнуло знатно

На примере ремонтов объясню:

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

Каждый ремонт имеет или не имеет несколько условий продажи, на разные объекты, литеры, ЖК, в разные периоды, с разными вариантами - товары такое не тянут

Плюс отдельная боль - ремонты поступают в продажу вот так: В 8 утра большие дяди за столом решают что и по каким условиям продавать В 9 утра - приказ, продаем

Что это физически еще нельзя продать - это уже не их проблема Клиенты в ожидании естественно срывались

Сделали отдельный модуль (несколько связанных таблиц с единой красивой мордой). Теперь ответственные сотрудники добавляют условия сами, без разработки, в любое время

<Оговорюсь - подобных модулей уже гораздо больше, а мы готовим к выпуску второй по величине инструмент в истории нашего портала (замена того самого калькулятора), обязательно расскажу позже. Сейчас только про одну из частей большой автоматизированной поддержки продаж>

📍 Результат:

🔹 -100% задач на добавление ремонтов на команду 🔹 -89% ошибок в расчетах 🔹 Время добавления новых условий: 8 часов → 3 минуты

Что делали эти 8 часов? Страдали и писали в чат «ну когда будет готово?», а разрабы в это время пытались вкрутить в наш великий костыль еще пару винтиков - да так, чтобы он не развалился окончательно

Тревожный инсайт:

Лучшие инструменты рождаются не из ТЗ Они рождаются из фраз, типа «я бы сама сделала, но не могу»

Слушайте, что говорят заказчики между строк - там почти всегда есть идея, которую никто еще не догадался реализовать, а ведь именно она вам нужна)

А у вас были щелчки, которые меняли подход к работе? 👇

Мне досталось наследство | Сетка — социальная сеть от hh.ru