Стратегия Three Amigos в Agile относится к трем основным точкам зрения — бизнеса, разработки и тестирования, которые совместно рассматривают этапы работы на этапах бизнеса, разработки и тестирования. Например, бизнес-аналитики, разработчики и тестировщики собираются неформально на встрече запуска, чтобы обсудить каждую пользовательскую историю, создавая общее и единое понимание того, что будет доставлено, обеспечивая, чтобы это отражало коллективное мнение команды, а не только одну точку зрения. Эти трое друзей не только помогают предотвратить доминирование одной области, но и способствуют коммуникации между областями, способствуя пониманию:
- Совместные требования – Какую проблему мы пытаемся решить?
- Согласие в разработке – Как мы будем строить решение для решения этой проблемы?
- Критерии приемки – Что необходимо для перехода истории в состояние «Готово»?
С точки зрения бизнеса, вам нужно понять проблему, которую вы хотите решить; с точки зрения разработки, вам нужно знать, как построить решение; а с точки зрения тестирования, вам нужно быть осведомленным обо всех аспектах, которые могут возникнуть при доставке программного обеспечения. Также хорошей практикой является проверка реализованных этапов продукта с разных точек зрения, чтобы обеспечить правильность.

Роли Three Amigos
Цель встречи Three Amigos — устранить разрыв в понимании бизнес-спецификаций между тремя ключевыми ролями.
Бизнес-аналитик (BA)
Бизнес-аналитик обеспечивает, чтобы все члены команды разделяли одно и то же понимание и ожидания относительно пользовательской истории.
Разработчик
Разработчик обсуждает свое понимание требований и того, что необходимо для создания этапа.
Поскольку состояние программного обеспечения всегда оценивается по его стандартам качества, команда обеспечения качества детализирует как функциональные, так и нефункциональные аспекты этапа программного обеспечения и определяет тестовые случаи, выявленные для тестирования этого этапа.
Тестировщик
Тестировщик и другие члены команды помогают улучшить тестовые случаи, выявляя граничные случаи и отсутствующие сценарии. Они также обеспечивают, чтобы тестовые случаи соответствовали всемкритериям приемки.
Обмениваясь разными точками зрения по проекту, Three Amigos могут поднимать свои опасения и обсуждать решения в режиме реального времени.
Преимущества подхода Three Amigos
Стратегия Three Amigos может оказать значительное влияние на эффективность отдельных членов команды и команды в целом, а также на качество и поддерживаемость проектов Scrum, повышая гибкость, адаптивность и инновационность команды. Интеграция этой стратегии в процессAgileпроцесс позволяет обеспечить непрерывное улучшение и реализует основные ценности и принципы манифеста Agile, что потенциально может привести к следующим преимуществам:
- Общее и улучшенное понимание жизненного цикла разработки программного обеспечения
- Сотрудничество при планировании спринта иобзорах спринта
- Раннее выявление недопонимания и недопонимания, что позволяет ускорить доставку
- Обеспечение того, чтобы разработчики, как команда, обсуждали необходимый этап работы
- Помогаем проверить критерии приемки и другие атрибуты