Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner...

46
© 2012 imbus AG www.imbus.de Titelmasterformat durch Klicken bearbeiten Forming an agile team Thomas Roßner, CTO imbus AG Vortrag für die ASQF FG Test Möhrendorf, 19.06.2012

Transcript of Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner...

Page 1: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de

Titelmasterformat durch Klicken bearbeiten

Forming an agile team

Thomas Roßner, CTO imbus AG

Vortrag für die ASQF FG Test Möhrendorf, 19.06.2012

Page 2: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 2

imbus

imbus AG Hauptquartier in Möhrendorf

! Spezialisierter Lösungsanbieter für Software-Qualitätssicherung und Software-Test

! Innovativ seit 1992

! Erfahrung und Know-how aus über 3.000 erfolgreichen Projekten

!  180 Mitarbeiter an vier Standorten in Deutschland

!  Joint Venture in Shanghai

Page 3: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 3

Lösungen

!  Beratung

!  Test-Services

!  Training

!  Tools

!  Datenqualität

!  Aus einer Hand!

!  Für den gesamten Software-Lebenszyklus!

Page 4: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 4

imbus Lösungsbausteine zum Thema „Agil“

! Beratung bei der Entscheidung, ob „agil“ sich für Ihr Projekt eignet

! Unterstützung beim Aufbau von agilen Teams und Projekten durch Coaching und Mentoring

! Toolintegration für „Test Nonstop“

! Mitwirkung unserer Testspezialisten in Ihren Sprints

! Unterstützung beim Aufbau wirkungsvoller Testautomatisierung

! Schulung „Testen in Scrum-Projekten“

Page 5: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 5

Herzliche Einladung

•  20 Jahre imbus – wir feiern! Tag der offenen Tür 07.07.2012, 13:00 – 17:00 Uhr

•  Software QS-Tag 2012 Testing in a Mobile World 08./09.11.2012, Nürnberg http://www.qs-tag.info

Neues bei imbus

Page 6: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 6

Warum sprechen wir heute über Teams?

Forming an agile team

Page 7: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 7

Wie sieht das agile Manifest das Team?

Zusammenarbeit & Kommunikation

Motivation & Vertrauen Selbst-

Organisation Ständiger Lernprozess

Forming an agile team

Page 8: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 8

Teambildung allgemein

Forming an agile team

Personen

•  Ausbildung •  Verantwortlichkeit •  Erfahrung

Rollen

•  Gruppendynamik •  Spielregeln •  Werte •  Lernprozess

Team

•  Ziele •  Aufgaben •  Integration in die

Organisation

Produkt

Page 9: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 9 Forming an agile team

Personen Rollen Team Produkt

Page 10: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 10

Das ideale Teammitglied

Sozialkompetenz

Methodenkompetenz Fachkompetenz

!  hohe Integrationsfähigkeit

!  Loyalität, Kommunikations-fähigkeit, Zuverlässigkeit

!  Fähigkeit zur Weiterentwicklung und ständigem Lernen

!  Konflikt- und Kritikfähigkeit

!  Präsentations- und Moderationsfähigkeit

!  Problemlösungs-techniken

!  Kreativitätstechniken und Abstraktionsfähigkeit

!  Dokumentations-techniken

!  Toolkenntnisse !  Testmethodik !  Projekterfahrung !  Domänenwissen

individuell einheitlich

Forming an agile team

Page 11: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 11

Das reale Teammitglied

Person Projekt

Prozess und Rolle

Ausbildung

Erfahrung

Verhalten

Erscheinung

Charakter

Prägung

Erbe

Forming an agile team

Page 12: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 12

Persönlichkeitsmodelle – hilfreiches “Schachteldenken”?

Forming an agile team

Page 13: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 13

Beispiel: Neun Enneagrammtypen

! Beschreibt für jeden Persönlichkeitstyp ! seine Grundmotivation

(„Streben“) ! von außen als positiv und

als negativ empfundene Eigenschaften

! den Hauptantrieb bei Widerständen („Leidenschaft“)

