Стратегия Agile Three Amigos: сотрудничество для лучшей доставки программного обеспечения

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

  • Совместные требования – Какую проблему мы пытаемся решить?
  • Согласие в разработке – Как мы будем строить решение для решения этой проблемы?
  • Критерии приемки – Что необходимо для перехода истории в состояние «Готово»?

С точки зрения бизнеса, вам нужно понять проблему, которую вы хотите решить; с точки зрения разработки, вам нужно знать, как построить решение; а с точки зрения тестирования, вам нужно быть осведомленным обо всех аспектах, которые могут возникнуть при доставке программного обеспечения. Также хорошей практикой является проверка реализованных этапов продукта с разных точек зрения, чтобы обеспечить правильность.

Agile - The Three Amigos Development Strategy

Роли Three Amigos

Цель встречи Three Amigos — устранить разрыв в понимании бизнес-спецификаций между тремя ключевыми ролями.

Бизнес-аналитик (BA)

Бизнес-аналитик обеспечивает, чтобы все члены команды разделяли одно и то же понимание и ожидания относительно пользовательской истории.

Разработчик

Разработчик обсуждает свое понимание требований и того, что необходимо для создания этапа.

Поскольку состояние программного обеспечения всегда оценивается по его стандартам качества, команда обеспечения качества детализирует как функциональные, так и нефункциональные аспекты этапа программного обеспечения и определяет тестовые случаи, выявленные для тестирования этого этапа.

Тестировщик

Тестировщик и другие члены команды помогают улучшить тестовые случаи, выявляя граничные случаи и отсутствующие сценарии. Они также обеспечивают, чтобы тестовые случаи соответствовали всемкритериям приемки.

Обмениваясь разными точками зрения по проекту, Three Amigos могут поднимать свои опасения и обсуждать решения в режиме реального времени.

Преимущества подхода Three Amigos

Стратегия Three Amigos может оказать значительное влияние на эффективность отдельных членов команды и команды в целом, а также на качество и поддерживаемость проектов Scrum, повышая гибкость, адаптивность и инновационность команды. Интеграция этой стратегии в процессAgileпроцесс позволяет обеспечить непрерывное улучшение и реализует основные ценности и принципы манифеста Agile, что потенциально может привести к следующим преимуществам:

  • Общее и улучшенное понимание жизненного цикла разработки программного обеспечения
  • Сотрудничество при планировании спринта иобзорах спринта
  • Раннее выявление недопонимания и недопонимания, что позволяет ускорить доставку
  • Обеспечение того, чтобы разработчики, как команда, обсуждали необходимый этап работы
  • Помогаем проверить критерии приемки и другие атрибуты

Leave a Reply