Asana закрыла пятилетнюю миграцию тестов за две недели
С 2022 года Asana переносила фронтенд-тесты с Enzyme на React Testing Library. При прежнем темпе на завершение оставалось ещё около пяти лет.
Команда запустила до четырёх Codex-агентов параллельно. Через две календарные недели Enzyme полностью убрали из кодовой базы. На модели и инфраструктуру ушло около $12 тысяч.
Промпт при этом занимал всего пять предложений. Подробные инструкции, дополнительные тикеты и файлы с заметками в экспериментах Asana часто только ухудшали результат.
Работало другое: в репозитории уже были хорошие примеры, соглашения, тестовые хелперы и автоматические проверки. Агент мог увидеть правильный паттерн и сразу проверить результат через typecheck, lint, тесты и CI.
Там, где инфраструктура была слабой, начинались проблемы. Устаревшая документация приводила к устаревшим решениям, flaky lint тормозил работу, а расхождения между локальными проверками и CI создавали лишние циклы.
Инженер дважды в день проверял прогресс и ревьюил каждое изменение. Экономия получилась за счёт параллельной рутинной работы, а контроль качества остался человеческим.
Хорошо подготовленный репозиторий оказался для агентов важнее длинного промпта.