Архив рубрики ‘наблюдаемость’

ИИ ускорил разработку. Почему продакшен стал ломаться чаще

В этой статье поговорим о том, почему команды, ускорившиеся с помощью искусственного интеллекта, продолжают ломать продакшен — и что иначе делают те, у кого такой проблемы нет. Начну с ситуации, которая, скорее всего, уже с вами случалась. На прошлой неделе вы сделали пулл-реквест. Код, сгенерированный искусственным интеллектом, выглядел аккуратно: читаемый diff, тесты проходят, ничего явно […]

Инженерия среды для агентов: использование Codex в мире с приоритетом агентов

За последние пять месяцев наша команда проводила эксперимент: мы создавали и выпускали внутреннюю бета-версию программного продукта, не написав ни одной строки кода вручную. У продукта есть ежедневные внутренние пользователи и внешние альфа-тестировщики. Он регулярно выпускается, разворачивается, ломается и исправляется. Отличие в том, что каждая строка кода — прикладная логика, тесты, конфигурация CI, документация, средства наблюдаемости […]

В защиту «обычных» разработчиков

Эта статья изначально была заказана Лукой Росси для refactoring.fm 11 февраля 2025 года. Лука отредактировал материал, в ней получился акцент на важности построения «команд инженеров 10×». Позже материал забрал IEEE Spectrum — они выкинули большую часть содержания про команды и опубликовали более короткий текст. Это — моя личная редакция. Она не совпадает ни с одной […]

Разработка, деплой, эксплуатация: как перестать терять ценность на пути к продакшену

TL;DR Develop–Deploy–Operate: разработка — творчество; развертывание — конвейер; эксплуатация — работа с неожиданностями. Фазы взаимозависимы. Ценность только в использовании: фича без релиза = 0; WIP вреден. Чем раньше и чаще, тем лучше: мелкие релизы повышают совокупную ценность (до ~50% при том же объёме). Фикс-косты ≠ потери: предсказуемые затраты vs реальные потери от дефектов в проде […]