ИИ уже изменил то, как пишется программное обеспечение, но он не обязательно изменил то, как оно доставляется.
Разработчики автоматизируют всё большую часть своей индивидуальной рабочей нагрузки, чтобы быстрее генерировать код и устранять проблемы. Но их результаты всё равно должны пройти через этапы требований, реализации, тестирования, проверки, развертывания и сопровождения. Ускорение одной части этого процесса мало что дает, если это просто означает, что вы быстрее упретесь в следующее ограничение.
Это порождает более широкий вопрос: должна ли измениться сама модель доставки программного обеспечения? И именно в этом заключается предпосылка агентного SDLC. Вместо того чтобы разработчики использовали ИИ-инструменты в рамках практически неизменного процесса доставки, автономные агенты берут на себя ответственность за определенные этапы доставки ПО. Хотя инженеры-люди по-прежнему несут ответственность за работу, им больше не нужно выполнять или контролировать каждый шаг.
Это гораздо более масштабное предложение, чем внедрение еще одного инструмента для разработчиков. Агентный SDLC меняет то, где выполняется работа, как она перемещается по SDLC, как команды управляют ею и, потенциально, как планируются инженерные мощности. В действительности сравнение агентного SDLC и традиционного SDLC сводится к решению об операционной модели.
В этом руководстве рассматривается данное решение по шести параметрам: пропускная способность, качество, стоимость, управление, масштабируемость и прозрачность рентабельности инвестиций (ROI). В нем также рассматривается, что организациям необходимо изменить для перехода, где человеческое суждение остается необходимым и как решить, подходит ли агентная модель вашей инженерной организации.
Как выглядит традиционный SDLC в 2026 году (и почему он находится под давлением)
Традиционная доставка программного обеспечения остается в значительной степени последовательной на уровне рабочих задач, даже когда команды, работающие с ней, используют методы Agile. Как только требования определены и превращены в тикеты, инженеры проектируют и реализуют решение. Затем код переходит к тестированию и проверке, прежде чем попасть на развертывание и сопровождение.
Сам процесс не является проблемой. Эти этапы существуют по веским причинам, и каждый из них обеспечивает контроль, от которого доставка корпоративного ПО не может просто отказаться. Но именно то, как работа перемещается между ними, создает «узкие места». Разработчик может быстро выполнить тикет и при этом часами или днями ждать проверки. Точно так же запрос на слияние (pull request) может пройти проверку, но оказаться в очереди на тестирование. Без достаточного автоматизированного тестового покрытия для проверки того, что изменение не нарушило что-то в другом месте, даже небольшое изменение требует более широкого тестирования, прежде чем его можно будет безопасно продвигать дальше. А когда несколько команд полагаются на одних и тех же специализированных рецензентов, ресурсы QA или окна выпуска, эти задержки быстро накапливаются.
Результатом является знакомое несоответствие между производительностью разработчика и пропускной способностью доставки. Ускорение работы инженера не делает систему быстрее автоматически. Именно здесь первая волна инструментов разработки на базе ИИ достигает своего естественного предела. Ассистенты по написанию кода оказались очень полезными: они помогают инженерам генерировать, объяснять, рефакторить и отлаживать код. Они также могут сократить время, необходимое для выполнения отдельных задач. Но они принципиально не меняют то, как работа перемещается по SDLC.
Это становится более актуальным по мере роста индивидуальной производительности. Если реализация занимает меньше времени, а возможности тестирования остаются фиксированными, «узкое место» смещается в сторону тестирования. Ускорьте тестирование, не решив вопрос с пропускной способностью проверки, и в очередь на проверку попадет еще больше работы. Более быстрый этап не обязательно приводит к более быстрому SDLC.
Существует три показателя, которые выявляют это структурное давление: время от тикета до PR показывает, сколько времени требуется для того, чтобы определенная работа стала кодом, готовым к проверке. Долг по покрытию тестами указывает на то, какая часть кодовой базы не может быть изменена с уверенностью, поскольку автоматизированная проверка неполна. Глубина очереди на проверку показывает, сколько выполненной работы ожидает внимания человека, прежде чем она сможет продвинуться дальше.
Все это не означает, что традиционный SDLC потерпел неудачу. Напротив, это выявляет нечто очень полезное: увеличение пропускной способности доставки программного обеспечения требует большего, чем просто помощь разработчикам в более быстром написании кода. ИИ также должен взять на себя определенную работу в рамках более широкой системы доставки.
Что на самом деле означает агентный SDLC
Это именно то, что делает агентный SDLC. Он выводит ИИ за рамки помощи отдельным разработчикам в более быстром написании кода и внедряет его в более широкий процесс доставки программного обеспечения. Вместо того чтобы ждать, пока разработчик даст команду ИИ-инструменту, автономным агентам можно поручить определенную работу, и они выполнят ее на одном или нескольких этапах SDLC с ограниченным вмешательством человека.
Важное различие здесь заключается в автономности. Ассистент по написанию кода помогает инженеру выполнить задачу. Агент получает задачу, определяет шаги, необходимые для ее выполнения, использует нужные инструменты, выполняет работу, проверяет результат и продвигает его к определенному результату. Разработчику не нужно постоянно направлять каждый шаг.
На организационном уровне происходит переход от «разработчик использует ИИ-инструмент» к «команда управляет уровнем доставки на базе ИИ». Вместо того чтобы отдельные инженеры решали, когда и как использовать ИИ, команды распределяют работу между наиболее подходящими агентами в рамках управляемой системы, интегрированной с их существующими инженерными рабочими процессами. Exadel Colleague представляет собой один из примеров этой модели на практике, где автономные агенты выполняют определенную работу по доставке программного обеспечения в рамках существующих инженерных процессов.
Это не означает передачу всего SDLC автономным агентам. Разные этапы требуют разного уровня участия человека. Агенты хорошо подходят для ограниченной, повторяемой работы, где задачу, ее контекст, ожидаемый результат и критерии проверки можно четко определить. Это включает в себя реализацию локальных изменений, создание и запуск тестов, исправление выявленных дефектов, обновление документации и подготовку работы для проверки человеком.
Человеческое суждение остается критически важным там, где решения связаны с двусмысленностью, архитектурой, бизнес-приоритетами, рисками или подотчетностью. Инженеры по-прежнему определяют, что является качественным результатом, устанавливают границы, в которых работают агенты, проверяют работу там, где это уместно, и сохраняют полную ответственность за то, что попадает в производство.
Таким образом, определяющей чертой агентного SDLC является не то, что всё становится автономным. А то, что автономность становится частью самой модели доставки.
Шесть параметров, которые меняются в агентном SDLC
Разница выходит за рамки того, кто (или что именно) выполняет работу. Агентная доставка программного обеспечения меняет то, как команды думают о пропускной способности, качестве, стоимости, управлении, масштабируемости и о том, как они измеряют производительность.
Пропускная способность: от последовательной работы к параллельному выполнению
Традиционная доставка программного обеспечения в значительной степени ограничена человеческими ресурсами. Разработчик берет тикет, выполняет работу и переходит к следующему. Увеличение пропускной способности обычно означает повышение производительности разработчиков, перераспределение приоритетов работы или привлечение большего количества людей.
Агенты предлагают еще один вариант: параллельное выполнение. Несколько агентов могут одновременно работать над разными тикетами или задачами по доставке. Там, где работа достаточно ограничена и четко определена, пропускная способность может увеличиваться без пропорционального роста численности инженерного персонала. Однако агентная доставка не обязательно устраняет «узкие места». Она просто дает командам еще один способ обойти или устранить их, не привлекая дополнительных людей. Когда агенты выполняют несколько задач параллельно, ограничение может просто сместиться на этап проверки человеком, согласований, тестовых сред или контроля развертывания.
Качество: от тестирования как этапа к проверке, встроенной в работу
Традиционно тестирование следует за реализацией и опирается на те же ограниченные человеческие ресурсы. Это создает «узкие места» и повышает вероятность пропуска дефектов. Агенты могут встроить проверку непосредственно в саму работу. Они могут генерировать и запускать тесты, сверять результаты с заданными критериями приемки и устранять сбои перед тем, как двигаться дальше. Разработка через тестирование (TDD) также может стать обязательным этапом в рабочем процессе, а не просто рекомендуемой практикой.
Это не означает, что работа, созданная агентами, по своей сути более качественная. Более быстрая генерация кода может создать больше работы на последующих этапах, если она также привносит дефекты или технический долг. Преимущество заключается в том, что проверка становится повторяемой, и ее сложнее пропустить. Агент может выполнять одни и те же проверки каждый раз при внесении изменений, реагировать на сбои и повторять цикл перед передачей работы на проверку. Это смещает контроль качества на более ранние этапы процесса доставки, вместо того чтобы полагаться на обнаружение дефектов позже силами QA или рецензентов.
Результат также легче измерить. Команды могут отслеживать показатели успешности тестов, уровень пропущенных дефектов, объем переделок и частоту, с которой рецензенты возвращают работу, выполненную агентами, на доработку.
Стоимость: от экономики численности персонала к экономике вычислительных мощностей
Традиционная пропускная способность доставки тесно связана с численностью инженерного персонала. Больший объем работы обычно требует больше людей, больше времени или и того, и другого. Агентная доставка добавляет в это уравнение вычислительные мощности. Вопрос становится не просто в том, сколько инженеров доступно, а в том, какой объем проверенной инженерной работы может быть выполнен при заданном сочетании человеческих усилий и вычислительных мощностей ИИ.
Это не делает стоимость человеческого труда инженеров неактуальной, но меняет расчеты. Командам необходимо учитывать, какой объем человеческих усилий устраняют агенты, каковы затраты на вычисления и сколько человеческого контроля все еще требуется. Дешевые вычисления мало что значат, если инженеру затем приходится тратить много времени на проверку, исправление или переделку результата. Реальная экономическая выгода появляется тогда, когда агенты могут выполнять полезную, проверенную работу с меньшими общими затратами человеческих усилий.
Управление: от человеческих процессов к проверяемой активности агентов
Больше автономности делает управление более важным, а не менее. Командам нужно знать, что сделал агент, к чему он имел доступ, что он произвел и кто утвердил результат. Эта прослеживаемость должна быть встроена в систему доставки. Действия агентов, результаты, согласования и передачи должны оставлять контрольный след, который поддерживает атрибуцию, подотчетность и соответствие требованиям. Ключевое отличие заключается в том, что управление должно идти в ногу с автономным выполнением. Если агент может вносить изменения, вызывать инструменты или продвигать работу без постоянного надзора, необходимо определить его права доступа и точки согласования до того, как ему будет позволено действовать.
Масштабируемость: от найма персонала к масштабированию выполнения
Инженерный потенциал сложно быстро масштабировать. Найм требует времени, а попытка переложить больше работы на существующую команду в конечном итоге создает новое «узкое место». Агенты предлагают другой способ расширения возможностей. Как только задача или рабочий процесс определены для автономного выполнения, команды могут назначать больше работы без необходимости пропорционального увеличения численности персонала.
Это не делает возможности безграничными. По мере масштабирования агентного выполнения должна масштабироваться и окружающая система. Больший объем работы может создать повышенный спрос на проверку человеком, тестовые среды, инфраструктуру, согласования или возможности выпуска. Преимущество в том, что команды могут отделить возможности выполнения от численности персонала и затем более четко видеть, где находится следующее ограничение.
Найм и адаптация инженеров требуют времени. Как только агентный рабочий процесс проверен и регламентирован, дополнительные мощности могут быть задействованы без прохождения того же цикла найма и адаптации.
Видимость ROI: от метрик активности к экономическому результату
Story points и скорость (velocity) показывают командам, какой объем работы проходит через разработку. Они говорят гораздо меньше об экономике этой работы. Это становится важнее, когда пропускная способность доставки больше не привязана напрямую к численности персонала. Командам нужно знать не только то, сколько работы выполняют агенты, но и то, сколько стоят эти дополнительные мощности и сколько человеческих усилий они реально экономят.
Агентная доставка упрощает измерение взаимосвязи между человеческими усилиями, стоимостью вычислений и выполненной инженерной работой. Например, показатель «человеко-эквивалентных часов» (Human Equivalent Hours, HEH) оценивает время инженеров, которое в противном случае потребовалось бы для выполнения работы, проделанной агентами. Сравнение этого показателя со стоимостью работы этих агентов дает командам более четкое представление о созданных мощностях — и о том, во сколько эти мощности обходятся.
Переход к агентному SDLC
Цель трансформации SDLC — не развернуть агентов везде одновременно. Сначала нужно определить, где они могут безопасно выполнять полезную работу и что должно быть подготовлено для их успеха.
Фаза 0: сначала оцените бэклог
Прежде чем менять систему доставки, оцените работу, которая уже проходит через нее. Цель состоит в том, чтобы определить, какие задачи имеют достаточно контекста для обработки агентами, и где пробелы могут помешать надежному выполнению. Начните с бэклога. Достаточно ли детализированы тикеты в Jira? Являются ли критерии приемки четкими и последовательными? Является ли определение готовности (definition of done) явным? Может ли агент определить, что нужно изменить и как проверить результат, не полагаясь на помощь человека?
Рассмотрим тикет на обновление API-эндпоинта с четко определенными критериями приемки, существующим покрытием тестами и задокументированными зависимостями. У агента есть четкая цель, достаточно контекста для внесения изменений и способ проверки результата. Тикет, который просто гласит «улучшить производительность оформления заказа», — это другое дело. Желаемый результат может быть ясен на уровне бизнеса, но причина, масштаб, компромиссы и подходящее решение все еще требуют исследования и суждения. Сложность — не единственный фактор при определении готовности задачи для агента. Агент также должен иметь достаточно контекста для действий и надежный способ узнать, когда работа завершена.
Подготовьте работу, а не только технологию
Агенты работают лучше всего, когда получаемые ими задачи имеют четкие границы и проверяемые результаты. Поэтому чем яснее и последовательнее ваши процессы доставки, тем лучше агенты подготовлены к выполнению работы. Командам необходима последовательная гигиена в Jira, четкие критерии приемки, явное определение готовности (definition of done) и достаточный технический контекст, чтобы агенты могли действовать независимо. Критерии тестирования и валидации также должны быть достаточно ясными, чтобы агенты могли подтвердить, что работа выполнена.
Идея заключается не в том, чтобы перепроектировать весь SDLC. Вам просто нужно сделать достаточно для того, чтобы подходящая работа могла быть назначена, выполнена и проверена агентами.
Как могут выглядеть первые 90 дней
Переход должен быть постепенным. Начните с ограниченных задач, посмотрите, что работает, и расширяйте автономность по мере продвижения.
Первые 30 дней: Оцените готовность бэклога, определите подходящие варианты использования, установите базовый уровень доставки и подготовьте небольшой набор четко определенных задач для выполнения агентами.
Дни 31–60: Внедрите агентов в ваши существующие инженерные рабочие процессы. Измеряйте результаты, определяйте, где все еще необходимо вмешательство человека, и уточняйте инструкции, средства контроля и критерии валидации на основе полученных знаний.
Дни 61–90: Расширьте использование агентов на дополнительные задачи или этапы, где это подтверждается результатами. Вы можете стандартизировать успешные паттерны, усилить управление и начать измерять влияние на пропускную способность, качество, затраты и инженерный потенциал.
К 90-му дню у вас должна быть рабочая, управляемая модель доставки с четкими доказательствами того, где автономность создает ценность, а где людям все еще необходимо оставаться в процессе.
Распространенные заблуждения об агентном SDLC
Агентный SDLC — это относительно новое направление, поэтому большую автономность часто ошибочно принимают за меньшее участие человека. Также легко недооценить то, что агенты могут делать на самом деле. Вот три заблуждения, которые стоит развеять.
«Это заменяет инженеров»
Нет, это не так. Это меняет то, на что инженеры тратят свое время. Агенты могут брать на себя четко определенную, повторяемую работу, в то время как инженеры обеспечивают контекст, суждения, надзор и подотчетность, на которых по-прежнему держится доставка программного обеспечения. Цель состоит в том, чтобы расширить инженерный потенциал, а не устранить инженеров.
«Это работает только для простых тикетов»
Простые, четко определенные тикеты — очевидная отправная точка, но это не предел. Агенты могут справляться с более сложной работой, когда цель ясна, доступен необходимый контекст, а результат может быть проверен. Сложность — не главное ограничение. Важно то, можно ли четко определить работу и надежно ее проверить.
«Это требует нового технологического стека»
Агентный SDLC не требует от команд замены инструментов и систем, которые они уже используют. Агенты могут работать в рамках существующих инженерных рабочих процессов и с использованием таких инструментов, как Jira, системы контроля версий, CI/CD-конвейеры и фреймворки для тестирования. Подход, ориентированный на Jira, — один из примеров. Работа может назначаться через те же тикеты, которые команды уже используют, в то время как агенты выполняют задачи по всей цепочке инструментов доставки.
Меняется не обязательно сам стек, а то, как работа движется по нему и кто — или что — эту работу выполняет.
Готова ли ваша команда к агентному SDLC?
Вам не нужно оптимизировать каждую часть вашего SDLC, но то, как вы делаете вещи сейчас, определит, с чего вы можете начать и что агенты могут реально взять на себя. Пять вопросов помогут вам определить, готовы ли вы двигаться дальше.
1. Достаточно ли хорошо определен ваш бэклог?
Агентам нужна работа, которую они могут понять и выполнить. Ищите тикеты с четкими требованиями, достаточным контекстом, критериями приемки и явным определением готовности. Если большая часть бэклога все еще зависит от того, что инженеры заполняют пробелы, это потребует внимания в первую очередь.
2. Можно ли независимо проверить результат?
Автономность работает лучше всего, когда агент может определить, успешно ли он выполнил задачу. Это могут быть автоматизированные тесты, критерии приемки, контрольные точки качества или другой объективный способ проверки результата. Если успех в конечном итоге зависит от того, что кто-то скажет: «Выглядит нормально», задача, вероятно, пока не является хорошим кандидатом.
3. Доступны ли агентам ваши инженерные инструменты и рабочие процессы?
Агентам нужно больше, чем просто тикет. Им может потребоваться контролируемый доступ к исходному коду, инструментам тестирования, CI/CD-конвейерам, документации и другим частям цепочки инструментов доставки. Вам не нужен специальный стек, «готовый к ИИ», но агенты должны иметь возможность безопасно работать в том, который у вас уже есть.
4. Знаете ли вы, где людям нужно оставаться вовлеченными?
У автономности должны быть границы. Команды должны знать, какие действия агенты могут предпринимать автономно, какие требуют проверки или одобрения, и где человек должен принять окончательное решение. Эти границы не обязательно должны быть одинаковыми для каждой задачи, но они должны быть четко определены.
5. Можете ли вы измерить, работает ли это?
Прежде чем внедрять агентов, установите, с чем вы будете сравнивать их производительность. Это может включать время доставки, усилия человека, качество, стоимость или пропускную способность. Без этой базовой линии вы не узнаете, улучшают ли они доставку или нет. Готовность редко бывает одинаковой во всей инженерной организации. Одна команда может иметь сильное покрытие автоматизированными тестами, дисциплинированную систему тикетов и хорошо задокументированные сервисы, в то время как другая сильно полагается на ручное тестирование и недокументированные знания. Даже в рамках одного бэклога некоторые виды работ будут гораздо лучше подходить для агентов, чем другие.
Вот почему цель состоит не в том, чтобы объявить организацию «готовой к агентам» или «не готовой». Ценность заключается в определении того, где автономность может работать прямо сейчас и что нужно изменить, прежде чем двигаться дальше.
Знайте, прежде чем брать на себя обязательства
Вам не нужно получать «да» на все пять вопросов, прежде чем начать. Оценка готовности может показать вам, какие части вашего бэклога подходят для агентов и где лежат лучшие возможности.
Она также устанавливает базовую линию для измерения того, что произойдет дальше. Результат предоставит достаточно доказательств для принятия практических решений: где внедрять автономность, что исправить в первую очередь и оправдывает ли ожидаемая ценность дальнейшие шаги.
Автор: Алексей Гиржадович, директор по корпоративному ИИ и решениям
Сентябрь 2026 г.










