RU

Когда проект выходит из-под контроля: какие решения нужны руководителю

Даже хорошо спланированный проект может столкнуться с меняющимися требованиями, техническим долгом, сопротивлением внутри компании и бесконечным рас…

управление проектамиуправление продуктомпроектный менеджментпродуктовый подходавтоматизациявнедрение 1Стехнический долгуправление изменениямиискусственный интеллектinfostart a pm 2026
Habr
RU

Регистр выбирают за минуту, а перепроводят историю выходными

База 1С может годами работать «нормально», пока отчёты не начинают открываться минутами, а проведение документов — упираться в т…

архитектура 1Срегистры накопленияпроизводительность 1Спроектирование системыоптимизация 1Спланы обменатранзакцииблокировкитехнический долг
Habr
RU

Долг понимания: почему ИИ-код опасен не тогда, когда что-то упало

Три месяца назад я заметил неприятную закономерность в бэклоге: все чаще туда попадали мелкие фиксы вокруг кода, который до этого писал ИИ. Не авари…

testcomprehension debtдолг пониманияИИ-кодAI-generated кодAI-assisted разработкатехнический долгcode reviewкачество кодаGitHub Copilot
Habr
RU

Код‑ревью в эпоху ИИ: 7 ошибок, ведущих к инцидентам

ИИ уже умеет за минуты генерировать сотни строк кода, но скорость ревью от этого не выросла. Разбираем семь ошибок, из‑за которы…

код-ревьюAI Code ReviewИИ в разработкеLLMкачество кодаpull requestавтоматизация ревьюИИ-агентытехнический долгконтроль качества
Habr
RU

[Перевод] Жёлтый код, красный код: что делать во время инженерного кризиса

Когда сбои идут один за другим, а клиенты уже не разбираются, кто виноват — ваша система или облачный провайдер, обычной расстановки приоритетов ста…

Code Yellowcode redинженерный кризиснадёжность инфраструктурыуправление инцидентамитехнический долгмониторингSLAустойчивость систем
Habr
RU

Отказ — это событие, а не статус: как мы перепроектировали модель данных исполнительного производства

В статье про юридический техдолг я писал, что он копится незаметно и вылезает через искажённые данные. Теперь покажу, как это выглядит вблизи: одно…

моделирование данныхevent sourcingMongoDBMongooseмиграция данныхлегаситехнический долгstate machinelegaltechappend-only
Habr
RU

Почему нельзя измерять разработчика строками кода — и что мы делаем вместо этого

Строки кода, число коммитов и закрытые задачи легко превращаются в ложные KPI. Рассказываем, как связать данные репозиториев, задач, ревью и трудоза…

CTOуправление разработкойинженерная аналитикаэффективность разработкиметрики разработчиковтехнический долгcode reviewAI-инструментыUpCore
Habr
RU

Две дорожные карты проекта: почему свежий код сразу становился legacy

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

ai-агенты разработкатехнический долгspec-driven developmentответственность разработчика
Habr
RU

От хаоса к порядку: как управлять техдолгом

Сталкивались с проектами, где накопленный технический долг замедляет работу команды и усложняет развитие продукта? В этой статье Ирина – тимлид комп…

рефакторингпроверка кодаразработкатехнический долглегасикачество кодаприоритизацияпланирование
Habr
RU

Технический долг никуда не исчез. Мы просто начали платить за него токенами

Сейчас часто можно услышать мнение, что LLM и AI-агенты способны значительно снизить стоимость разработки. Вместо того чтобы расширять команду, дост…

технический долгпрограммированиеразработка программного обеспеченияsoftware architectureагенты ииагентное программирование
Habr
RU

AI сделал разработку биллинга дешёвой. Стоимость никуда не исчезла

Почему-то никто не говорит о том, кто будет поддерживать систему через год. Все обсуждают только, насколько быстро её можно написать. Читать далее

биллингAICursorтехнический долгстоимость владенияSaaSмонетизацияавтоматизациясопровождение
Habr
RU

Greenfield и Brownfield: разработка новых и существующих систем в эпоху AI

Новый сервис в пустом репозитории легко назвать greenfield. А если он должен заменить часть работающей системы, перенести данные за десять лет, сохр…

greenfieldbrownfieldlegacyразработка ПОsoftware architectureИИ-ассистентытехнический долгcode reviewDORAsdlc
Хабр — Управление
RU

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

Искусственный интеллект уже ускорил написание кода, а способность систем безопасно принимать изменения осталась прежней. Отсюда – аккуратные пулл-ре…

ИИ в разработкеИИ-кодрефакторингтехнический долгнадёжность системыкод ревьюконтракты APIнаблюдаемостьавтоматизированное тестирование
Habr
RU

Когда продукт «готов»? Или мы обречены на вечный допил?

Привет, Хабр! И тебе, случайный читатель, который открыл эту статью в перерыве между двадцатой правкой того, что ты ещё месяц назад гордо назвал "фи…

разработкауправление проектамитехнический долгmvpкарьера программистафилософия программированияфилософия разработкихоливармнениеготовый продукт
Habr
RU

Технический долг — это не только legacy: как мы уменьшаем разброс решений между Go-сервисами

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

golangмикросервисытехнический долгархитектурарефакторингстандартизацияшаблонизацияуправление зависимостямибэкендrenovatebot
Habr
RU

Почему QA не уменьшает технический долг — и именно поэтому он так важен