! den Abwehrmechanismus gegen die eigenen negativen Eigenschaften

! Jeder Typ kann Eigenschaften seiner Nachbartypen haben bzw. wird unter Stress oder Entspannung zu einem Nachbartyp

Vermittler

Perfektionist

Helfer

Erfolgs-mensch

Individualist Denker

Skeptiker

Optimist

Führer

Forming an agile team

Page 14: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 14

Beispiel für Enneagrammtypen

Typ 6 – der Skeptiker (Verteidiger, Loyalist) ! strebt nach Sicherheit

+  lässt sich gern führen +  kennt Normen, Gesetze und Vorschriften +  führt übertragene Aufgaben zuverlässig aus

-  leidet an tiefem Misstrauen -  hasst Veränderungen -  begibt sich manchmal unnötig in Gefahrensituationen

! Leidenschaft: Angst ! Abwehrmechanismus: Projektion (Suche nach Sündenbock)

Forming an agile team

Page 15: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 15

Beispiel für Enneagrammtypen

Typ 8 – der Führer (Beschützer, Boss) ! strebt nach Eindeutigkeit

+  verfolgt bedingungslos seine Absichten +  übernimmt gern Führungsfunktionen +  ist robust, kämpferisch und rebellisch +  hat einen ausgeprägten Gerechtigkeitssinn

-  kann keine Kompromisse machen -  gesteht ungern Fehler ein -  neigt zu Schwarz-Weiß-Denken

! Leidenschaft: Rücksichtslosigkeit ! Abwehrmechanismus: Verleugnung

Forming an agile team

Page 16: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 16

Erkenntnisse •  Persönlichkeitsmodelle helfen, Aktionen und Reaktionen

von Teammitgliedern vorauszusehen und die Teamzusammenstellung zu optimieren

•  Sieben “Führer” sind schwierig zum Team zu schmieden

•  Sieben “Skeptiker” kommen nur langsam voran

•  Achten Sie neben der passenden Ausbildung und Erfahrung bei der Teamzusammensetzung also auch auf sich ergänzende Persönlichkeitstypen

Forming an agile team

Personen Rollen Team Produkt

Page 17: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 17

Wer macht was im agilen Team?

Forming an agile team

Vom „V-Modell-Team“ .. .. zum „agilen Team“?

Personen Rollen Team Produkt

Page 18: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 18

Ein Beispiel: das Team in Scrum

Product Owner Scrum Master Team

Forming an agile team

Page 19: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 19

Wo ist der Projektleiter geblieben?

PL-Aufgabe Scrum-Rollen

Scope-Management Product Owner für die Produktversion; Team für die Sprints

Zeit-Management Product Owner für den Releaseplan; Team für das Sprint Backlog

Kosten-Management Product Owner

Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung im Sprint

Risiko-Management Product Owner (mit Input vom Team)

Qualitäts-Management Product Owner für die Produktleistungsmerkmale; Team für qualitätssichernde Maßnahmen; Scrum Master für die richtige Prozessanwendung

Lieferanten-Management Product Owner und Team

Personal-Management Management für die Bereitstellung der MA; Team für Produktivität und kont. Prozessverbesserung Q

uelle

: R. P

ichl

er, „

Scr

um“,

dpun

kt.v

erla

g

Forming an agile team

Page 20: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 20

Und die altbekannten Tester-Rollen – zum Beispiel der Testmanager?

Aufgabe des Testmanagers Scrum-Rollen

Testkonzeption/Teststrategie Team, gemeinsam mit Product Owner

Testplanung (incl Aufwandsschätzung) Team, im Sprint Planning

Leitung des Testteams Team (org. sich selbst!)

Koordination von Testumgebungen und Testdaten

Team

Kooperation mit Management, Entwicklern, Fachabteilungen

Team, gemeinsam mit Product und Scrum Master

Erstellung von Testberichten (incl. Auswahl von Testmetriken)

Team, gemeinsam mit Scrum Master & Product Owner

Aufsetzen des Fehlermanagements Team

Auswahl und Einführung von Testtools Team

