Архив за Май, 2026

Нейросеть — не второй программист. Как правильно разделить работу. Помощь для начинающих

Менеджеры тратили 500 часов в год на бесполезные задачи. Вот как мы это исправили

Топ-менеджеры ГК «Первый Трест» теперь уходят с работы на два часа раньше, компания экономит до 5–7 % оборота в год, а 50 000 задач по девяти жилым комплексам больше не теряются.

Harness вокруг LLM: что я понял за год ежедневной работы

Год в Claude Code, несколько релизов моделей, десятки экспериментов с командой в Kaiten. Всё это время я ждал, что главным рычагом качества будет очередной релиз модели. Оказалось, ровно наоборот: смена модели даёт заметный, но ограниченный прирост, а каждый новый слой обвязки вокруг неё — кратный. Англоязычные инженеры называют эту обвязку harness

Почему программисты не сходят с ума(и почему иногда всё же сходят)

Когда человеку говорят: “Сделайте кнопку” он представляет себе: обработчик клика форму пару строчек кода Когда это слышит программист — он напрягается. Потому что за словом “кнопка” часто скрывается: изменение бизнес-процесса отчёты согласования десятилетнее легаси и фраза “раньше в DOS было удобнее” Со временем начинаешь понимать: Программирование — это не написание кода. Это перевод человеческого хаоса […]

Корпоративная архитектура: 6 антипаттернов и как их избежать

Привет, Хабр! Архитектура ПО — это фундамент, на котором строится предлагаемый пользователю продукт. И если этот фундамент даёт трещину, последствия могут быть катастрофическими.

Почему social-продукты умирают пустыми

Когда я начинал делать Gooly, мне казалось, что главная проблема — это функционал. Если сделать: удобное создание мероприятий; регистрацию; чаты; подтверждения участия; оплату; сообщества; то люди начнут пользоваться системой сами. Звучит логично. Но спустя месяцы разработки я столкнулся с проблемой, о которой почти никто не говорит, когда рассказывает про social-стартапы. Пустота. Причём это очень специфическая […]

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

Когда программист впервые слышит слово «архитектура», он обычно представляет что-то скучное: диаграммы, стрелочки, коробочки, совещания на три часа и человека, который запрещает писать код. А потом проходит несколько лет. И внезапно оказывается, что проект, который «быстро накидали», начинает разваливаться от любого изменения. Добавили одну кнопку — сломался импорт. Поменяли отчёт — умерла авторизация. Обновили библиотеку […]

Чинить нельзя откладывать: как мы приоритизируем баги в 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 — проследить главный поток данных

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