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

Недели → часы
Сокращение времени анализа требований с помощью Codex
Endava, глобальная компания по разработке программного обеспечения на заказ с инженерами по всей Европе, Америке и Азии, стала одним из первых пользователей Codex. Для бизнеса, создающего качественное ПО для банков, страховых компаний, ритейлеров и медиапредприятий, результаты оказались впечатляющими.
«Мы прошли путь от самостоятельного написания большей части кода до контроля работы, которую может выполнять Codex, — говорит Джо Данлеви (Joe Dunleavy), региональный технический директор Endava в Европе. — Качество результатов выросло экспоненциально».
Теперь Endava называет себя агентированной организацией: компанией, где многолетний опыт старших специалистов кодифицируется в агентов, работающих бок о бок с командами на всех этапах взаимодействия с клиентами — от приема заявок и генерации идей до непосредственной реализации.
«Codex действительно помог нам добиться того, чтобы небольшие команды людей создавали огромную ценность в очень сжатые сроки».
Умножение навыков каждого участника команды
Codex меняет подход к совместной работе старших и младших инженеров, говорит Майк Крольник (Mike Krolnik), глобальный старший вице-президент Endava по архитектуре агентов. «Старшие архитекторы, такие как я, имеющие опыт работы в сложных средах, могут четко сформулировать наши пожелания, а Codex делает эту информацию доступной для менее опытных участников команды. В свою очередь, джуниоры могут использовать этот инструмент для получения результатов зрелого, экспертного уровня».
На практике это означает предоставление начинающим разработчикам задач, которые обычно предназначались для ведущих инженеров, при этом Codex выступает в роли проводника лучших практик и архитектурных решений. «Я могу задать Codex определенную точку зрения, и в процессе работы он поможет команде понять этот подход, — поясняет Крольник. — Сотрудники могут задавать вопросы о том, чего они не понимают. Используя его как обучающий инструмент в процессе разработки, я могу перенести свой опыт в код и заставить Codex работать с командой, обучая их лучшим практикам в области архитектуры и разработки ПО».
Такой перенос знаний в итоге становится одной из главных ценностей и преимуществ агентированной организации. Экспертное мнение опытных специалистов, которое обычно формируется годами парного программирования, код-ревью и наставничества, превращается в ресурс, с которым команда может взаимодействовать в реальном времени. Это меняет подход к менторству начинающих разработчиков в компании. Позиция одного старшего специалиста, закодированная в Codex, может одновременно направлять несколько менее опытных команд.
«Codex превратился в зрелый инструмент. Мы используем его для анализа требований, проектирования, создания спецификаций, разработки и операций; это универсальный агент для работы за ПК на протяжении всего нашего жизненного цикла».
Недели работы, сжатые до нескольких дней
Когда экспертная оценка доступна постоянно, каждый этап реализации продукта может быть улучшен. Endava больше не рассматривает анализ, проектирование и сборку как последовательные этапы, передаваемые между разными специалистами. «Раньше каждый из этих этапов требовал дней или недель анализа, — говорит Крольник. — Теперь, когда Codex объединяет анализ, дизайн и разработку, мы можем выполнять это с помощью единого универсального инструмента».
Недавний проект, реализованный силами нескольких команд, отлично демонстрирует это на практике. Юридический отдел Endava обратился к инженерам со сложной задачей: необходимо было изучить тысячи страниц контрактов на предмет соответствия определенному набору критериев. Перевод потребностей юристов на язык, понятный инженерам для создания решения, обычно занимал недели согласований. Вместо этого команда Крольника записала двухчасовую глубокую сессию с юристами, передала расшифровку в Codex и использовала ее для генерации рабочей спецификации требований. То, на что ушла бы неделя или две правок, уместилось в две часовые встречи и привело к созданию готовой к использованию спецификации.
Такая же экономия времени наблюдается и в работе с клиентами. Команды Endava теперь создают проектные документы, схемы и спецификации прямо во время клиентских сессий для наглядной иллюстрации идей. «Вы можете попросить его нарисовать схему предлагаемой архитектуры ПО, чтобы клиентам было проще ее понять, — отмечает Крольник. — Это значительно ускоряет обсуждение и действительно открывает множество новых возможностей».
Уроки для руководства
- Кодифицируйте опыт старших сотрудников. Наибольший эффект дает фиксация опыта ведущих архитекторов в Codex, благодаря чему младшие члены команды получают экспертное руководство в процессе работы.
- Воспринимайте Codex как агента для ПК, а не просто как помощника в написании кода. Главные прорывы в Endava были достигнуты благодаря применению Codex наряду с кодом в таких областях, как требования, проектирование, коммуникация с клиентами и операционная деятельность.
- Не просто размышляйте, а попробуйте на практике! «Первый совет заключается в том, что нужно перестать размышлять о том, что вы хотите сделать, и реально приступить к делу», — говорит Данлеви. Совет Endava для начинающих команд: начните с рабочего процесса, не связанного с программированием — например, с анализа требований, проектной документации или общения с клиентами. Самый быстрый способ оценить все преимущества Codex — применить его там, где ваша команда никогда раньше не использовала инструменты для кодинга.
«Codex усиливает каждый мой навык, и любой, кто научится им пользоваться, получает многократное усиление всех своих навыков».
Присоединяйтесь к новой эре работы
Полный текст статьи читайте на OpenAI
