Ответ
3 Amigos — это техника совместного обсуждения требований между представителями трёх ролей: Product Owner (бизнес), разработчик (Dev) и тестировщик (QA). Цель — уточнить требования, выявить неявные условия и избежать недопонимания.
Пример:
Перед реализацией фичи "Поиск товаров" проводится сессия 3 Amigos:
- PO объясняет бизнес-цель: "Пользователь должен находить товары по названию".
- Dev уточняет: "Нужен ли поиск по частичному совпадению? Учитывать ли регистр?".
- QA задаёт вопросы: "Что если товара нет? Как обрабатывать спецсимволы?".
Результат:
Формируются чёткие критерии приемки (AC), например:
Given пользователь вводит "iPhone"
When нажимает "Поиск"
Then отображаются все товары, содержащие "iPhone" без учёта регистра
Это снижает риски дефектов из-за размытых требований.