Youtap Tech Indonesia
Breadcrumbs

3 Amigos

The "Three Amigos" refer to a collaborative process involving three key roles: the Business Analyst, the Developer, and the Tester. These three individuals work together to ensure that user stories or requirements are well-defined and understood before development begins.

The goal is to minimize misunderstandings and ambiguities in the requirements, which can lead to defects and rework later in the development process.

Here's a brief overview of the roles of the Three Amigos:

By involving these three key roles early in the process, Agile teams aim to improve communication, reduce defects, and ultimately deliver higher-quality software that better meets the needs of the stakeholders.

Business Analyst

  • Responsible for understanding and representing the business or customer needs.

  • Gather and clarify requirements, often in the form of user stories or use cases.

  • They focus on the why and what of the user story.

  • They bring domain knowledge and insights to the team and help ensure that the requirements are clear, valuable, and aligned with business goals.

Developer

  • Responsible for implementing the functionality outlined in the requirements or user stories.

  • They focus on the how of the user story.

  • During the Three Amigos meeting,

    • They provide technical insights and ask questions about how to implement the requested features, effectively and efficiently.

Tester

  • Responsible for ensuring that the developed software meets the specified requirements and functions correctly.

  • They focus on the what-if scenarios and edge cases.

  • During the Three Amigos meeting,

    • They contribute to defining acceptance criteria.

    • Help identify potential edge cases, boundary conditions, and test scenarios.

    • Also clarify any doubts about expected behavior and help in creating test cases.