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

推荐订阅源

GbyAI
GbyAI
T
The Exploit Database - CXSecurity.com
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
T
The Blog of Author Tim Ferriss
The Register - Security
The Register - Security
aimingoo的专栏
aimingoo的专栏
MyScale Blog
MyScale Blog
Martin Fowler
Martin Fowler
Y
Y Combinator Blog
V
V2EX
Microsoft Security Blog
Microsoft Security Blog
H
Help Net Security
Jina AI
Jina AI
M
MIT News - Artificial intelligence
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
美团技术团队
Last Week in AI
Last Week in AI
U
Unit 42
Security Latest
Security Latest
Cloudbric
Cloudbric
Recent Announcements
Recent Announcements
月光博客
月光博客
T
Tailwind CSS Blog
V
Visual Studio Blog
SecWiki News
SecWiki News
The Cloudflare Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cisco Talos Blog
Cisco Talos Blog
The Last Watchdog
The Last Watchdog
C
Cyber Attacks, Cyber Crime and Cyber Security
D
DataBreaches.Net
Vercel News
Vercel News
W
WeLiveSecurity
P
Palo Alto Networks Blog
C
CERT Recently Published Vulnerability Notes
博客园 - 聂微东
宝玉的分享
宝玉的分享
Google Online Security Blog
Google Online Security Blog
D
Docker
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
N
News | PayPal Newsroom
爱范儿
爱范儿
T
Tor Project blog
博客园_首页
S
Security @ Cisco Blogs
Google DeepMind News
Google DeepMind News
I
InfoQ
S
Schneier on Security

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

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет 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 миллионов точек без потерь
BACKLOG НА 3 ГОДА: КАК 90% ЗАДАЧ ОТСЕЯЛИСЬ ДО РАЗРАБОТКИ
Евгений · 2026-06-15 · via Все публикации подряд на Хабре

Средний

6 мин

0

Оператор склада писал напрямую программисту. Директор по логистике ставил задачу руководителю разработки - разработчик откладывал то, над чем работал. Прилетала задача от CEO - все бросали всё.

ИТ не работало медленно. Просто работало одновременно над всем.

Когда я попробовал собрать картину - что ИТ сделало за последний месяц и как это повлияло на бизнес - не получилось. Задачи приходили из почты, мессенджеров, нескольких параллельных Excel-файлов. У разных людей были разные версии одного и того же списка. Формального приоритета не было ни у одной задачи: всё было одинаково срочным, потому что каждый заказчик считал своё важнейшим.

Сначала посчитали

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

Формально закрытых набиралось около 10 в месяц. Если отфильтровать мелкие правки, возвраты, переделки и задачи без понятного бизнес-результата - в год оставалось 23-25, которые что-то реально меняли для бизнеса.

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

Дальше посчитали backlog. Методика была простой, но требовала дисциплины.

Каждую задачу оценивали в часах в три этапа: сначала аналитик, потом разработчик, потом архитектор. Если оценки расходились - не усредняли и не брали максимум. Разбирались до консенсуса: что именно будет делаться, почему одна оценка отличается от другой. Расхождение в оценке почти всегда означало расхождение в понимании задачи.

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

Взяли суммарные трудозатраты по всем задачам в очереди, поделили на фактическую недельную ёмкость.

Получилось три года.

Три года при текущей скорости и текущем потоке. Компания накапливала запросы быстрее, чем способна их выполнять. Разрыв только рос. Ручные операции продолжали оплачиваться. Улучшения в продажах и логистике откладывались. Backlog в три года - это не длинная очередь. Это список проблем, которые бизнес уже оплачивает ручным трудом.

Почему CEO не может быть диспетчером

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

CEO хорошо видит стратегию. CEO плохо видит текущую загрузку команды, стадию каждой задачи и стоимость переключения. Когда у системы нет реестра и правил входа - CEO принимает оперативные решения без полной информации. Каждое такое решение масштабирует хаос вниз по организации.

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

Пять шагов

Я не начал с Jira, Scrum или новой системы управления задачами. Инструмент только аккуратно оформил бы старый хаос.

Шаг 1: владельцы систем

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

Шаг 2: фильтр на входе

В каждой функции выделили IT Business Partner. Его задача: когда приходит запрос, сначала разобраться, что именно нужно бизнесу, и найти лучший способ закрыть. В разработку задача идёт только тогда, когда без кода закрыть нельзя. На старте это был один человек, совмещавший роль BP и бизнес-аналитика.

Логика фильтра:

Шаг 3: три волны фильтрации

Собрали всё из почты, мессенджеров, файлов в один список. Работали в три волны.

Волна 1: убрали около 60% задач. Дубли, устаревшие запросы, задачи без актуального заказчика, запросы, смысл которых никто уже не помнил.

Волна 2: ещё около 30% закрыли без разработки - через настройку, изменение процесса или управленческое решение. Два примера:

