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