Меня зовут Евгений Симонович, я работаю в Ви.Tech.
Расскажу одну историю, как мы набивали шишки. Мы начали внедрять ИИ и LLM в контур разработки в декабре, к середине года собрали из этого стратегию, и по дороге успели получить около нулевой эффект, разобраться, почему так, и переделать подход. Мне кажется, это применимо к кому угодно в екоме, у кого цель звучит примерно так же: быстрее доставлять бизнесу ценность.
Перед началом рамка: будет нечисто про чисто SDLC.
Разработка − это весь путь от бизнес‑требования до выкатки в прод: идея, требования, аналитика, архитектура, код, тестирование, релиз. В екоме почти всегда есть стандартный путь заказа изменений, и он сквозной − через много команд и много людей. Дальше это будет важно.
Начинали мы, как, наверное, и все
Взяли пилот: несколько команд, ассистент в IDE, генерация кода, автотесты. Результаты были потрясающие. Команды бустанулись, метрики поехали в правильную сторону, всем понравилось. Вывод сделали логичный: надо раскатывать на всех.
Раскатали. И получили около нулевой эффект.
Не «поменьше, чем в пилоте», а именно нулевой бизнес‑результат.
Когда стали разбираться, картинка получилась примерно такая.
-
Есть луддиты. Их немного, но они есть: «мы как писали на перфокартах и в блокноте, так и будем писать». Раздачей лицензий это не лечится.
-
Есть те, кто реально бустанулся. Условно 20% буста в тех 5% команд, которые сами разобрались и сами дотащили.
-
Есть негативный опыт. Человек попробовал, у него не получилось, он сделал вывод «эта штука не работает» и вернулся к прежнему способу. Переубеждать потом сложнее, чем учить с нуля.
-
А остальные просто бросили. Инструмент есть, доступ есть, а в ежедневной работе его нет.
Инструмент сам себя не внедряет. Можно купить лицензии всем и не получить ничего.
Бутылочное горлышко просто смещается
Важно, что ускорив разработку, ты не ускоряешь весь процесс для бизнеса.
Если разработка не была бутылочным горлышком, то, ускорив ее в два раза, ты просто перенес горлышко дальше − в аналитику, в тестирование, в приемку, в релиз. Бизнес по‑прежнему ждет свою фичу столько же.
Поэтому мы перестали смотреть на cycle time разработки как на главную метрику. Смотрим на другое:
-
на time‑to‑market каждой фичи;
-
на то, есть ли там перекладки − когда артефакт передается из рук в руки и по дороге переписывается заново.
«Давайте мы всех научим»
Первая идея, которая приходит в голову: давайте мы всех научим. Соберем обучение, прогоним через него несколько сотен человек, и все начнут пользоваться.
Не пошло, по двум причинам.
Первая − содержание. Обучение, которое сделано «вообще про ИИ», выглядит так: «вот, смотрите, чат GPT-3.5». Мы такие: окей, классно, понятно. А делать‑то что в моем процессе? Общий курс не отвечает на вопрос, как это применить в аналитике, в тестировании, в моем стеке, в моих артефактах.
Вторая − скорость. Все устаревает буквально каждый месяц. Пока собираешь программу, она уже неактуальна. А если приходишь к тем, кто сделает хорошо, тебе говорят: «дайте нам полгодика». Полгодика в этой теме − это вечность.
«Давайте выберем амбассадоров, людей, которые горят»
Вторая идея звучит так же логично и тоже не сработала.
Люди с горящими глазами не всегда самые экспертные люди в процессе. Человек искренне кайфует от новых моделей, приносит идеи, что‑то показывает, но: ты, конечно, классный, молодец, но не в нашем процессе. Он не знает, как устроена работа аналитика или тестировщика в реальном потоке, и энтузиазм не превращается в изменение процесса.
И главное − у них не было полномочий. Амбассадор может рассказать и показать, но не может сказать «теперь мы работаем так».
Пришлось менять стратегию доставки ценностей
Раз инструмент сам не внедряется, а обучение всех и энтузиазм не тянут, надо было менять сам способ, которым изменение доезжает до процесса. Мы перестали внедрять инструменты и начали заниматься компетенциями.
Вопрос не «какой ассистент выдать», а «кто в каждом домене отвечает за то, как этот домен работает с ИИ».
Лиды компетенции
Так появились лиды компетенции − доменные эксперты, каждый по своему направлению: аналитика, архитектура, бэкенд, фронтенд, тестирование и так далее. Таких людей нужно немного: на старте хватает чуть больше десятка на весь контур, дальше их становится больше, по мере того как появляются новые домены.
Что делает лид компетенции:
-
изучает, что вообще есть по его теме;
-
проверяет на своих задачах;
-
измеряет эффект;
-
формализует то, что сработало;
-
передает в свой домен;
-
и дальше улучшает.
Это не разовое поручение, а цикл, который повторяется.
Тут же закрылась еще одна старая проблема
Сеньору некуда развиваться: он уже сильный инженер, и дальше по треку у него только менеджмент. А в менеджмент мы их брать не всегда хотим − теряем ценного эксперта и не всегда получаем хорошего менеджера. Лид компетенции − это как раз горизонтальный рост: остаешься инженером, но влияешь на то, как работает весь домен.
И важное: у лида компетенции должны быть права. Не «расскажи коллегам», а «определи, как мы теперь работаем».
Но сначала этот путь прошло техническое руководство
Поручить это снизу не получается, потому что снизу нет мандата. Мы попробовали иначе: техническое руководство прошло этот путь само. Не «поставили задачу», а сели и сделали руками.
И оказалось, что одного технического эксперта оказалось достаточно, чтобы завести всех остальных. Когда руководитель приходит и говорит: смотри, я могу сделать скилл, вот так, смотри, как бустится моя производительность − это работает совсем не так, как презентация про тренды. Дальше люди сами хотят попробовать.
«Пуля с моей стороны вылетела, ловите»
Следующее, во что мы уперлись, − артефакты. Классическая история: пуля с моей стороны вылетела, ловите. Аналитик написал, отдал, дальше не его забота. DoR и DoD живут в конфлюенсах, какие‑то ТЗшки написаны в доках, что‑то в тикетах, и каждый следующий в цепочке переписывает это под себя. Вот это и есть перекладки, из которых собирается time‑to‑market.
Когда в процессе появляется LLM, вопрос про формат артефакта становится острым. Тому же Клоду не нужны формальные документы на много страниц − ему нужен JSON и юзкейсы. Человеку нужно другое.
Мы сформулировали для себя просто:
Формат артефакта задает тот, кто принимает эстафету. Не тот, кто пишет, а тот, кто дальше с этим работает, − человек или агент.
Если следующий шаг делает агент, значит артефакт должен быть машиночитаемым, и это нормально.
Техническую среду тоже пришлось сильно менять
Когда инженеры начинают работать с внешними моделями сами, быстро выясняется:
-
во‑первых, неэффективно;
-
во‑вторых, неуправляемо;
-
в‑третьих, небезопасно.
Каждый выбирает модель сам, платит сам и сам решает, что можно отправить наружу. Первое время это делается немножко с трясущимися руками.
Поэтому появился внутренний контур: доступ к моделям через прослойку, внутренние LLM для того, что нельзя отдавать наружу, точки контроля на входе и на выходе. Отдельный разговор был про код: очищенный код без уязвимостей вполне достоин того, чтобы с ним работали внешние агенты. То есть не «наружу нельзя ничего», а «понятно, что можно и в каком виде».
Второй слой − какие скиллы и MCP лучше давать. Это тоже часть среды: одна и та же модель с нормальным набором инструментов и без него дает совершенно разный результат.
Третий − инфраструктура под длинные запуски. Хочется оставить агента работать 20 часов подряд, закрыть свой ноутбук и уйти. На ноутбуке это не живет, поэтому перебираемся в Kubernetes.
Стандарт теперь пишут не руководители
Раньше стандарт писал менеджмент: собрались, договорились, выпустили документ, дальше живем по нему год. С ИИ так не получается. Изменения приходят чуть ли не раз в неделю, и корректировать приходится раз в месяц.
Поэтому стандарт собирают лиды компетенции, каждый по своему домену, а из их частей складывается общий документ. И это скорее PDLC, а не SDLC, потому что речь про весь продуктовый путь, а не только про написание кода.
Есть мысль выложить это в open source, но не сейчас, а когда точно поймем, что все закончено.
«Ты кто такой, мы тебя не звали»
Отдельная история − доверие. Когда приходишь в команду с новым способом работы, первая реакция часто такая: ты кто такой, мы тебя не звали. И она честная, потому что до этого им уже приносили инициативы, которые ничего не улучшили.
Работает только одно: сначала сделать на себе, потом принести результат. Не «внедряем сверху», а «я тут попробовал одну классную штуку, вот вам даю ее всем». Разница в формулировке маленькая, а в реакции огромная.
Часть профессии
Сейчас это уже не выглядит как инициатива. Примерно как IDE: никто не спрашивает, зачем инженеру IDE, это стало базой. Умение работать с ИИ так же становится частью профессии, а не отдельным навыком, за который дают бонус.
Как мы поняли, помогло нам это или нет
Теперь цифры, потому что без них разговор бессмысленный.
-
Time‑to‑market изменился около двух раз.
-
Минимальный срок доставки изменения − с месяца минимального до двух недель минимальных.
-
В среднем тоже около 50%.
Затраты выросли, это правда. Лицензии, токены, инфраструктура − это все деньги. Но считать надо не изолированно. Если проектное изменение идет полгода, а вы сделаете его за три месяца, и эффект от самого изменения измеряется миллиардами, то скорость выгоднее экономии. Нам так и говорили: лучше работайте быстрее, чем экономичнее.
Численность не изменилась. Немножко меняются роли: больше времени уходит на постановку, проверку и приемку, меньше − на ручное написание однотипного кода.
И честно про то, чего нет: нормальных инструментов измерения нет. Мы не можем аккуратно разделить, сколько принес ИИ, а сколько − то, что мы попутно поменяли проектный подход больше на продуктовый. Эти два изменения шли вместе, и это надо держать в голове, когда смотришь на любые красивые проценты, включая наши.
Если подытоживать
-
Инструменты не работают без компетенций. Раскатать лицензии на всех − это не внедрение.
-
Ускорив разработку, ты не ускоряешь весь процесс для бизнеса. Смотреть надо на time‑to‑market и на перекладки, а не на cycle time одной команды.
-
Обучение всех и амбассадоры на энтузиазме не тянут. Нужны доменные эксперты с правами.
-
Формат артефакта задает тот, кто принимает эстафету.
-
Среду надо готовить отдельно: доступ к моделям, безопасность, скиллы и MCP, инфраструктура под длинные запуски.
И самое короткое, если вы сейчас в такой же точке:
Выбирайте лидов компетенции, давайте им права, давайте им эту задачу, обучайте их.
Дальше они перестроят процесс лучше, чем это сделает любой документ сверху.
Автор: delonet