(Externe Test-Dienstleistungen beauftragen) (Team?)

Forming an agile team

Page 21: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 21

Aber: auch agile Projekte benötigen methodische Softwaretests!

Forming an agile team

Methodisches Testen

Scrum-Projekt

Die Aufgaben des Testers bleiben auch im agilen Projekt erhalten - Sie werden sogar teilweise noch wichtiger!

Page 22: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 22

Ankerpunkte für den methodischen agilen Test

Forming an agile team

Akzeptanzkriterien Testbare Anforderungen Getestete

Anforderungen Qualitätsziele

Teststrategie Testmethoden

Integration in den Sprint Testautomatisierung

Teamskills für Tester Testskills für das Team

Page 23: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 23

Integration in den Sprint – Testen beginnt am Sprint-Tag 1

Forming an agile team

Ersttests

Automatisierung!! Continuous Integration

Ersttests

Regressionstests

Test Test

Page 24: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 24

Integration in den Sprint – Pairing mit Testern

Rolle 1 - Tätigkeit Rolle 2 - Tätigkeit Aktivität Entwickler - Coding Tester - Review Umsetzen einer Story

Tester - Testdesign Entwickler oder Tester - Review

Testen

Tester - Coding Tester oder Entwickler - Review

Testautomatisierung

Product Owner – Schreiben des Product Backlog

Tester – Beratung und Review

Definition von Akzeptanzkriterien

Tester – Testdesign und -durchführung

Product Owner – Beratung und Review

Testen

Forming an agile team

Page 25: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 25

Change your mindset

Forming an agile team

Zusammenarbeit statt

Unabhängigkeit! Pairing mit

Entwicklern und Product Owner

Kommunikation statt Dokumentation

Ziel: schnelles Feedback!

Teamverantwor-tung für den Test

Aktive Informations-beschaffung

Page 26: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 26

Zusammenfassung •  Der Test verliert im agilen Projekt nicht an Bedeutung

•  Tester haben nach wie vor gut zu tun mit Testdesign, Testautomatisierung, explorativem Testen, ...

•  Aber Testen ist nicht mehr nur Tester-Sache!

•  Tester müssen ins Scrum-Team integriert werden: •  durch Pairing •  durch Beteiligung an Sprint-Planung, Daily Scrums und

Retrospektive •  durch entwicklungsbegleitendes Testen

•  Testen kann „ins Team getragen“ werden: •  durch Pairing •  durch Test-Training und –Mentoring für Entwickler •  durch kontinuierliche Integration

Forming an agile team

Personen Rollen Team Produkt

Page 27: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 27

Das Team im Scrum - Teamwerte

Forming an agile team

Schnelles Feedback

Direkte Kommunikation

Interaktion und Interdisziplinarität

Selbstorganisation

Respekt, Vertrauen und

Offenheit

Gemeinsam Verantwortung wahrnehmen

Spielregeln vereinbaren und

einhalten

Harmonischer Arbeitsfluss

Wert schaffen

Personen Rollen Team Produkt

Lernen und Verbessern

Page 28: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 28

Teambildung durch Training, Mentoring und Coaching

Forming an agile team

Mentoring •  Weitergabe von

Wissen und Erfahrungen an Einzelne

•  Ggf. Mitarbeit bei Lösungsfindung

•  langfristig

Coaching •  Vermittlung von

Zuversicht, Verständnis und Fokus zur Lösungserarbeitung

•  i.a. keine Bereitstellung von Lösungen, aber ggf. Kritik von Lösungsvorschlägen

•  Vermeiden von Stolpersteinen

•  kurz- oder langfristig

Reading/Training •  Aufbau von Wissen bei

einer Gruppe •  Grundlagenvermittlung

für Lösungen •  kurzzeitig

Page 29: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 29

Aufgaben eines Coaches

Forming an agile team

die Teammitglieder in die Lage versetzen, Diskussionen effizient zu führen

Meetings

Team und AußenweltModeration

Ermutigung

Schutz vor StörungenFördern

Herausfordern

Ermutigen zum ExperimentFordern

