Strategia Three Amigos w Agile odnosi się do trzech głównych perspektyw — biznesowej, rozwojowej i testowej — które wspólnie przeglądaty inkrementy pracy w trakcie faz biznesowej, rozwojowej i testowej. Na przykład analitycy biznesowi, programiści i testerzy spotykają się nieformalnie na spotkaniu wstępnych działań, aby przejrzeć każdą historię użytkownika, tworząc wspólne i jednolite zrozumienie tego, co zostanie dostarczone, zapewniając, że odzwierciedla ono głos zespołu, a nie jedynie jedno zdanie. Te trzy przyjaciele nie tylko pomagają zapobiegać dominacji jednej dziedziny, ale również wspomagają komunikację między dziedzinami, promując zrozumienie:
- Współpracujące wymagania – Jakie problemy próbujemy rozwiązać?
- Zgoda w zakresie rozwoju – Jak zbudujemy rozwiązanie, aby rozwiązać ten problem?
- Kryteria akceptacji – Co jest potrzebne, aby historia przechodziła w stan „Zrobione”?
Z perspektywy biznesowej musisz zrozumieć problem, który chcesz rozwiązać; z perspektywy rozwoju musisz wiedzieć, jak zbudować rozwiązanie; a z perspektywy testowania musisz być świadomy wszystkich aspektów, które mogą się pojawić podczas dostarczania oprogramowania. Jest również dobrym zwyczajem przeglądaną z różnych perspektyw zaimplementowane inkrementy produktu, aby zapewnić poprawność.

Rolę Trzech Przyjaciół
Celem spotkania Trzech Przyjaciół jest mostowanie luki w zrozumieniu specyfikacji biznesowych między trzema kluczowymi rolami.
Analityk biznesowy (BA)
Analityk biznesowy zapewnia, że wszyscy członkowie zespołu mają takie samo zrozumienie i oczekiwania dotyczące historii użytkownika.
Programista
Programista omawia swoje zrozumienie wymagań oraz tego, co jest potrzebne do zbudowania inkrementu.
Ponieważ zdrowie oprogramowania jest zawsze mierzone według standardów jakości, zespół zapewnienia jakości szczegółowo omawia zarówno aspekty funkcjonalne, jak i niiefunkcjonalne inkrementu oprogramowania oraz przedstawia przypadki testowe wyznaczone do testowania inkrementu.
Tester
Tester i inni członkowie zespołu pomagają w ulepszaniu przypadków testowych poprzez identyfikację przypadków brzegowych i pominiętych scenariuszy. Zapewniają również, że przypadki testowe spełniają wszystkiekryteria akceptacji.
Poprzez dzielenie się różnymi punktami widzenia na projekt, Trzej Przyjaciele mogą podnosić swoje obawy i omawiać rozwiązania w czasie rzeczywistym.
Zalety podejścia Trzech Przyjaciół
Strategia Trzech Przyjaciół może mieć istotny wpływ na skuteczność indywidualną i zespołową, jak również na jakość i utrzymywalność projektów Scrum, zwiększając zwinność, elastyczność i innowacyjność zespołu. Wprowadzanie tej strategii do procesuAgilepozwala na ciągłe doskonalenie i przyjmuje podstawowe wartości i zasady Manifestu Agile, potencjalnie prowadząc do następujących korzyści:
- Współdzielone i ulepszone zrozumienie cyklu życia oprogramowania
- Współpraca w planowaniu sprintu irecenzjach sprintu
- Wczesne wykrywanie nieporozumień i niezrozumień, umożliwiające szybsze dostarczanie
- Zapewnienie, że programiści, jako zespół, omawiają wymagany inkrement pracy
- Pomaganie w weryfikacji kryteriów akceptacji i innych atrybutów