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

推荐订阅源

W
WeLiveSecurity
D
DataBreaches.Net
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
The Exploit Database - CXSecurity.com
D
Darknet – Hacking Tools, Hacker News & Cyber Security
腾讯CDC
PCI Perspectives
PCI Perspectives
阮一峰的网络日志
阮一峰的网络日志
S
Security Archives - TechRepublic
Hugging Face - Blog
Hugging Face - Blog
U
Unit 42
IT之家
IT之家
T
Troy Hunt's Blog
P
Proofpoint News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
F
Full Disclosure
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
C
Comments on: Blog
V
Vulnerabilities – Threatpost
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX - 技术
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
N
News | PayPal Newsroom
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
Application and Cybersecurity Blog
Application and Cybersecurity Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
李成银的技术随笔
P
Privacy & Cybersecurity Law Blog
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
T
ThreatConnect
WordPress大学
WordPress大学
Security Latest
Security Latest
C
Cybersecurity and Infrastructure Security Agency CISA
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
SecWiki News
SecWiki News
Recorded Future
Recorded Future
小众软件
小众软件
K
Kaspersky official blog
T
Tor Project blog
Last Week in AI
Last Week in AI
GbyAI
GbyAI
人人都是产品经理
人人都是产品经理
Jina AI
Jina AI
S
SegmentFault 最新的问题
MongoDB | Blog
MongoDB | Blog
Simon Willison's Weblog
Simon Willison's Weblog

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

