Почему проекты превращаются в спагетти даже у хороших программистов

Когда программист впервые слышит слово «архитектура», он обычно представляет что-то скучное: диаграммы, стрелочки, коробочки, совещания на три часа и человека, который запрещает писать код.

А потом проходит несколько лет.

И внезапно оказывается, что проект, который «быстро накидали», начинает разваливаться от любого изменения.

Добавили одну кнопку — сломался импорт. Поменяли отчёт — умерла авторизация. Обновили библиотеку — перестала открываться половина форм.

И начинается археология.

Почему так происходит?

(далее…)

Чинить нельзя откладывать: как мы приоритизируем баги в B2B-продукте

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

Если для оценки фич индустрия создала десятки методов (от RICE до MoSCoW и WSJF), то с багами все скромнее: общепринятых подходов сравнительно немного,  и нам в итоге они не подошли.

(далее…)

ISO 12207:2026: как читать стандарт жизненного цикла ПО и что с ним делать команде

В апреле 2026 года вышла новая редакция ISO/IEC/IEEE 12207, стандарта процессов жизненного цикла программных систем. ISO показывает ISO/IEC/IEEE 12207:2026 как опубликованную вторую редакцию, а страницу ISO/IEC/IEEE 12207:2017 уже относит к предыдущей, отозванной редакции.

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

(далее…)

Когда онбординг длится 2 месяца: день 3 — проследить главный поток данных

Вступление

Рано или поздно сложную систему приходится объяснять человеку со стороны: новому разработчику, техлиду, архитектору или ревьюеру.

И тут часто начинается боль: репозитории уже показали, основные сущности вроде бы объяснили, но всё ещё непонятно, как данные проходят через систему.

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

(далее…)

PromoPersona: как мы персонализировали промо-коллажи с помощью FLUX.2

Привет, Хабр! Меня зовут Сергей Чекменев, я тимлид ML-команды развития массового промо и монетизации центра развития ML-решений клиентской персонализации в MAGNIT TECH. В этой статье расскажу про наш MVP-проект PromoPersona – сервис автоматической генерации персонализированных промо-коллажей: что именно мы построили с технической точки зрения, как интегрировали модель FLUX.2 и почему именно ее,  и какие инженерные задачи пришлось решить. Отдельная благодарность коллегам по команде и нашему руководителю центра Максиму Горынцову.

(далее…)

Отчетность для совета директоров: какие метрики показывают реальное состояние проектов

Привет, Хабр! Меня зовут Константин Капошко, я развиваю систему управления проектами Directum Projects и по работе часто встречаюсь с представителями разных российских компаний, чтобы понять их запросы и боли. Вот что я заметил: в компаниях проектная отчетность может выглядеть убедительно — есть статусы, светофор, регулярные встречи, презентации для руководства. На верхнем уровне создается ощущение, что ситуация под контролем. А потом один из стабильно зеленых проектов «внезапно» срывает сроки, выходит за бюджет и требует срочного вмешательства.

(далее…)

Часть 3. Фотон4D. Проектируем апгрейд действующей системы

Предисловие 

Автор более 30 лет в ИТ. Начинал инженером-разработчиком в крупном банке, затем несколько лет в международном вендоре консультантом и функциональным архитектором внедрения известной ERP системы. Последние 25 лет в крупной российской компании выступаю в различных проектных ролях на проектах у заказчиков: архитектором, функциональным руководителем, системным аналитиком, руководителем проектов, директором проектов внедрения различных ERP.

(далее…)

Почему сеньор-разработчик не может донести ценность своего опыта

Почему сеньор-разработчик не может донести ценность своего опыта - 1

Какие чувства возникают у вас при прочтении такого предложения?

«ИИ-агенты — будущее разработки ПО. Нам больше не нужны разработчики, замедляющие прогресс бизнеса».

(далее…)

Об организации труда ИИ-агентов

С осени прошлого года идет стремительный переход от использования ИИ в качестве личного помощника к встраиванию ИИ-агентов в команду и передачи им определенных задач – переход от вайбкодинга к agentic engineering (далее…)

AI‑ассистент для вайб‑кодинга — он не лучше, он(и) … с другой планеты

Вот с детства меня ругали родители: «Хватит читать книжки про программирование и писать код на листочках бумаги. Посмотри в окошко, познакомься и пообщайся с людьми, посмотри, какие девочки красивые». Кто‑то всю жизнь будет учиться играть на музыкальном инструменте и, если повезет, и у него есть талант, научится играть хорошо. Кто‑то будет изучать иностранные языки и, если повезет обладать талантом, выучит несколько. А если будет таким же тупым как я — с трудом будет осваивать один английский несколько лет подряд. А что может Opus 4.7 с контекстным окном в миллион токенов в режиме рассуждения «Max»?

  1. (далее…)