3 Amigos - generiert mit KU

In der agilen Softwareentwicklung sind die 3 Amigos eine bewährte Methode, um sicherzustellen, dass ein Feature sowohl funktional als auch benutzerfreundlich ist. Dabei ist eine Assoziation zum Kultfilm aus den 80er Jahren vorhanden.

Der Film „Die drei Amigos“ („Three Amigos“ im Original) aus dem Jahr 1986 ist eine Westernkomödie, die von drei Schauspielern handelt, die glauben, sie hätten einen Auftritt in einem echten Wildwest-Film. Tatsächlich wurden sie jedoch von den Bewohnern eines kleinen mexikanischen Dorfes als echte Revolverhelden engagiert, um sie vor einem gefährlichen Banditen zu schützen. In diesem unterhaltsamen Film handelt es sich daher um eine ungewöhnlichen Gruppe von Helden, die sich unerwartet in einer gefährlichen Situation wiederfinden und es so zu vielen lustigen Situationen und komischen Missverständnissen kommt.

Jeder der drei Amigos trägt dabei auf seine Weise zum Erfolg bei: Lucky Day (gespielt von Steve Martin) ist mutig und führt die Gruppe an, Dusty Bottoms (gespielt von Chevy Chase) ist wagemutig und optimistisch und Ned Nederlander (gespielt von Martin Short) ist humorvoll und einfallsreich. Gemeinsam schaffen sie es, den Bösewicht El Guapo zu besiegen und das Dorf zu retten.

Der Film zeigt die Wichtigkeit von Zusammenarbeit und Unterstützung, um gemeinsame Ziele zu erreichen. Die drei Amigos müssen ihre Egos hinten anstellen und als Team arbeiten, um erfolgreich zu sein.

Diese Haltung der 3 Amigos ist die Basis für jedes erfolgreiche Team. Gerade bei komplexen Problemen können durch bewusste Perspektivwechsel viele Missverständnisse vermieden werden. Die 3 Amigos Methode ist somit ein kollaboratives Treffen und wird in der agilen Softwareentwicklung im Bereich des agilen Testen angewendet. George Dinwiddie verwendete den Begriff „drei Amigos“ erstmalig in diesem Sinne in einem Blogbeitrag im Jahre 2009 mit dem Titel  If you don’t automat Acceptance Tests?

Perspektiven der 3 Amigos

Der Begriff 3 Amigos bezieht sich in diesem Zusammenhang auf die drei Rollen, die typischerweise an einer Diskussion beteiligt sind: Entwickler, Tester und Product Owner bzw. Business Analyst. Jeder bringt eine andere Perspektiven in die Diskussion mit:

Ziele der 3 Amigos

Das Ziel am Ende ist es, sicherzustellen, dass alle drei Parteien gemeinsam an einer Anforderung oder Problemstellung arbeiten und dies gemeinsam diskutieren. Das erhöht die Qualität der Anforderungen bzw. Ergebnis und hilft bei jedem Arbeitsschritt, Missverständnisse und Fehler frühzeitig zu erkennen und zu beheben.

Vorgehensweise der 3 Amigos

Der nachfolgende Testprozess stammt aus einem Team, das ich vor Jahren als Scrum Master begleitet habe.

Tipp: Zur Beschreibung dieser konkreten Testszenarien hat sich  Gherkin etabliert. Durch die einfache Struktur mit Given, When und Then Schlüsselwörten ist es für jeden leicht zu erfassen. Zusätzlich entstehen systematisch die Akzeptanzkriterien einer Anforderung.

Wer noch tiefer ins Detail einsteigen will, dem empfehle ich das nachfolgende Video:

Weitere Anwendungsfälle der 3 Amigos Methode

Das Prinzip von den 3 Amigos lässt sich meiner Meinung nach auf jedes komplexe oder neuartige Thema auch außerhalb der agilen Softwareentwicklung übertragen, bei dem verschiedene Perspektiven für die Umsetzung notwendig sind. Ich sehe insbesondere den Vorteil darin, dass die 3 Amigos sich auch immer nur temporär zusammenfinden können und automatisch unnötige Schleifen in der Kommunikation vermieden werden.

Welche Anwendungsfall fällt dir noch ein? Willst du die 3 Amigo Methode mal ausprobieren?

Es ist meine Einladung an dich, Lernen neu zu denken:

Spielen. Reflektieren. Wachsen

Noch kein Beitrag vorhanden

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Viel Spaß beim Lesen des butterflying Blogs