Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012
-
Upload
thomas-briner -
Category
Documents
-
view
261 -
download
0
description
Transcript of Ü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
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
Kommunikation zwischen Disziplinen
Requirements Engineering
RE
Development
DEV Test
Engineering TE
Übergabe Spezifikation
Lieferung Software
… 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
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
Der Sprint beginnt vor dem Sprint
t
"The Power of Three" - schon bei der Vorbereitung
des Sprints
Der Kickoff und die Rolle des Tests
t
Hartnäckig implizite
Annahmen hinterfragen
Die Arbeit am Feature mit der höchsten Prio beginnt
t
Skizzieren der wichtigsten
Fälle
User Story 1
Erster Synchronisationspunkt: "Share Test Ideas"
t
Abgleich: Gegen Lücken und
Doppelspurig-keiten
User Story 1
Getrennte Wege für die Umsetzung und dann der Abgleich
t
Synchronisation: Kontrollpunkt und
Wertschätzung
User Story 1
Das Feature im Kontext: Explorative Testing Tour
t
Explorativ: Das Feature in freier
Wildbahn
User Story 1
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
Den Sprint gemeinsam abschliessen
t
Review und Retro:
Gemeinsam Resultate feiern und aus Fehlern
lernen
User Story 1
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
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.
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