Как Endava строит агентную организацию с Codex
Endava использует Codex, чтобы масштабировать экспертизу старших инженеров на весь жизненный цикл поставки.

Weeks → hours
Сокращение времени анализа требований с Codex
Endava, глобальная компания по разработке ПО с инженерами по всей Европе, Америке и Азии, стала одним из ранних пользователей Codex. Для бизнеса, построенного вокруг поставки качественного ПО для банков, страховых компаний, ритейлеров и медиакомпаний, улучшения оказались значительными.
«Мы перешли от того, что сами писали большую часть кода, к тому, что теперь контролируем работу, которую может выполнять Codex», — говорит Джо Данливи, CTO Endava по Европе. «Качество результатов просто выросло в разы».
Теперь Endava называет себя агентной организацией: компанией, где экспертиза старших специалистов кодифицирована в агентов, работающих вместе с командами на всём жизненном цикле взаимодействия с клиентом — от первичного запроса до проработки идей и, наконец, поставки.
«Codex действительно помог нам в том, что небольшие команды людей стали приносить огромную ценность в очень сжатые сроки».
Codex меняет то, как вместе работают старшие и младшие инженеры, говорит Майк Кролник, Global SVP по Агентной архитектуре, Endava. «Старшие архитекторы вроде меня, пришедшие из сложных сред, могут чётко сформулировать, чего мы хотим, а Codex делает эту информацию доступной для более младших участников команды. А с точки зрения младших специалистов они могут освоить этот инструмент и создавать результаты уровня опытных старших специалистов».
На практике это означает, что младшим разработчикам поручают работу, которая обычно предназначалась бы старшим инженерам, а Codex выступает проводником по лучшим практикам и архитектурным решениям. «Я могу передать Codex своё видение, и когда они работают, он помогает им это видение понять», — объясняет Кролник. «Они могут задавать вопросы о том, чего не понимают. Как инструмент обучения в процессе разработки я могу взять свой опыт, кодифицировать его и дать Codex работать с командой, обучая её лучшим практикам в архитектуре ПО и разработке».
В итоге такая передача знаний становится одной из ключевых ценностей и преимуществ агентной организации. Экспертная оценка старших специалистов, которая обычно формируется годами парной работы, ревью кода и наставничества, превращается в то, с чем команда может взаимодействовать в реальном времени. Это меняет то, как в организации может происходить наставничество для младших разработчиков. Перспектива одного старшего специалиста, заложенная в Codex, может параллельно направлять несколько менее опытных команд.
«Codex стал зрелым инструментом. Мы используем его для анализа требований, проектирования, спецификаций, разработки и эксплуатации; это универсальный настольный агент на всём протяжении нашего жизненного цикла».
Когда экспертная оценка старших специалистов доступна всегда, можно улучшить каждый этап поставки. Endava больше не рассматривает анализ, проектирование и разработку как последовательные этапы, передаваемые между специалистами. «Каждый из этих этапов раньше занимал дни или недели анализа», — говорит Кролник. «Теперь, когда Codex объединяет анализ, проектирование и разработку, мы можем делать это как единый инструмент».
Недавний проект с участием нескольких команд показывает, как это выглядит на практике. Юридическая команда Endava поставила перед инженерами сложную задачу: проверить тысячи страниц контрактов по заданному набору критериев. Обычно перевод того, что нужно юристам, в форму, пригодную для инженерной реализации, занял бы недели согласований. Вместо этого команда Кролника записала двухчасовую встречу с глубоким разбором с участием ключевых лиц юридического подразделения, передала расшифровку в Codex и использовала его для создания рабочей спецификации требований. То, что могло занять неделю или две правок, удалось сжать до двух одночасовых встреч и получить пригодную для работы спецификацию.
Такая же экономия времени проявляется и в клиентской работе. Команды Endava теперь создают проектные документы, диаграммы и спецификации прямо во время сессий с клиентами, чтобы наглядно показывать идеи. «Можно попросить его нарисовать диаграмму предлагаемой архитектуры ПО, чтобы нашим клиентам было проще её понять», — говорит Кролник. «Это резко ускоряет обмен мнениями и действительно открывает множество возможностей».
- Кодифицируйте экспертизу старших специалистов. Наибольший эффект даёт перенос экспертной оценки старших архитекторов в Codex, чтобы младшие участники команды получали наставничество в процессе работы.
- Воспринимайте Codex как настольного агента, а не как помощника по программированию. Самые большие прорывы в Endava произошли, когда Codex начали применять к требованиям, проектированию, общению с клиентами и операциям наряду с кодом.
- Не просто думайте об этом — действительно попробуйте! «Первый совет: нужно перестать только думать о том, что вы хотите сделать, и реально начать пробовать», — говорит Данливи. Совет Endava командам, которые только начинают: сначала выберите процесс не из программирования — анализ требований, проектную документацию или общение с клиентами. Самый быстрый способ увидеть полную ценность Codex — использовать его там, где ваша команда раньше никогда не применяла инструменты для программирования.
«Codex усиливает каждый мой навык, и у каждого, кто учится им пользоваться, усиливается каждый его навык».


