Думаю как должно выглядить планирование автоматизации в рамках Agile. Вот есь у нас несколько проектов в компании, условно "бэкенд"/"фронтенд". Тикеты на разработку автотестов лучше держать внутри этих же проектов или лучше завести отдельный проект в Джире? В плане репозиториев - они отдельные, но не думаю, что только от этого должно зависеть.
Плюсы и минусы отдельный проект на автоматизацию:
1. Тестировщики сами решают когда что начинать разрабатывать
2. Можно создать полностью отличный воркфлоу
3. Не отвлекать продукт менеджеров и разработчиков на планированиях и дейли митингах задачами на автоматизацию.
4. Но, не понятно, как согласовывать и координировать работу тестировщика на двух проектах.
5. Считаю что в agile тестировщики должны быть встроенны в продуктовую команду и не должны выделяться в отдельный "сервис".
6. Также хотелось бы привлекать продукт менеджеров иногда возможно, помогать с приоритизацией и т.д.
7. Хотелось бы привлекать разработчиков для парного программирования и ревью, получается тоже надо будет их координировать между двумя проектами, это сложнее.
Плюсы и минусы один проект с продуктом:
1. Продукт менеджеры видят "лишние" таски на своей продуктовой борде, которые никакой профит клиентам вроде и не приносят.
2. Труднее планировать и продвигать таски по автоматизации?
3. Все будут тратить больше времени на планировании и дейли, так как эти задачи на автоматизацию также попадут на борду.
4. Процесс более видимый, официальный и запланированный, это хорошо.
5. Разработчиков наверное так будет проще "официально" отвлекать.
6. Легче координировать работу, приоритизировать и тд.
Сама больше склоняюсь пропихивать автоматизацию открыто, в рамках продуктовых команд. Но буду очень рада услышать про опыт ведения автоматизации в отдельном проекте/команде, без встраиваивания в "продуктовую" команду.