Статьи

Миграция без плана отката: как переезд на новую базу обернулся неделей пожара

Миграция без плана отката: как переезд на новую базу обернулся неделей пожара

Эту историю мне рассказал знакомый технический директор — с деталями, таймстампами и цитатами из рабочих чатов. Я перескажу её обезличенно, потому что ценность здесь не в том, «кто виноват», а в том, насколько типовой оказалась каждая ошибка. Пока слушал, я загибал пальцы: план отката, уведомления…

Переписать или рефакторить легаси: как принять решение

Переписать или рефакторить легаси: как принять решение

Коротко: в большинстве случаев правильно рефакторить, а не переписывать: big bang rewrite чаще проваливается; золотая середина — паттерн Strangler Fig. В подавляющем большинстве случаев правильный ответ — рефакторить, а не переписывать с нуля. Полная переписка («big bang rewrite») заманчива, но…

Самые дорогие ошибки в проде и чему они научили

Самые дорогие ошибки в проде и чему они научили

Коротко: самые дорогие аварии в проде — не «гениальный баг», а отсутствие бэкапов, миграции без отката, доступ без ограничений и деплой в пятницу. Самые дорогие аварии в проде почти никогда не про «гениальный баг» — это про отсутствие бэкапов, миграцию без отката, доступ без ограничений и деплой в…

Как собрать команду разработки и передать её в штат

Как собрать команду разработки и передать её в штат

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

Реверс-инжиниринг легаси без документации: история микросервиса

Реверс-инжиниринг легаси без документации: история микросервиса

Коротко: разобраться в чужом легаси без документации — методичная работа: карта системы по точкам входа, БД и логам, характеризационные тесты перед изменениями. Разобраться в чужом коде без документации — это не магия, а методичная работа: восстановить карту системы по точкам входа, БД и логам…

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу