28 мая 2025 г.·7 мин чтения

Планирование персонала при ИИ: когда инженеры выпускают больше, а не только быстрее

Планирование персонала при ИИ должно перераспределять работу между QA, продуктом и операциями, чтобы не сокращать роли вслепую и не создавать новые узкие места.

Планирование персонала при ИИ: когда инженеры выпускают больше, а не только быстрее

Почему более быстрое программирование создаёт новую проблему с персоналом

ИИ сначала меняет объём результатов. Это не отменяет остальную работу.

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

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

Проблема усугубляется, когда выход ИИ неоднороден. Часть кода годится сразу. Часть требует доработки, более глубокой проверки или плана отката. Если команда пропускает эту работу, потому что объём выходных результатов выглядит высоким, скорость превращается в переделку.

Куда на самом деле уходит дополнительная работа

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

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

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

Операции растут более тихо, но тоже растут. Больше релизов обычно означает больше деплоев, больше проверок мониторинга, больше координации релизов и больше звонков по откату, когда что‑то проскальзывает. Команда может писать код быстрее и всё равно тормозить в продакшне, потому что никто не запланировал дополнительную нагрузку на релизы.

Служба поддержки часто замечает нагрузку быстрее других. Пользователи натыкаются на краевые случаи, которые планирование пропустило, особенно когда фичи выходят небольшими и чаще. Эти сообщения возвращаются к продукту, QA и разработчикам, добавляя ещё один круг работы.

Это быстро видно в небольшой стартап‑команде. Разработчики завершают больше тикетов за спринт. QA приходится тестировать больше комбинаций и исправлений. Продукт отвечает на больше вопросов про объём и приоритет. Операции обрабатывают больше деплоев и проверок после релиза. Поддержка получает больше сообщений от реальных пользователей.

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

Как замапить нагрузку до изменения штата

Хорошее планирование персонала при ИИ начинается с работы, а не с орг‑схемы. Если инженеры теперь производят вдвое больше изменений, остальные редко остаются на прежнем уровне. Проверка, тестирование, подготовка релиза, поддержка и продуктовые решения обычно растут первыми.

Начните с последних двух‑трёх релизных циклов. Запишите реальную работу, которую выполняла каждая роль, а не название позиции на бумаге. Продукт‑менеджер мог тратить часы на уточнение краевых случаев. Сеньор‑инженер мог выступать в роли тестировщика. Операционный сотрудник мог ночью чистить поспешные релизы.

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

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

Числа важнее мнений. Отслеживайте небольшой набор метрик для каждого релизного цикла:

  • Ошибки, обнаруженные после слияния или после релиза
  • Среднее время обзора pull request'ов
  • Релизы, отложенные, откатанные или быстро запатченные
  • Тикеты поддержки, связанные с недавними изменениями
  • Время, которое продукт или дизайн потратили на ответы на новые вопросы

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

Меняйте по одной ответственности за раз. Перенесите написание тесткейсов, или проверки релиза, или владение триажем. Потом наблюдайте метрики в течение одного‑двух циклов, прежде чем двигать следующий кусок. Небольшие сдвиги показывают причину и следствие. Большие реорганизации это скрывают.

Здесь часто полезна помощь внешнего CTO. Цель не в том, чтобы быстро сократить людей. Она в том, чтобы показать, где человеческое внимание всё ещё ограничивает пропускную способность. Команда, которая выпускает больше кода, нуждается в карте последующей работы, иначе узкое место просто сдвинется вниз по цепочке.

Как QA меняется при росте объёма кода

Когда инженеры выпускают больше кода каждую неделю, нагрузка на QA редко становится легче. Она меняет форму.

Первый пробел проявляется в покрытии. Больше фич, больше фиксов и больше краевых случаев попадают в одно окно релиза. ИИ может помочь инженерам писать тесты быстрее, но покрытие всё равно отстаёт от объёма кода. Сгенерированные тесты часто ограничиваются счастливым путём, потому что его проще вывести из кода. Реальные пользователи ведут себя страннее: они обновляют страницу в неподходящий момент, переключают устройство, вводят «грязные» данные или оставляют задачу недоделанной.

Поэтому ручной QA всё ещё важен. Тестировщики ловят разрывы в потоках, сбивающиеся состояния и странные пользовательские пути, которые автоматические проверки пропускают. Чек неупадёт только потому, что юнит‑тесты прошли: корзина может проходить тесты, но падать при сочетании скидки, истёкшей сессии и мобильного браузера.