der Coach ist Assistent des Teams

er unterstützt bei der Erarbeitung von Lösungen - er liefert keine

Servant Leadership

Abdriften und Blockaden erkennen

Refokussieren durch konstruktive KritikFokussierung

Unterstützung leisten

Team

Einzelnerverbal

Auswertungen, Metriken

Schaubilder und Gleichnissevisuell

Feedback geben

zwischen den Teammitgliedern

zwischen den (neuen) agilen Ideen und der bestehenden Organisation

Konflikttypen der Teammitglieder erkennen und berücksichtigen

mit Widerstand umgehen

Konflikte lösen

Demonstrieren und Lehren

Dojos, Spiele, ...

Fehlerkultur leben und fördern

Zeit zum Lernen einräumen und einfordern

Erfolge erkennen und feiern

beständig lernen und lernen lassen

Fokus

Mut

Commitment

Respekt

Offenheit

Scrum-Werte leben

Überzeugung und Enthusiasmus für Lösungen haben

Erster unter Gleichen sein

realistisches Tempo vorgeben und einhalten

überzeugen statt überredenrealistisch sein

Geduld

zur eigenen Position stehen

Kritik nicht persönlich nehmen

Fassung behalten

"Wir" statt "Du"-Botschaften

Kritik aus der eigenen Sicht formulieren, nicht verallgemeinern

Klar kommunizieren

offene Fragen stellen

5 "Warum"

"und was noch" - motiviert den Gefragten dazu, über seine eigenen Grenzen hinauszudenken

"Was ist der Wert davon?"

Zielgerichtetes Fragen

Fokus - Zuhören ohne Nebentätigkeit

Rückfragen

Zusammenfassen

"Was" und "Wie" hören

Aktives Zuhören

Eigenschaften und Aufgaben eines Coaches

Page 30: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 30

Eigenschaften eines Mentors/Coaches

Forming an agile team

die Teammitglieder in die Lage versetzen, Diskussionen effizient zu führen

Meetings

Team und AußenweltModeration

Ermutigung

Schutz vor StörungenFördern

Herausfordern

Ermutigen zum ExperimentFordern

der Coach ist Assistent des Teams

er unterstützt bei der Erarbeitung von Lösungen - er liefert keine

Servant Leadership

Abdriften und Blockaden erkennen

Refokussieren durch konstruktive KritikFokussierung

Unterstützung leisten

Team

Einzelnerverbal

Auswertungen, Metriken

Schaubilder und Gleichnissevisuell

Feedback geben

zwischen den Teammitgliedern

zwischen den (neuen) agilen Ideen und der bestehenden Organisation

Konflikttypen der Teammitglieder erkennen und berücksichtigen

mit Widerstand umgehen

Konflikte lösen

Demonstrieren und Lehren

Dojos, Spiele, ...

Fehlerkultur leben und fördern

Zeit zum Lernen einräumen und einfordern

Erfolge erkennen und feiern

beständig lernen und lernen lassen

Fokus

Mut

Commitment

Respekt

Offenheit

Scrum-Werte leben

Überzeugung und Enthusiasmus für Lösungen haben

Erster unter Gleichen sein

realistisches Tempo vorgeben und einhalten

überzeugen statt überredenrealistisch sein

Geduld

zur eigenen Position stehen

Kritik nicht persönlich nehmen

Fassung behalten

"Wir" statt "Du"-Botschaften

Kritik aus der eigenen Sicht formulieren, nicht verallgemeinern

Klar kommunizieren

offene Fragen stellen

5 "Warum"

"und was noch" - motiviert den Gefragten dazu, über seine eigenen Grenzen hinauszudenken

"Was ist der Wert davon?"

Zielgerichtetes Fragen

Fokus - Zuhören ohne Nebentätigkeit

Rückfragen

Zusammenfassen

"Was" und "Wie" hören

Aktives Zuhören

Eigenschaften und Aufgaben eines Coaches

Page 31: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 31 Forming an agile team

Unsicher „verordnende“ Führung Vertrauen aufbauen durch

