惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
罗磊的独立博客
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
P
Proofpoint News Feed
J
Java Code Geeks
小众软件
小众软件
Y
Y Combinator Blog
M
MIT News - Artificial intelligence
A
About on SuperTechFans
Last Week in AI
Last Week in AI
Jina AI
Jina AI
云风的 BLOG
云风的 BLOG
阮一峰的网络日志
阮一峰的网络日志
D
DataBreaches.Net
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Project Zero
Project Zero
美团技术团队
I
Intezer
Vercel News
Vercel News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
N
Netflix TechBlog - Medium
F
Fortinet All Blogs
T
Threatpost
P
Privacy International News Feed
Latest news
Latest news
K
Kaspersky official blog
博客园 - 聂微东
月光博客
月光博客
P
Palo Alto Networks Blog
T
The Exploit Database - CXSecurity.com
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
D
Docker
Cisco Talos Blog
Cisco Talos Blog
P
Privacy & Cybersecurity Law Blog
L
LINUX DO - 热门话题
Blog — PlanetScale
Blog — PlanetScale
Security Latest
Security Latest
Know Your Adversary
Know Your Adversary
Recent Announcements
Recent Announcements
T
Tenable Blog
B
Blog RSS Feed
Recorded Future
Recorded Future
雷峰网
雷峰网
SecWiki News
SecWiki News

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Как вытащить ИТ из кризиса перегрузки, если найм запрещён
Andrey_Biryu · 2026-05-23 · via Все публикации подряд на Хабре

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

Уровень сложностиСредний

Время на прочтение8 мин

Охват и читатели15

Аналитика

Привет, Хабр! Меня зовут Андрей Бирюков. Я являюсь независимым экспертом в области ИТ и ИБ, преподаю в учебных центрах и пишу книги.

В нынешней экономической ситуации запрет найма — это норма. Но при этом поток задач никто снижать не собирается. В результате возникает перегрузка команды, и в этой статье мы поговорим о том, что нужно делать в подобной ситуации.

Но для начала небольшой типовой пример.

Давайте представим, что у нас имеется условная компания «ФинТех», в которой есть три продуктовые команды по 6–8 разработчиков. При этом их годовой план содержит 120 крупных фич, множество мелких доработок и «килобайты» технического долга.

Первые 6 месяцев — обычный ритм: иногда переработки, иногда спокойно. К 9-му месяцу наступает полный коллапс:

  • Скорость выхода фич (через lead time) упала на 40% относительно начала года.

  • Инженеры работают по 50–60 часов в неделю формально, но эффективно — 30 (бесконечные переключения, авральные изменения, синхронизации).

  • Количество горячих инцидентов в проде выросло в 3 раза.

  • За месяц по причине выгорания уволились два ключевых разработчика.

В такой ситуации ИТ‑директор идёт к финансовому за разрешением на наём и получает ответ:

«Бюджет заморожен до следующего финансового года. Живите с тем, что есть, но дедлайны не меняются.»

Вполне логично, что в такой ситуации ИТ‑директор первым делом попытается автоматизировать и ускорить всё, что только можно: CI/CD, мониторинг, ревью кода и так далее. Результатом такого подхода становится то, что команды закапываются ещё глубже, потому что у них нет времени на автоматизацию.

Для начала давайте выделим главный дефект, который обычно игнорируют. В данной ситуации входящий поток задач превышает пропускную способность системы. То есть не «разработчики плохие», не «процессы слабые», не «техдолг мешает». Всё это — следствие проблемы, а корень кроется в том, что бизнес и продакт‑менеджмент продолжают лить задачи в переполненную систему, ожидая, что она чудесным образом начнёт переваривать больше.

Вот некоторые количественные характеристики для такой ситуации: пропускная способность команды — это 10 условных «юнитов работы» в спринт, при этом входящий поток — 18–20 юнитов + 7 пожаров. В результате разрыв компенсируется выгоранием (скрытые часы, бесплатные переработки), ростом незавершёнки (WIP — work in progress) и падением качества (фикс‑фиксов‑фиксов).

Когда найм запрещён, стандартный рычаг («добавим людей») недоступен. Значит, нужно управлять входом.

“Stop the Line”

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

Главный шаг со стороны ИТ‑руководства: «красная зона» на 10 рабочих дней.

Формулировка объявления должна быть жёсткой:

«С завтрашнего дня никакие новые фичи, доработки, запросы бизнеса не принимаются. Исключение — только блокирующие баги в основном пользовательском сценарии. Всё остальное — в бэклог с пометкой „заморожено до окончания моратория“„.“»

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

«Уважаемый бизнес, текущая модель приводит к падению продуктивности на 40%, росту аварий и увольнениям. За следующие две недели мы не выпустим ни одной новой фичи — это наш вынужденный „капитальный ремонт“ конвейера. Если мы этого не сделаем, через три месяца мы не выпустим фичи вообще — команда окончательно выгорит. Выбор: потерять 2 недели сейчас или потерять 3–4 месяца позже с увольнением ключевых инженеров».

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

Две недели на все

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

  • Первое — работа с долгом. Команда завершает до 80% начатых, но незавершённых задач. «Добить висяки» — ключевая задача. При этом категорически запрещается открывать новые задачи.

  • Второе — автоматизация технического долга. Выбираются топ-3 самых частых рутинных операции (например, деплой, проверка логов, обновление тестовых данных) и автоматизируются. Важно: не рефакторить всё подряд, а брать только самое больное место.

  • Третье — устранение корневых причин инцидентов. По данным за последний месяц выбираются три самых частых инцидента. Для каждого пишется автоматический тест, который будет отлавливать повторение. Исключение — сиюминутные пожары, кроме наиболее критичного уровня, их тушить не нужно.

  • Четвёртое — точечная доработка процессов. Пишется или исправляется документация по онбордингу и деплой‑инструкции. Но без внедрения новых фреймворков и без «расписывания идеального процесса».