QA также тратит больше времени на триаж, когда ИИ генерирует шумные правки. Разработчик может за день выпустить пять небольших патчей, но каждый патч может затронуть что‑то неожиданное. QA должен отделить реальные регрессии от безболезненных изменений, подтвердить серьёзность и решить, что блокирует релиз. Это требует времени.

Работа обычно смещается по нескольким направлениям. Регрессивное тестирование нуждается в жёстких приоритетах. Баг‑репорты требуют ясных правил по приоритету. Кандидаты на релиз должны проходить строгие стоп‑или‑вперёд‑проверки. Тестовые окружения должны как можно ближе соответствовать продакшену.

Поэтому лидерам QA часто нужны более строгие релиз‑гейты, а не меньше часов. Если объём кода вырос, а правила релиза остались расплывчатыми, тестировщики становятся последним щитом безопасности и команда замечает проблемы только по жалобам клиентов. Лучшее решение — определить, что обязательно должно проходить перед релизом, какие области всегда проверяются вручную и какие баги могут подождать.

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

Что нужно продукту и дизайну, чтобы не отставать

Проверьте Ops до проблем
Проверьте мониторинг, шаги деплоя и владельцев инцидентов прежде чем операции начнут отставать.

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

Работа продуктовой команды должна стать чище и короче. Грубая идея, которая раньше висела в grooming‑сессиях днями, может попадать в стадию разработки почти мгновенно при грамотном использовании ИИ. Если бриф нечёткий, команда не станет быстрее — она просто раньше сделает не то.

Это меняет роль PM. Им нужно преобразовывать широкие запросы в чёткие решения по объёму, правилам и приоритетам. Им также нужно отвечать быстрее, потому что инженеры тратят меньше времени на базовую реализацию.

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

Перед тем как работа дойдёт до стадии билда, полезен короткий фильтр. Какую проблему пользователя это решает? Что сейчас в объёме? Какие краевые случаи требуют решения первыми? Какой текст или UX‑деталь может запутать людей? Кто может отклонить идею, если она недостаточно сильна?

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

Представьте команду из пяти человек, которая раньше закрывала десять тикетов за спринт, а теперь делает те же десять за четыре дня. Если продуктовый ревью всё ещё раз в неделю, а дизайн проверяет только отточенные потоки, инженеры либо ждут, либо сами заполняют пробелы. Оба варианта — потеря времени.

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

Почему растут операции, поддержка и работа с релизами

Когда инженеры производят больше кода каждую неделю, остальные части команды не остаются прежними. Работа с релизами растёт первой. Больше изменений — больше шагов деплоя, больше переменных окружения, больше feature‑флагов и больше шансов, что одна мелкая опечатка в конфиге сломает что‑то реальное.

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

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

Мониторинг усложняется при росте объёма релизов. Оповещения, которые раньше работали нормально, могут быстро превратиться в шум. Нужно настраивать пороги, группировать дублирующиеся ошибки и убирать оповещения, которые будят людей зря. Если этим никто не занимается, команда начнёт игнорировать канал оповещений — это хуже, чем иметь меньше оповещений.

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

Инцидент‑респонс должен иметь именованного владельца, даже в маленькой команде. ИИ может ускорить изменения, но не может взять на себя ответственность за момент, когда продакшен падает в 2:00. Один человек должен решать, кто расследует, кто обновляет пользователей, кто откатывает и кто пишет разбор после фикса.

Несколько точек давления появляются регулярно:

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

Худые команды могут справляться с высоким объёмом, но только если дисциплина релизов не отстаёт. Здесь опытный CTO помогает не ради процесса ради процесса, а чтобы убедиться: у операций, поддержки и релизной работы есть ясные владельцы до того, как более частые деплои превратятся в более медленное восстановление.

Простой пример команды

Исправьте поток релизов
Разберите проверки релизов, шаги отката и распределение ответственности до роста скорости доставки.

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

Замедление появляется почти сразу. Продукт меняется так часто, что покрытие тестов отстаёт. Поддержка начинает скидывать больше баг‑репортов в тот же канал, где уже лежат продуктовые вопросы. PM тратит часы на сортировку дефектов и ответы на краевые вопросы вместо принятия решений о фичах.

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

С инженерами всё в порядке. ИИ увеличил выход, и работа вокруг кода тоже выросла. QA стало тестировать больше. Продукт вынужден принимать больше решений. Операции имеют больше активности релизов и больше шансов, что что‑то сломается.

Решение не в резком сокращении. Стартапу лучше перераспределить команду. Он берет помощь по QA, даже если это один человек на квартал с чётко определённой ролью тестирования. Назначает владельца триажа багов, чтобы это не сваливалось на PM. Вводит простой рутин релиза, чтобы работа операций не зависела от того, кто в сети.