За последние десять лет роль тестирования изменилась гораздо сильнее, чем за предыдущие двадцать. Если раньше QA воспринимался как последний рубеж п…

технический долгнаблюдаемостьметрики качестваархитектурный долгтестирование по
Habr
RU

Как широкий доступ к ИИ‑кодогенерации тихо разъедает инженерную команду

Представьте свою команду через пару лет после того, как все в ней дружно подсели на ИИ. CI зелёный. Покрытие почти сто процентов. Фичи выкатываются…

ИИ-ассистентывайб-кодингтехнический долгcode reviewкачество кодаметрики разработкиDORAMETRуправление разработкойdeskilling
Habr
RU

Код от нейронки плоский — как и её тексты. Только в тексте это заметно всем

Вайб-кодер в чистой форме — человек, который вообще не имеет отношения к разработке — физически не способен оценить код. Для него работает = работае…

LLMнейросетивайбкодингClaude Codeкачество кодаcode reviewтехнический долгфрилансискусственный интеллектпрограммирование
Habr
RU

Актуальность техстека как задача: наш путь от хаоса к регулярным SLA-апдейтам

В предыдущей статье я рассказывал, что наша команда Платформы получила цель «Техстек всегда актуален». Но многие ли компании могут похвастаться тем,…

технический долгуправление разработкойsla
Habr
RU

Ретро: Не Ной Слабо, Ной Достойно. Как Превратить Жалобы в Профит

Каждый ноет на ретро. Мы научились ныть так, что работать стало комфортнее и эффективнее. В статье расскажу, что нам помогло. Читать далее

ретроспективаAgileScrumуправление инцидентамиQAавтоматизациятехнический долгфинтехуправление командойулучшение процессов
Хабр — Управление
RU

Ваши постмортемы — это поминки. И добрая половина процессов в компании тоже

Однажды я зашёл в компанию через неделю после крупного падения и попросил показать постмортем. Мне показали — с гордостью. Таймлайн поминутно, five…

постмортемнадежностьreliabilityинцидентыуправление разработкойинженерная культураретроспективатехнический долгуправление командой
Хабр — Управление
RU

Переработки: как компании превращают вашу ответственность в бесплатный ресурс

Компании редко заставляют перерабатывать напрямую. Они просто создают условия, в которых уйти вовремя становится почти стыдно: релиз горит, команда…

переработкиовертаймвыгораниеменеджментуправление проектамитехнический долгрелизыдедлайныwork-life balanceit-карьера
Habr
RU

Архитектурный долг со знаком плюс: когда пора платить проценты

Технический долг есть почти в любой системе. Но в какой момент он превращается из разумного компромисса в фактор, который з…

архитектурный долгтехнический долгsoftware architectureархитектурные метрикиDORALead Time for ChangeChange Failure Rateфитнес-функциирефакторингмикросервисная архитектура
Habr
RU

ИИ в веб-разработке: сначала проверьте уровень решения, потом код

ИИ не всегда ошибается в коде. Часто проблема появляется раньше, в выборе уровня решения. На трех примерах из веб-разработки показываю, почему рабоч…

ии в разработкевеб-разработкаai codingтехнический долг
Habr
RU

Low-code на честном слове: что первое сломается на масштабе

Когда Low-code и No-code перестают быть быстрым способом запустить процесс и начинают упираться в рост, архитектуру и поддержку, вопрос уже не в удо…

low-codeno-codeenterpriseархитектурамасштабированиеавтоматизацияинтеграциятехнический долгBPMsimpleone
Habr
RU

Почему плести сети лучше, чем тушить пожары: эффективная разработка ПО с опорой на автоматизацию тестирования

В начале 2024 года я устроилась Senior Software Test Automation Engineer в финтех-стартап. После работы в большой стабильной корпорации это был наст…

ROIсистемное мышлениеуправление разработкойэффективность командыинженерная культураquality gatesавтоматизациятехнический долгcontinuous improvementтестирование ПО
Habr
RU

10 вещей, которые бы я хотел услышать в первый год работы. Опыт Java разработчика. Часть 1: люди, задачи и код

Читатели хабра, категорически вас приветствую! Я прошел путь от стажера до разработчика Java с опытом в 5+ лет. За это время было принято не мало хо…

советы для начинающихпервая работастажерджунонбордингкод ревьютестытехнический долгкарьерасоветы новичкам
Habr
RU

Сколько стоит ваш техдолг: методики, цифры, российская специфика

Представьте: вы наконец посчитали, сколько денег утекает из дома через плохую теплоизоляцию. Пришли к владельцу с цифрой в 200 тысяч в год на отопле…

технический долгтехдолгрефакторингуправление командойлегасиcost of delayметрики разработкитимлидбюджет на разработкуSimpleOne SDLC
Habr
RU

Feature Based Clean Architecture. Часть 2: Декомпозиция на сервисы: анализ ограниченности подхода

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

nestjstypescriptархитектурабэкендантипаттерныgod objectfeature-basedтехнический долгрефакторингtypeorm
Habr
RU

Как вытащить ИТ из кризиса перегрузки, если найм запрещён

Команда начинает тонуть не в тот момент, когда задач становится много, а когда поток работы перестаёт соответствовать реальной пропус…

выгорание командыперегрузка разработчиковтехнический долгWIPlead timeуправление IT-командойинциденты в продеStop the Lineоперационная эффективностьdelivery management
Habr