Как мы подключили LLM к поддержке, а получили идеального лжеца Zero — новый agent-first язык программирования от Vercel, который изменит все (нет) Запускаем рекламу в дачной нише: какие креативы и форматы работают, на что смотреть в аналитике Паттерны организационного дизайна: практическое руководство Почему алгоритмы сливают твой депозит? 3 причины, о которых молчат «успешные» бэктесты Как «спят» вкладки в браузере Приоритет задач определяется не только ощущением срочности [Перевод] Махинации с прибылью Anthropic Project Loom: Virtual Threads, Scoped Values и preview #7 Structured Concurrency Мнения математиков о том, как ИИ опроверг гипотезу Эрдёша Слабоумие и отвага: как я за выходные сделала прототип ИИ-помощника для UX-дизайнера ИИ учит нас писать лучше. Или хуже? Как проектировать ИИ-инструменты, которые делают пользователей лучше «Раньше хотел каждый, сейчас и бесплатно не надо»: гаджеты, про которые мы все забыли ИИ-агенты в бизнесе: почему 80% компаний увольняют людей, но не получают ROI Как я строил ИИ-стартап, или Новые архитектурные риски 2026 4 интересных парадокса, рождающих жаркие дискуссии Рабочее место не-вайбкодера: настраиваем harness Когнитивный инжиниринг Feature Based Clean Architecture. Часть 1: Эволюция NestJS-приложения в неподдерживаемое состояние Как мы перестали бояться «пустых охватов» и сделали инфлюенс-маркетинг управляемым каналом роста Подключили B2B email-платформу к голосовым ассистентам через MCP. Архитектура, код, где ломается [Перевод] Почему AI-агенты ломаются на длинных задачах — и как обвязка помогает им дописывать приложения Облачно, возможны нейросети: кризис датасетов и ахиллесова пята систем машинного зрения — DIY-чтение на выходные Спустя 5 лет и $5 миллионов: почему создание нового языка для веб-разработки оказалось ошибкой Безопасная песочница Облачная LLM на 16 ГБ VRAM — часть 2: LangGraph Server, LangSmith и SDK Современный SSH-клиент для MS-DOS Как продвигать агентство недвижимости: от вывески до прямых эфиров MCP для GitHub + GitLab: инженерный гайд 2026 Вы платите OpenAI $20 в месяц, а он зарабатывает на вас ещё $100 млн за полтора месяца. И это только начало ИИ забирает работу «белых воротничков»: чему учить детей, чтобы выжить в будущем Практический ИИ-агент Python: LangGraph + Qdrant Как я делал ping и traceroute на iOS без entitlements — и почему это оказалось проще, чем UMP-консент для AdMob 4 MVP за 4 месяца, 30 холодных DM, 1 регистрация: building in public по-русски VPS-бастион: доступ к домашнему серверу без белого IP Kampus AI — нейросеть для генерации учебных работ для студентов и школьников Игры, помогающие продавать — примеры интересных рекламных акций с видеоиграми €500 в Telegram Ads принесли сделку на 350 000 ₽. Разбор B2B-кампании Чтение на выходные: «Разработка игр и теория развлечений» Рафа Костера Личный архив: сбор, бэкап, таймлайн фотографий INFOSTART TECH EVENT или INFOSTART A&PM EVENT — как понять, куда вам нужнее? Peer testing на основе Закона Линуса Релиз GitLab 19.0: ИИ-оркестрация, которая наконец-то догнала темп написания кода Как бизнесу оценить готовность к аттестации по новому Приказу ФСТЭК № 117 Технический гайд по сторис – часть 4: как мы добавили видео формат Представительство в арбитражном процессе: правовые различия между внешним защитником и инхаусом «Где новые фичи?» — Как AI-миграция легаси вернет IT-бюджет бизнесу Что нужно знать работнику про увольнение Новые требования Москвы к ЦИМ для АГР: готовый инструмент для проектировщиков в nanoCAD BIM Строительство WireGuard: простота и надёжность современного VPN-туннеля или секретное рукопожатие в тёмной комнате Выйдет ли GTA 6 в 2026 году, и чего ждать от игры Как меня назвали «невовлечённым», а я нашёл офшоры на Кипре Как LLM научила рекомендательную модель видеть больше, чем историю взаимодействий От хаоса к экосистеме: Модель зрелости комьюнити в бизнесе Свет, тьма, VEML7700 и Python Сказ о том, как мы процессы разработки в GRI меняли. Часть 2 Майский «В тренде VM»: громкие уязвимости в Linux, ActiveMQ, SharePoint и Acrobat Reader Статический анализ, заряженный ИИ: как LLM ищут уязвимости в коде и где их границы Блок “Процессы” и почему мы называем его нашим мини-n8n Как поменялся рынок интернет-рекламы: сравнение первых кварталов 2025 и 2026 годов: исследование click.ru Мониторинг Kerio Connect через Zabbix 7: разбор шаблона без агентов и regex по DAT 671 Allow в Claude Code за день: как родился сетап Spec-build 3 известные интересные задачи на логику Как айтишнику позаботиться о менталке и не перерабатывать OpenAI vs Anthropic: битва экс-коллег за корпоративного клиента и $1 трлн на IPO SEO для интернет-магазина в 2026: что поменялось и как с этим работать Сможете ли вы спроектировать Maven‑монорепозиторий для 5 микросервисов? 6 неудобных вопросов про американское произношение, которые айтишники боятся задать Неожиданная встреча: теория графов вновь помогла решить проблему в анализе Фурье Иллюзия трансформации: почему компании платят за спектакль вместо изменений AMD представила Ryzen 9 PRO 9965X3D и еще 5 процессоров, которые пойдут далеко не всем История IDE в Google Первые отзывы на новинки о System Design Влияние параметра planner_upper_limit_estimation на планы выполнения и профиль нагрузки PostgreSQL при использовании 1C Границы 100% разработки с агентами Быстрый OCR на основе Paddle Дооснащение любительской электровакуумной мастерской. Вакуумметр, течеискатель, полярископ Mythos: модель, о которой Anthropic не говорит. Реверс по жертвам — от 27-летней дыры в OpenBSD до побега из песочницы Как использовать Qwen3.7-Max и Grok Build 0.1 для ИИ-агентов в России Suricata IPS NFQueue with nDPI. Часть VI Важные изменения в защите информации в России: что нового? В чем секрет достоверного замедления биологического старения? Вредное ускорение: Умный светофор на перегруженных перекрестках Как сисадмин написал свою библиотеку для Jira на Ruby: история Rujira Сломанный найм: почему рынок труда превратился в казино и что с этим делать Физики нашли свидетельства того, что Вселенная не идеально однородна, вопреки стандартной модели космологии Вопросы на собеседованиях, к которым лучше готовиться заранее Что детектировал детектор таксофонных карт? Как работают выделенные ядра в облачном сервере: от планировщика Linux до тестов производительности Математика кластеров: разбираемся в умной кластеризации данных на примере нашей системы поиска аномалий в логах. Часть 1 Ответы с «деврел‑супервизии», вопрос седьмой: выгорание, когда от вас ждут вечный драйв и креатив История одного // todo, который ждал своего часа пол года Если пропустили Claude последние 3 месяца: топ-5 фич с юзкейсами и история про $400K в Bitcoin Проектируем с нуля калькулятор на FPGA. Части 4 и 5: Фреймворк и оборудование Почему 10× от AI могут дать только лояльные сотрудники Speech-to-LaTeX: распознавание математических выражений и предложений в LaTeX Что внутри портфолио продуктовых и ux/ui-дизайнеров из Т-Банка, Додо, Figma, Альфы, Revolut? Чем заменить Excel в 2026 году: обзор российского ПО и других аналогов Как Rust обрабатывает repr и ABI на границе с C: что ломается и почему
Как вытащить ИТ из кризиса перегрузки, если найм запрещён
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. Подписывайтесь, чтобы не пропускать новые открытые уроки и полезные разборы.