Die Three-Amigos-Strategie im Agile bezieht sich auf die drei primären Perspektiven – Geschäft, Entwicklung und Test –, die gemeinsam Arbeitsschritte während der Geschäft-, Entwicklungs- und Testphasen überprüfen. Zum Beispiel treffen sich Business-Analysten, Entwickler und Tester informell in einer Kick-off-Sitzung, um jede Benutzerstory zu besprechen, um ein gemeinsames und einheitliches Verständnis dessen zu schaffen, was geliefert werden soll, und sicherzustellen, dass es die gemeinsame Stimme des Teams widerspiegelt und nicht nur eine einzelne Meinung. Diese drei Freunde helfen nicht nur, die Dominanz einer einzelnen Domäne zu verhindern, sondern fördern auch die Kommunikation zwischen den Domänen und unterstützen das Verständnis von:
- Kollaborative Anforderungen – Welches Problem versuchen wir zu lösen?
- Entwicklungs-Konsens – Wie werden wir eine Lösung entwickeln, um dieses Problem zu lösen?
- Akzeptanzkriterien – Was ist erforderlich, damit eine Story in den Zustand „Erledigt“ übergeht?
Aus Sicht des Geschäfts müssen Sie das Problem verstehen, das Sie lösen möchten; aus Sicht der Entwicklung müssen Sie wissen, wie die Lösung gebaut werden soll; und aus Sicht des Testens müssen Sie sich bewusst sein, welche Aspekte während der Software-Lieferung auftreten können. Es ist auch eine gute Praxis, implementierte Produkt-Teilziele aus verschiedenen Perspektiven zu überprüfen, um Korrektheit sicherzustellen.

Die Rollen der drei Freunde
Das Ziel der Three-Amigos-Sitzung ist es, die Kluft im Verständnis von Geschäftsanforderungen zwischen den drei zentralen Rollen zu schließen.
Business-Analyst (BA)
Der Business-Analyst stellt sicher, dass alle Teammitglieder das gleiche Verständnis und die gleichen Erwartungen hinsichtlich der Benutzerstory teilen.
Entwickler
Der Entwickler diskutiert sein Verständnis der Anforderungen und was für die Erstellung des Arbeitsschritts erforderlich ist.
Da die Softwarequalität stets an ihren Qualitätsstandards gemessen wird, erläutert das Qualitätsmanagement-Team sowohl funktionale als auch nicht-funktionale Aspekte des Software-Arbeitsschritts und skizziert die für die Prüfung des Arbeitsschritts identifizierten Testfälle.
Tester
Der Tester und andere Teammitglieder helfen, Testfälle durch die Identifizierung von Grenzfällen und fehlenden Szenarien zu verbessern. Sie stellen auch sicher, dass die Testfälle alle Akzeptanzkriterien.
Durch den Austausch unterschiedlicher Perspektiven auf das Projekt können die drei Freunde ihre Bedenken ansprechen und in Echtzeit Lösungen besprechen.
Vorteile der Three-Amigos-Strategie
Die Three-Amigos-Strategie kann einen erheblichen Einfluss auf die individuelle und teamweite Effektivität sowie auf die Qualität und Wartbarkeit von Scrum-Projekten haben, indem sie die Agilität, Anpassungsfähigkeit und Innovationskraft des Teams stärkt. Die Integration dieser Strategie in das AgileVerfahren ermöglicht kontinuierliche Verbesserung und verankert die Kernwerte und Prinzipien des Agile Manifestos, was möglicherweise folgende Vorteile mit sich bringt:
- Geteiltes und vertieftes Verständnis des SDLC
- Zusammenarbeit bei der Sprint-Planung und Sprint-Reviews
- Frühzeitige Erkennung von Verwirrung und Missverständnissen, was schnellere Lieferung ermöglicht
- Sicherstellen, dass Entwickler als Team über den erforderlichen Arbeitsschritt diskutieren
- Hilfe bei der Überprüfung der Akzeptanzkriterien und anderer Attribute