kleine Fortschritte und kurze Iterationen

z.B. Unit testing und nightly builds

Interessiert „ermunternde“ Führung Teamentscheidungen fördern

z.B. Retrospektiven, Pairing, TDD

Ernüchtert „Kollaborative“ Führung Das „Große Ganze“ im

Blick haben – Gefahr der Verzettelung

z.B. Releaseplanungsprozess,

Priorisierung

Erwachsen „delegative“ Führung Effizienzsteigerung motivieren

z.B. Dojos, Golden Task Cards

Going Agile – typische Coaching-Phasen

Phase Stil der Anleitung Ziele Agile Praktiken

Page 32: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 32

Avoid the Agile Anti-Patterns

Forming an agile team

Process Pitfalls

Organizational Pitfalls

Management Pitfalls

Personal/Team Pitfalls

Testing Pitfalls

Page 33: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 33

Avoid the Agile Anti-Patterns

Forming an agile team

Process Pitfalls

Organizational Pitfalls

Management Pitfalls

Personal/Team Pitfalls

Testing Pitfalls

Page 34: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 34

Avoid the Agile Anti-Patterns

Forming an agile team

Process Pitfalls

Organizational Pitfalls

Management Pitfalls

Personal/Team Pitfalls

Testing Pitfalls

Page 35: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 35

Avoid the Agile Anti-Patterns

Forming an agile team

Process Pitfalls

Organizational Pitfalls

Management Pitfalls

Personal/Team Pitfalls

Testing Pitfalls

Page 36: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 36

Avoid the Agile Anti-Patterns

Forming an agile team

Process Pitfalls

Organizational Pitfalls

Management Pitfalls

Personal/Team Pitfalls

Testing Pitfalls

Page 37: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 37

Zusammenfassung •  Die agilen Teamwerte sind nicht Selbstzweck, sondern

dienen der Qualitäts- und Effizienzsteigerung •  Insbesondere neue agile Teams sollten durch eine

geeignete Kombination von Training, Mentoring und Coaching an ihre Aufgaben herangeführt und kontinuierlich begleitet werden

•  Mentoring und Coaching sind sensible Aufgaben, die ggf. vom Scrum Master übernommen werden können – sofern dieser qualifiziert dafür ist

•  Neben Wissensvermittlung und Förderung der Problemlösungsfähigkeit des Teams steht die Erkennung von „Agile Pitfalls“ im Mittelpunkt der Aufgaben des Coaches

Forming an agile team

Personen Rollen Team Produkt

Page 38: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 38 Forming an agile team

Personen Rollen Team Produkt

Page 39: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 39

Große Projekte – Scrum of Scrums

Hierarchische Kommunikation ! „Untergeordnete“ Teams arbeiten mit eigenen Sprints und

eigenen Daily Scrums – aber alle Sprints haben idealerweise die gleiche Dauer

! Jedes Team entsendet 1 Vertreter zum projektweiten (nicht

notwendigerweise daily) Scrum of Scrums (SoS), der dort folgende Fragen beantwortet: ! Was hat mein Team seit dem letzten Treffen erledigt? ! Was plant mein Team bis zum nächsten Treffen? ! Was behindert mein Team? ! Wird die Arbeit meines Teams demnächst ggf. andere Teams

behindern oder anderweitig beeinflussen?

Forming an agile team

Page 40: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 40

Große Projekte – Scrum of Scrums Praktische Hinweise zur Umsetzung

•  Experimentieren Sie mit Zeitpunkt, Häufigkeit und Länge des SoS – „15 Minuten täglich“ sind kein Dogma

•  Daily Scrums dienen NICHT zur Problemdiskussion und –lösung – bei SoS kann dies ggf. sinnvoll sein. Sehen Sie ggf. eine entsprechende Agenda vor

•  In vielen Fällen ist eine gemeinsame CI-Umgebung nötig, damit integrative Tests global zur lokalen Verwendung in jedem Team (im Sinne von „Akzeptanztests zur Abgabe des Teilprodukts ins SoS“) zur Verfügung stehen