Так выглядит планирование персонала при ИИ на практике. Когда объём работы удваивается, ответ редко «нанять меньше людей». Чаще — «поставить людей там, куда ушла новая работа».

Ошибки, которые создают новые узкие места

Первая неправильная экономия обычно касается QA. Команды видят, как ИИ пишет юнит‑тесты, и думают, что тестирование можно сразу сократить. На таблице это красиво, но в реальности ломается быстро. Больше кода — больше поведения для проверки, больше краевых случаев и больше шансов на мелкие регрессии в логинах, оплате, правах и мобильных экранах. ИИ может помогать в написании тестов, но он не заменит настоящую проверку.

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

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

Ещё одна распространённая ошибка — менять несколько ролей одновременно. Если вы сокращаете QA, уменьшаете время продукту и просите ops покрыть больше релизов в тот же месяц, вы не поймёте, что именно вызвало замедление. Вы лишь увидите, что всё стало кошмарно.

Лучшее движение — скучное, но работающее: меняйте одну мину за раз. Отслеживайте, где работа ждёт ревью или утверждения. Наблюдайте за утёкшими багами, задержками релизов и нагрузкой на on‑call. Держите продукт и QA в ритме, который теперь выдерживают инженеры.

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

Быстрая проверка перед изменением ролей

Найдите настоящий узкий участок
Увидьте, где накапливается работа в QA, продукте, операциях и поддержке.

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

Сделайте короткую проверку перед тем, как двигать кого‑то:

  • Отслеживайте время ревью по ролям, а не только общее время цикла. Если инженеры тратят на изменение на 20 минут меньше, а QA или продукт тратят на 30 минут больше на уточнения — экономии нет.
  • Сравните утёкшие баги до и после инструментов ИИ. Юнит‑тесты могут выглядеть хорошо, а больше проблем просачиваться в реальные пользовательские потоки, правила биллинга, права доступа или странные состояния аккаунтов.
  • Спросите у поддержки, что изменилось в тикетах. Объём важен, но тип тикета важнее. «Как это сделать?» указывает на проблемы с продуктовой ясностью. «Это перестало работать после последнего обновления» указывает на риск релиза.
  • Наблюдайте за релизами и нагрузкой on‑call. Если деплои срываются, растут инциденты или никто не владеет шагами отката — у вас уже есть пробел.

Небольшой пример прояснит. Два инженера начинают пользоваться ИИ и выпускают вдвое больше мелких изменений каждую неделю. На бумаге штат выглядит в порядке. Через месяц PM тратит половину недели на краевые вопросы, один QA‑человек становится узким местом, а on‑call инженер боится каждого пятничного релиза. Это проблема планирования персонала при ИИ, а не проблема людей.

Ждите, пока сигналы не стабилизируются в течение нескольких релизных циклов, прежде чем менять роли. Если утечка багов остаётся низкой, тикеты поддержки в норме и ops‑стресс не растёт, тогда изменение штатной структуры может быть безопасным. Если метрики идут в неверном направлении — более быстрое программирование просто сдвигает работу в другую очередь.

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

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

Отслеживайте короткий набор чисел в тестовом цикле. Считайте выпущенные тикеты, баги после слияния, время ожидания QA, время подготовки релиза и задачи поддержки или операций, связанные с релизом. Если одна строка растёт, а другая начинает тянуть — вы нашли следующее узкое место.

Запишите границы ролей прежде чем люди начнут заполнять пробелы по привычке:

  • Инженерия отвечает за реализацию, код‑ревью и базовое покрытие тестами.
  • QA отвечает за проверки рисков, глубину тестирования и уверенность в релизе.
  • Продукт отвечает за объём, приоритеты и критерии приёмки.
  • Операции отвечают за деплой, мониторинг и реакцию на инциденты.

Эти линии не обязаны быть жёсткими, но они должны быть ясными. Когда команды пропускают этот шаг, самые быстрые инженеры оказываются втянутыми в релизную работу, продукт‑уборку и триаж багов помимо кодинга. Выглядит, будто выход высокий один‑два спринта, а затем доставка снова замедляется.

Нейтральный внешний взгляд полезен, когда команда спорит на интуиции вместо доказательств. Oleg Sotnikov at oleg.is работает с стартапами и малыми бизнесами над услугами внештатного CTO, инфраструктурой и доставкой ПО с поддержкой ИИ. В подобных ситуациях внешний обзор полезен, чтобы увидеть, где именно накапливается работа, прежде чем вы наймете, будете переводить роли или сокращать расходы.

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