Transcript
Page 1: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

© Abraxas Informatik AG

Überleben als embedded Tester im Scrum Team

Heisse Drähte, enge Verknüpfungen und gordische Knoten

Thomas Briner Zürich, 14.03.2012

Page 2: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Die gute, alte Zeit: Projektablauf vor >= 2 Jahren

t

Iteration Construction 07

Code Freeze

Freigabe Iteration Construction 08

Code Freeze

Freigabe Req. Engineering

Test Eng. Development

Req. Engineering

Test Eng. Development

Page 3: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Kommunikation zwischen Disziplinen

Requirements Engineering

RE

Development

DEV Test

Engineering TE

Übergabe Spezifikation

Lieferung Software

Page 4: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

… und die Auswirkungen

Probleme aus Testingsicht: •  Probleme in der Spezifikation

erst während/nach Umsetzung festgestellt •  Informationsverlust •  Feedbackzyklus >= 1 Monat

! Bugs, die niemanden mehr interessieren •  Mangelhafte Integration im Team

TE DEV

DEV

DEV RE

Page 5: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

TE

Sprint Construction 07

RE

DEV

Sprint Review & Retro

Iteration Planning

Pre Iteration Planning

Projektablauf heute

TE

Sprint Construction 08

RE

DEV

Sprint Review & Retro

Iteration Planning

Pre Iteration Planning

t

Page 6: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Der Sprint beginnt vor dem Sprint

t

"The Power of Three" - schon bei der Vorbereitung

des Sprints

Page 7: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Der Kickoff und die Rolle des Tests

t

Hartnäckig implizite

Annahmen hinterfragen

Page 8: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Die Arbeit am Feature mit der höchsten Prio beginnt

t

Skizzieren der wichtigsten

Fälle

User Story 1

Page 9: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Erster Synchronisationspunkt: "Share Test Ideas"

t

Abgleich: Gegen Lücken und

Doppelspurig-keiten

User Story 1

Page 10: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Getrennte Wege für die Umsetzung und dann der Abgleich

t

Synchronisation: Kontrollpunkt und

Wertschätzung

User Story 1

Page 11: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Das Feature im Kontext: Explorative Testing Tour

t

Explorativ: Das Feature in freier

Wildbahn

User Story 1

Page 12: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Der Schlussspurt für das Feature 1

t

Analog für die weiteren Features im Sprint Backlog gemäss ihren Prioritäten

User Story 1

Page 13: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Den Sprint gemeinsam abschliessen

t

Review und Retro:

Gemeinsam Resultate feiern und aus Fehlern

lernen

User Story 1

Page 14: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Herausforderungen für den Embedded Tester

•  Synchronisationspunkte einfordern und einhalten

•  Kommunikationsbarrieren erkennen, ansprechen und überwinden

•  Früh an der Entstehung der Stories mitwirken

•  "Limit Work in Progress" pushen als Schlüssel zum Gelingen

•  Die Retrospektive nutzen!

•  Mitten im Team den eigenen Platz finden

Page 15: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Erfahrungen im Projektalltag

•  Offenheit für Einblick in "Unfertiges" kann geübt werden

•  Zusammenarbeitsklima erlebt einen Quantensprung

•  Immer wieder Degeneration in Richtung "Jeder hat sein Gärtchen/Feature" ! Wieder neu Zusammenraufen

•  Integriert in saubere technische Umgebung (Continuous Integration, automatisierte Regressionstests) kann das eine erstaunliche Velocity ergeben.

Page 16: Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

Vielen Dank für Ihre Aufmerksamkeit.

Thomas Briner Dipl. Inf. Ing. ETH [email protected] | +41 58 660 34 37

Abraxas Informatik AG Waltersbachstr. 6 | CH-8006 Zürich | www.abraxas.ch


Recommended