Что такое 3 Amigos?

«Что такое 3 Amigos?» — вопрос из категории Методологии разработки, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

3 Amigos — это техника совместного обсуждения требований между представителями трёх ролей: Product Owner (бизнес), разработчик (Dev) и тестировщик (QA). Цель — уточнить требования, выявить неявные условия и избежать недопонимания.

Пример:
Перед реализацией фичи "Поиск товаров" проводится сессия 3 Amigos:

  • PO объясняет бизнес-цель: "Пользователь должен находить товары по названию".
  • Dev уточняет: "Нужен ли поиск по частичному совпадению? Учитывать ли регистр?".
  • QA задаёт вопросы: "Что если товара нет? Как обрабатывать спецсимволы?".

Результат:
Формируются чёткие критерии приемки (AC), например:

Given пользователь вводит "iPhone"  
When нажимает "Поиск"  
Then отображаются все товары, содержащие "iPhone" без учёта регистра  

Это снижает риски дефектов из-за размытых требований.