Продуктовая ИТ-компания заказала программу для инженерных команд: перейти от подсказок в редакторе к работе через ИИ-агентов. Программа была собрана и согласована, оставалось назначить первое занятие. Вместо него мы поставили замер — сессию с командами, интервью с заказчиком и опросники. Данные развернули содержание программы, не тронув её состав.
Заказчик — руководитель технологического направления. Запрос звучал так: несколько инженерных команд, ИИ каждый применяет по-своему, нужно за восемь недель довести людей до работы через агентов.
Программа под этот запрос охватывала цикл разработки целиком: требования, проектирование, работа с агентами в редакторе и в командной строке, тесты, документация, разбор инцидентов, переиспользование решений — и всё это на боевых задачах, а не на учебных. Собрать такую программу можно по описанию задачи. А вот кого именно учим, из описания задачи не следует: уровень людей заказчик знает приблизительно, потому что видит тех, с кем чаще пересекается, и по ним достраивает картину на всю группу. Разброс при этом назывался очень широкий — от тех, кому инструмент нужно осваивать с нуля, до тех, кто ушёл далеко вперёд.
Поэтому перед первым занятием мы поставили замер.
Правило разбора: в работу идут только дословные цитаты, без пересказов, а неподтверждённое помечается как гипотеза и так и называется. Без этого отчёт превращается в набор впечатлений, спорить с которыми можно бесконечно.
| Что увидели | Что из этого следует для программы |
|---|---|
| Команда сильнее, чем предполагала программаВ анкетах десять человек из шестнадцати отнесли себя к верхним ступеням шкалы, восемь оценили долю кода, написанного с моделью, выше 70 процентов, а основным инструментом у тринадцати из шестнадцати оказался один и тот же — Claude Code. По нашим наблюдениям на сессии устойчивая работа с несколькими агентами не подтвердилась ни у кого. | Центр тяжести смещается с освоения инструмента на оркестрацию, проверку качества работы агентов и упаковку личных практик в командный стандарт. |
| Из восьми этапов цикла разработки ИИ закрывает одинКодирование — во всех командах. Проектирование, документация, выкладка и разбор инцидентов — единичные случаи. Требования, ревью кода и тестирование не тронуты вообще. | Запас лежит на этапах до кода и после него. Ближайшая быстрая победа — ревью, самая тяжёлая и самая ценная работа — требования. |
| Запрос снизу — обмен практикамиОб этом независимо сказали семь источников: личные наработки не переходят к соседу, у отдельных инженеров уже собраны рабочие агенты. Библиотеку промптов сами участники поставили в конец списка нужного. | В программу входит реестр агентов и шаблон упаковки практики как кода. Промпты уходят по остаточному принципу. |
| Две карты уровня расходятсяСамооценка выше нашей оценки, особенно там, где у нас не было данных. | Обе карты показываем рядом: расхождение само по себе управленческий сигнал. Первое практическое задание делаем калибровкой фактического уровня. |
| Разрыв внутри группы огромныйВ одной комнате инженер, у которого агенты работают связкой, и люди, для которых ИИ — вкладка в браузере. | Одна общая группа промахивается мимо половины зала. Решение — две выравнивающие сессии в начале для тех, кто отстаёт, чтобы дальше группа шла общим треком и сильные не теряли темп. |
| Проценты ускорения, принятые в этом жанре, считать не от чегоРегулярных измерений, от которых их отсчитывают, в командах нет. | Проценты уходят из обещаний внутрь пилотных задач. До старта согласуются пять-семь доступных метрик, у каждого участника — своя личная. |
Модули закрывали правильные зоны — но написаны они были под команду, которой в действительности не оказалось. Структура устояла, наполнение переписано почти везде, и это уложилось в согласованный объём правок.
Как это выглядит на одной развилке из шестнадцати.
Отдельным результатом стал стоп-словарь — слова, которые в этой компании закрывают разговор. Такой список лучше иметь до первого занятия, чем узнавать его по реакции зала.
Отчёт. Карта уровня по группе и по этапам цикла разработки, кластеры проблем с числом независимых источников по каждому, шестнадцать развилок с решением по каждой, девять рисков с контрмерами, восемь пилотных задач на выбор и план на четырнадцать дней до старта. Тринадцать схем, каждая находка имеет адрес в программе.
Точка отсчёта. Регулярных измерений, от которых считают эффект обучения, у компании не было — как и у большинства компаний, которые заказывают обучение под проценты ускорения. Замер эту точку и создал: пять-семь доступных метрик, личная метрика каждого участника и понимание, что из этого обучение контролирует, а что нет. Дальше по этим цифрам можно оценивать любую программу, не только нашу.
Список решений до старта. Того, чего в запросе не было. Главное из них: за что программа отчитывается. Команда влияет на скорость своей части цикла, а конечный срок выхода зависит и от смежных подразделений, которые в обучение не идут. Мы предложили зафиксировать эту границу письменно до первого занятия, а не выяснять её на приёмке.
Пятнадцать таких материалов заложены в программу по одному-два на модуль, чтобы каждый модуль оставлял команде переиспользуемый материал вместо конспекта.
План продолжения вырос из замера. Сначала выравнивающая часть для тех, кто отстаёт, — чтобы группа дальше двигалась общим темпом и сильные не ждали остальных. Затем модули, каждый из которых устроен одинаково: приём показывается на боевой задаче участника, разбирается, почему он работает, отдельно проговаривается, когда он не работает, и заканчивается всё вопросом, как участник донесёт это до своей команды.
Между модулями — пилотные задачи с владельцем и метрикой, ревью с заказчиком раз в две недели с публичной фиксацией того, что зашло и что нет, и приёмка практик на финале: какие из них команда принимает как стандарт, кто за каждую отвечает и что делается в ближайшие тридцать, шестьдесят и девяносто дней.
Программа пишется под задачу, а уровень людей в неё не заложишь, пока не спросишь самих людей. Плюс замер закрывает вторую дыру: у компаний обычно нет регулярных измерений, от которых можно считать эффект обучения. Мы эту точку отсчёта создаём — и дальше она работает независимо от того, кто ведёт программу.
Ориентир: два-три часа один раз у представителей команд, пять-семь минут у каждого участника на опросник, около часа у заказчика. Разбор и отчёт — на нашей стороне, примерно неделя работы; календарно дольше, если у людей отпуска или боевая загрузка.
Это нормальный исход, и он лучше обратного. Содержание перенастраивается: меньше времени на освоение инструмента, больше на оркестрацию, проверку качества и перенос практик на остальных.
Нет, и вот почему. Первое: считать проценты не от чего, пока нет точки отсчёта, а её обычно нет. Второе, более важное: ускорение появляется не от того, что люди узнали, как надо, а от того, что практики освоены и встроены в ежедневную работу. За обучение мы отвечаем целиком: участники осваивают навык и проходят весь путь на своих боевых задачах. Закрепление практик внутри компании — отдельная работа, и мы её тоже делаем, но это другой формат: регулярное присутствие рядом с командой после программы, контроль применения и разбор того, что не приживается. Если такая задача есть, обсуждаем её отдельно.
Отчёт с картой уровня, разбором развилок и планом подготовки, плюс согласованные метрики как точка отсчёта. Всё это не привязано к исполнителю: им можно пользоваться, даже если программу дальше ведёт кто-то другой.
Предстартовая диагностика — самостоятельный этап со своим результатом. Она отвечает на три вопроса: где команда сегодня, чему её учить и по чему станет понятно, что обучение сработало. Результат этапа — документ с картой уровня, планом и рабочими материалами.
Формат оправдан, когда аудитория техническая и сильная, когда команд несколько и они разные по задачам, и когда внутри компании расходятся представления о том, кого и чему учить. Для маленькой однородной группы новичков он избыточен.
Начнём с замера — чтобы содержание программы опиралось на уровень аудитории, а не на предположение о нём.