Люди просили сделать отчёт в 1С - "такой же, но с другим порядком колонок". В системе отчёты настраиваются под себя. Функция была, просто о ней не знали. Закрыто за 30 минут объяснением. Ноль разработки.

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

Воронка в итоге выглядела так:

Сырой поток: 100%

Волна 1: -60% (дубли, устаревшее, нет владельца)

Волна 2: -30% (настройка / обучение / процесс)

В разработку: ~10% (часть — в аутсорс)

Для понимания - пример задачи, которая фильтр прошла.

Расчёт заявок на 3PL-склады для отгрузки товара в магазины. Данные по сети поступали до 2 ночи. Расчёт шёл батчем по всей сети и завершался к 8 утра. 3PL принимали заявки по отгрузке день в день до 6 часов. На практике это означало: товар, рассчитанный на сегодня, физически приезжал завтра. Ручными операциями лаг не закрывался.

Изменили алгоритм: вместо батч-расчёта по всей сети сделали волновой. Как только данные по конкретному магазину поступили - сразу считаем, собираем задачу для конкретного 3PL и отправляем заявку. Не ждём остальных.

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

Шаг 4: правило 4 часов

Правило входа для новых задач: если в результате доработки у сотрудника будет экономиться менее четырёх рабочих часов в день - доработку не делаем.

Логика: при экономии в один час в неделю сотрудник не станет делать больше, ему не станут меньше платить. Ресурс разработчиков потрачен. В P&L это почти никогда не видно. Деньги на разработку потрачены впустую.

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

Правило не абсолютное. Если экономия небольшая, но затрагивает 50 человек - суммарный эффект считается по всем, а не по одному. Задачи на выручку и SLA оцениваются через потенциальные потери, а не через экономию часов. Compliance и ИБ идут в отдельную очередь - там другая логика входа.

Шаг 5: capacity planning

Зафиксировали правило: 50% рабочего времени разработчик тратит на создание нового. Остальное - исправление ошибок, технический долг, переключения.

Формула ёмкости:

\text{Доступные часы на новое} = N \text{ разработчиков} \times \text{Рабочие часы в неделю} \times 50\%

В нашем случае: 8 × 40 × 50% = 160 часов / неделя

Из реестра выбирали задачи ровно под эту ёмкость - это и есть ограничение WIP: в работе одновременно только то, что команда реально может закрыть за неделю. Фиксировали список: вот эти задачи будут сделаны через неделю. Конкретный список. Конкретные сроки. Прозрачно для всех.

Все восприняли скептически. Привыкли к тому, что сроки - разговор ни о чём.

Через неделю 85% задач из списка было сделано.

Не потому что 85% - космический показатель сам по себе. А потому что раньше никто не мог предсказать вообще ничего. Появился план, и план выполнялся.

Что стало дальше

После того как входящий поток перестал разрывать команду, оказалось: на новое можно планировать не 50%, а ближе к 75% рабочего времени. Переключений стало меньше. Команда не распылялась.

Горизонт планирования расширился до месяца. Точность месячного плана - выше 90%. Около 80% запросов стали закрываться за 2 недели.

Сделали второй расчёт backlog тем же методом: оставшиеся задачи после чистки, подтверждённая ёмкость команды.

Три месяца. Не три года.

До

После

Задачи с реальным результатом / год

~25

~500

Backlog

3 года

3 месяца

Точность плана

не фиксировалась

>90%

В разработку

~100% потока

~10% потока

Новые разработчики

-

0

Эти две цифры нельзя читать как рост производительности разработки. 23-25 до - только задачи, закрытые через разработку с понятным бизнес-результатом. ~500 после - полный цикл: разработка, настройка систем, изменение процессов, обучение, аутсорс. Изменился контур учёта: раньше считали только код, теперь считали закрытый бизнес-запрос до результата - независимо от способа закрытия.

Команда не стала писать код быстрее. Не появились новые разработчики. Не внедрялась новая методология.

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

Где это ломается

Модель предполагает несколько условий. Без них результат будет другим.

Нет культуры отказа. Если руководители не готовы говорить "нет" на запросы сверху, BP-фильтр перегружается исключениями. Всё "срочное" попадает в обход правил.

Нет измеримых владельцев функций. Если у бизнес-процесса нет ответственного, нет и критерия для оценки запроса. BP не может принять решение без опоры на владельца.

Нет поддержки сверху. Правило "4 часа" и единый реестр работают, пока первое лицо не назначает приоритеты напрямую. Одно исключение от CEO - и модель начинает разрушаться.

Команда слишком мала для выделенного BP. При команде до 3-4 разработчиков роль BP может не окупаться как отдельная ставка. Тогда функции BP берёт тимлид или CTO - но с явными правилами, а не интуицией.

Очередь задач становится управлением только после жёсткого отбора по деньгам, владельцу и ресурсу. Всё остальное - список желаний без обязательств.