Scrum of Scrums ist ein „Abstraktionsmechanismus“ – die einzelnen Scrum-Teams werden aus der Sicht der Organisation und des Produkts „unsichtbar“

Forming an agile team

Page 41: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 41

Agile Teams und Linienorganisationen koordinieren – ein Beispiel

Forming an agile team

Overall Product Owner

Teil-PO A

Integrationsteam („Testcenter“)

Tester und Buildmanager Testkoordinator

Architekt

Teilprodukt C (Windows)

Tester

Architekt

Teilprodukt B (iOS) Tester

Architekt

Teilprodukt A (MacOS)

Tester

SoS (wöchentlich)

Daily Scrums

Page 42: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 42

Projekt und Organisation koordinieren – Beispiel „Toolauswahl und –einführung“

Typisches Vorgehen bei der Toolauswahl im agilen Team

Forming an agile team

Impediment

Vorschlag für Lösung durch

Tool

Kriterien für Einsatz

Experiment und Entschei-

dung

Verankerung in Team Charta

Betreuung und Einsatz

Page 43: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 43

Organisationsweite Toolauswahl und -einführung

Forming an agile team

Ziele •  Identifikation •  Quantifizierung •  RoI-Betrachtung

Analyse •  Marktsichtung •  Kriterien •  Gewichtung

Evaluation •  Kandidatenwahl •  Bewertung •  Entscheidung

Einführung •  Pilotierung •  Roll-out

+  Flexibität +  Angemessenheit +  Motivation +  Eigenverantwortung

+  Wiederverwendung +  Nachvollziehbarkeit +  Übertragbarkeit +  Kosten

Page 44: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 44

Zusammenfassung •  Scrum of Scrums ist ein empfehlenswerter Mechanismus

zur Koordination mehrerer agiler Projektteams •  Obwohl jedes Team ausreichend Freiheitsgrade zur

Optimierung des eigenen Potenzials benötigt, sind Abstimmungen mit der nicht-agilen Organisation notwendig, z.B.

•  bei der Auswahl und Einführung von Werkzeugen •  bei der Integration nicht-agiler Stabsstellen (z.B.

Testcenter) In solchen Fällen hat sich die Bildung agiler „Frontends“ dieser Organisationsteile bewährt

Forming an agile team

Personen Rollen Team Produkt

Page 45: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de Folie 45

Abschließende Zusammenfassung

Forming an agile team

Personen

•  Persönlichkeitsmodelle

Rollen

•  Teilweise Auflösung der klassischen Rollen

•  Verankerung des methodischen Tests im agilen Prozess

• Change your mindset

Team

•  Agile Teamwerte • Mentoring und

Coaching •  Phasen des Coachings •  Agile Pitfalls

Produkt

•  Koordination agiler Teams

•  Integration in die nicht-agile Organisation

Page 46: Titelmasterformat durch Klicken bearbeiten · 2020. 3. 20. · Kosten-Management Product Owner Kommunikations-Mgmt. Product-Owner für das Release-Reporting; Team für die Berichterstattung

© 2012 imbus AG www.imbus.de

imbus AG imbus AG Kleinseebacher Str. 9 Balanstr. 73 // Gbd. 21a 91096 Möhrendorf 81541 München DEUTSCHLAND DEUTSCHLAND Tel. +49 9131 7518-0 Tel. +49 89 3219909-0 Fax +49 9131 7518-50 Fax +49 89 3219909-50

imbus Rhein-Main GmbH Kirschgartenstr. 15 65719 Hofheim DEUTSCHLAND Tel. +49 6192 92192-0 Fax +49 6192 92192-50

imbus Rheinland GmbH Volksgartenstr. 36 50677 Köln DEUTSCHLAND Tel. +49 221 998788-0 Fax +49 221 998788-50

imbus Shanghai IT Co., Ltd. No. 500 BiboRoad Zhangjiang HT Park Pudong Shanghai 201203 P.R. China Tel. +86 21 50274732 Fax +86 21 50274732-20

[email protected] www.imbus.de

Kontakt Folie 46