Давайте посмотрим пример автоматизации из реального кейса. Одна команда тратила 4 часа в неделю на обновление тестовых данных в dev‑среде. За два дня написали скрипт, который делает это за 10 минут. Сэкономленное время — 3,5 часа в неделю со следующего спринта. Без найма, без новых фич.

Получаем главный артефакт моратория: «Зал славы автоматизаций» — публичный список того, что убрали из рутины, с указанием сэкономленных часов. Он вешается на видном месте в доске задач (физической или в Trello/Jira). Это важный психологический якорь: люди видят, что их усилия не прошли даром.

А что после моратория

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

Элемент первый — лимит WIP (работы в процессе) на команду. Правило звучит так: не более 3–5 задач в статусе «In Progress» на команду. Конкретное число выводится просто — одна задача на разработчика, но не больше пяти на команду. Зачем это нужно? Низкий WIP уменьшает переключения между задачами, увеличивает фокус и может увеличить выпуск на 30–50% без единого нового найма.

Элемент второй — еженедельный «Stop the Line»‑ритуал. Каждую пятницу в 11:00 команда собирается на 15 минут и отвечает на один вопрос: «Если бы завтра наступил мораторий, какие три автоматизации мы бы сделали в первую очередь?» Лидеры записывают эти три идеи в отдельный список. Правило: если через месяц ни одна из трёх идей не реализована — это красный флаг для руководства. Значит, система снова перегружена.

Элемент третий — формула приоритизации для бизнес‑задач. Когда бизнес приносит новую фичу, она не идёт в бэклог автоматом. Вместо этого применяется правило «один входящий — один исходящий». Чтобы добавить новую крупную задачу в текущий спринт, продакт‑менеджер обязан убрать одну существующую — в долгий бэклог или на потом. Это простой, но безжалостный механизм, который заставляет бизнес ранжировать по‑настоящему важное.

Давайте рассмотрим калькулятор найма, а точнее, критерий, когда нанимать НЕ нужно. Если текущая команда тратит более 20% времени на переработки в среднем за месяц — любой новый человек не только не поможет, а лишь усугубит хаос. Перегрузка в такой ситуации системная, проблема не в количестве рук, а в устройстве потока. Сначала — Stop the Line, потом — найм (если он вообще понадобится).

Наш «ФинТех» через полтора месяца

Вернемся к нашему примеру с компанией «ФинТех», в которой внедрили описанное решение. До моратория картина была действительно удручающей: lead time фичи (время от старта до релиза) составляло 28 дней, WIP на команду прыгал от 8 до 12 задач, при этом каждый инженер перерабатывал по 15–20 часов в неделю, а инцидентов в месяц фиксировалось 12, из них три серьёзных, с потерей данных или длительным простоем.

Через 30 дней после моратория цифры радикально изменились. Lead time упал до 16 дней — снижение на 43%. WIP стабилизировался на уровне 3–5 задач. Переработки сократились до 3–5 часов в неделю, причём только по желанию, не по принуждению. Инцидентов осталось пять, и все мелкие, не требующие ночных подъёмов.

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

Выводы

В заключение мы предлагаем некоторые рекомендации по тому, когда в компании требуется вводить мораторий. Первым делом следует обратить внимание на число незавершённых задач. Если их больше, чем число разработчиков, умноженное на 1,5, то это уже проблема. Например, для команды из 6 человек WIP > 9 — уже опасно.

Также, если время от возникновения критического инцидента до его устранения выросло в два и более раза за последний квартал. И если хотя бы один ключевой сотрудник уволился за последний месяц, назвав причиной перегрузку и выгорание.

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

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

Таким образом, перегрузка команд без найма — это управленческая задача, а не инженерная. Техника «Stop the line» решает её через временную остановку потока задач, снижение WIP и принудительную автоматизацию самой частой рутины. Двухнедельный мораторий — не признак слабости, а признак зрелого менеджмента, который смотрит на полгода вперёд, а не на следующую пятницу.

Многие ИТ‑руководители боятся останавливать конвейер, потому что бизнес «не поймёт». Опыт показывает обратное: бизнес понимает язык потери денег и срывов сроков. Когда вы приходите с цифрами (рост инцидентов на 300%, падение скорости на 40%, увольнение ключевых специалистов) и чётким планом действий на две недели, а не с жалобами на усталость — вас слышат.

Если команда уже работает на пределе, а новые задачи продолжают лететь без остановки — присмотритесь к этим открытым урокам OTUS:

  • 4 июня, 20:00 — «Операционная эффективность в IT: как находить скрытую прибыль в процессах разработки». Записаться
    Поможет увидеть, где команда теряет время, почему процессы начинают съедать ресурс и как искать точки роста без расширения штата.

  • 16 июня, 20:00 — «Инцидент‑менеджмент в SRE. Как быстро находить, устранять и предотвращать сбои в системе». Записаться
    Будет полезен тем, кто устал от постоянного firefighting и хочет уменьшить количество повторяющихся инцидентов.

  • 18 июня, 20:00 — «Операционный директор в IT: компетенции, которые превращают хаос в систему». Записаться
    Подойдёт руководителям, которым нужно выстраивать устойчивые процессы, управлять перегрузкой команд и удерживать скорость разработки без постоянных переработок.

Все уроки бесплатные, проходят онлайн и позволяют познакомиться с преподавателями‑практиками и подходами OTUS.

Больше материалов про управление IT‑командами, процессы разработки, DevOps, архитектуру и инженерные практики — на канале OTUS в MAX. Подписывайтесь, чтобы не пропускать новые открытые уроки и полезные разборы.