SlideShare ist ein Scribd-Unternehmen logo
© 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
TEDEV
DEV
DEV RE
TE
Sprint Construction 07
RE
DEV
Sprint
Review
&Retro
Iteration
Planning
PreIteration
Planning
Projektablauf heute
TE
Sprint Construction 08
RE
DEV
Sprint
Review
&Retro
Iteration
Planning
PreIteration
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
thomas.briner@abraxas.ch | +41 58 660 34 37
Abraxas Informatik AG
Waltersbachstr. 6 | CH-8006 Zürich | www.abraxas.ch

Weitere ähnliche Inhalte

Andere mochten auch

2013 borrador proyecto distrital de 7
2013 borrador proyecto distrital de 72013 borrador proyecto distrital de 7
2013 borrador proyecto distrital de 7
curiels
 
PROMOS Verano 2012 Angel Bueno Aires
PROMOS Verano 2012 Angel Bueno Aires PROMOS Verano 2012 Angel Bueno Aires
PROMOS Verano 2012 Angel Bueno Aires
angelbuenosaires
 
Juego aprendoprimero 2010-11
Juego aprendoprimero 2010-11Juego aprendoprimero 2010-11
Juego aprendoprimero 2010-11
yeseniauribe1
 
El dilema
El dilemaEl dilema
Explicando lo obvio
Explicando lo obvioExplicando lo obvio
Explicando lo obvio
Arturo Feliz-Camilo
 
Hidraulica...
Hidraulica...Hidraulica...
Hidraulica...
Breakluis
 
Vertrieb 3.0 lead generation im social web [alliance bliss concept]
Vertrieb 3.0   lead generation im social web [alliance bliss concept]Vertrieb 3.0   lead generation im social web [alliance bliss concept]
Vertrieb 3.0 lead generation im social web [alliance bliss concept]Karl Hoffmeyer
 
Animales
AnimalesAnimales
Animales
elenamatas
 
Preguntas cuadradas
Preguntas cuadradasPreguntas cuadradas
Preguntas cuadradas
Inmaculada_25
 
Trabajo paypal
Trabajo paypalTrabajo paypal
Trabajo paypal
David Valverde
 
La “desobediencia civil a la constitución”…
La “desobediencia civil a la constitución”…La “desobediencia civil a la constitución”…
La “desobediencia civil a la constitución”…
Arturo Feliz-Camilo
 
Tecamachalco
TecamachalcoTecamachalco
Tecamachalco
Cony Castro Flores
 
Descubrimiento de america
Descubrimiento de americaDescubrimiento de america
Descubrimiento de america
kandreaquintal
 
God answers pray'r
God answers pray'rGod answers pray'r
God answers pray'r
lhengale
 
Primera comunion
Primera comunionPrimera comunion
Primera comunion
'Gomi Montoya
 
Proyecto
ProyectoProyecto
Presentación apartamento Lomas de los Bernal cod. 2208 campaña
Presentación apartamento  Lomas de los Bernal cod. 2208  campañaPresentación apartamento  Lomas de los Bernal cod. 2208  campaña
Presentación apartamento Lomas de los Bernal cod. 2208 campaña
SU FINCA RAIZ Uribe Franco
 
Villamil mario act3.ppt
Villamil mario act3.pptVillamil mario act3.ppt
Villamil mario act3.ppt
marioUPN2011
 
Tp nuevos escenarios
Tp nuevos escenariosTp nuevos escenarios
Tp nuevos escenarios
caritoriver
 

Andere mochten auch (20)

2013 borrador proyecto distrital de 7
2013 borrador proyecto distrital de 72013 borrador proyecto distrital de 7
2013 borrador proyecto distrital de 7
 
PROMOS Verano 2012 Angel Bueno Aires
PROMOS Verano 2012 Angel Bueno Aires PROMOS Verano 2012 Angel Bueno Aires
PROMOS Verano 2012 Angel Bueno Aires
 
Juego aprendoprimero 2010-11
Juego aprendoprimero 2010-11Juego aprendoprimero 2010-11
Juego aprendoprimero 2010-11
 
El dilema
El dilemaEl dilema
El dilema
 
Explicando lo obvio
Explicando lo obvioExplicando lo obvio
Explicando lo obvio
 
Hidraulica...
Hidraulica...Hidraulica...
Hidraulica...
 
Vertrieb 3.0 lead generation im social web [alliance bliss concept]
Vertrieb 3.0   lead generation im social web [alliance bliss concept]Vertrieb 3.0   lead generation im social web [alliance bliss concept]
Vertrieb 3.0 lead generation im social web [alliance bliss concept]
 
Animales
AnimalesAnimales
Animales
 
Preguntas cuadradas
Preguntas cuadradasPreguntas cuadradas
Preguntas cuadradas
 
Trabajo paypal
Trabajo paypalTrabajo paypal
Trabajo paypal
 
La “desobediencia civil a la constitución”…
La “desobediencia civil a la constitución”…La “desobediencia civil a la constitución”…
La “desobediencia civil a la constitución”…
 
Tecamachalco
TecamachalcoTecamachalco
Tecamachalco
 
Descubrimiento de america
Descubrimiento de americaDescubrimiento de america
Descubrimiento de america
 
God answers pray'r
God answers pray'rGod answers pray'r
God answers pray'r
 
Primera comunion
Primera comunionPrimera comunion
Primera comunion
 
Proyecto
ProyectoProyecto
Proyecto
 
Presentación apartamento Lomas de los Bernal cod. 2208 campaña
Presentación apartamento  Lomas de los Bernal cod. 2208  campañaPresentación apartamento  Lomas de los Bernal cod. 2208  campaña
Presentación apartamento Lomas de los Bernal cod. 2208 campaña
 
Villamil mario act3.ppt
Villamil mario act3.pptVillamil mario act3.ppt
Villamil mario act3.ppt
 
Tp nuevos escenarios
Tp nuevos escenariosTp nuevos escenarios
Tp nuevos escenarios
 
WebEx Hilfe
WebEx HilfeWebEx Hilfe
WebEx Hilfe
 

Mehr von Thomas Briner

5-Systemtest-Automatisierung_20160519
5-Systemtest-Automatisierung_201605195-Systemtest-Automatisierung_20160519
5-Systemtest-Automatisierung_20160519Thomas Briner
 
4-Testcasedesign_20160519
4-Testcasedesign_201605194-Testcasedesign_20160519
4-Testcasedesign_20160519Thomas Briner
 
3-UnitTesting_20160518
3-UnitTesting_201605183-UnitTesting_20160518
3-UnitTesting_20160518Thomas Briner
 
1-Intro-2-ET_20160516
1-Intro-2-ET_201605161-Intro-2-ET_20160516
1-Intro-2-ET_20160516Thomas Briner
 
Perfect Forward Secrecy - Next Step in Information Security
Perfect Forward Secrecy - Next Step in Information SecurityPerfect Forward Secrecy - Next Step in Information Security
Perfect Forward Secrecy - Next Step in Information Security
Thomas Briner
 
Mobile Computing für die öffentliche Hand: Durchstarten ohne Bruchlandung
Mobile Computing für die öffentliche Hand: Durchstarten ohne BruchlandungMobile Computing für die öffentliche Hand: Durchstarten ohne Bruchlandung
Mobile Computing für die öffentliche Hand: Durchstarten ohne Bruchlandung
Thomas Briner
 
Mobile Prozesse in der Verwaltung – mehr als nur Apps und Devices
Mobile Prozesse in der Verwaltung – mehr als nur Apps und DevicesMobile Prozesse in der Verwaltung – mehr als nur Apps und Devices
Mobile Prozesse in der Verwaltung – mehr als nur Apps und Devices
Thomas Briner
 
Tour d'horizon Mobile Computing: Vom Hype zum Werkzeug - Mobile Computing im ...
Tour d'horizon Mobile Computing: Vom Hype zum Werkzeug - Mobile Computing im ...Tour d'horizon Mobile Computing: Vom Hype zum Werkzeug - Mobile Computing im ...
Tour d'horizon Mobile Computing: Vom Hype zum Werkzeug - Mobile Computing im ...
Thomas Briner
 
Testgetriebene Datenmigration
Testgetriebene DatenmigrationTestgetriebene Datenmigration
Testgetriebene Datenmigration
Thomas Briner
 
Mobile Computing verlangt nach neuen Denkansätzen
Mobile Computing verlangt nach neuen DenkansätzenMobile Computing verlangt nach neuen Denkansätzen
Mobile Computing verlangt nach neuen Denkansätzen
Thomas Briner
 
Sicherheit im Mobile Computing
Sicherheit im Mobile ComputingSicherheit im Mobile Computing
Sicherheit im Mobile Computing
Thomas Briner
 
System Test Automation
System Test AutomationSystem Test Automation
System Test Automation
Thomas Briner
 
Compiler for Zero-Knowledge Proof-of-Knowledge Protocols
Compiler for Zero-Knowledge Proof-of-Knowledge ProtocolsCompiler for Zero-Knowledge Proof-of-Knowledge Protocols
Compiler for Zero-Knowledge Proof-of-Knowledge Protocols
Thomas Briner
 
Electronic Voting in the Standard Model
Electronic Voting in the Standard ModelElectronic Voting in the Standard Model
Electronic Voting in the Standard Model
Thomas Briner
 

Mehr von Thomas Briner (14)

5-Systemtest-Automatisierung_20160519
5-Systemtest-Automatisierung_201605195-Systemtest-Automatisierung_20160519
5-Systemtest-Automatisierung_20160519
 
4-Testcasedesign_20160519
4-Testcasedesign_201605194-Testcasedesign_20160519
4-Testcasedesign_20160519
 
3-UnitTesting_20160518
3-UnitTesting_201605183-UnitTesting_20160518
3-UnitTesting_20160518
 
1-Intro-2-ET_20160516
1-Intro-2-ET_201605161-Intro-2-ET_20160516
1-Intro-2-ET_20160516
 
Perfect Forward Secrecy - Next Step in Information Security
Perfect Forward Secrecy - Next Step in Information SecurityPerfect Forward Secrecy - Next Step in Information Security
Perfect Forward Secrecy - Next Step in Information Security
 
Mobile Computing für die öffentliche Hand: Durchstarten ohne Bruchlandung
Mobile Computing für die öffentliche Hand: Durchstarten ohne BruchlandungMobile Computing für die öffentliche Hand: Durchstarten ohne Bruchlandung
Mobile Computing für die öffentliche Hand: Durchstarten ohne Bruchlandung
 
Mobile Prozesse in der Verwaltung – mehr als nur Apps und Devices
Mobile Prozesse in der Verwaltung – mehr als nur Apps und DevicesMobile Prozesse in der Verwaltung – mehr als nur Apps und Devices
Mobile Prozesse in der Verwaltung – mehr als nur Apps und Devices
 
Tour d'horizon Mobile Computing: Vom Hype zum Werkzeug - Mobile Computing im ...
Tour d'horizon Mobile Computing: Vom Hype zum Werkzeug - Mobile Computing im ...Tour d'horizon Mobile Computing: Vom Hype zum Werkzeug - Mobile Computing im ...
Tour d'horizon Mobile Computing: Vom Hype zum Werkzeug - Mobile Computing im ...
 
Testgetriebene Datenmigration
Testgetriebene DatenmigrationTestgetriebene Datenmigration
Testgetriebene Datenmigration
 
Mobile Computing verlangt nach neuen Denkansätzen
Mobile Computing verlangt nach neuen DenkansätzenMobile Computing verlangt nach neuen Denkansätzen
Mobile Computing verlangt nach neuen Denkansätzen
 
Sicherheit im Mobile Computing
Sicherheit im Mobile ComputingSicherheit im Mobile Computing
Sicherheit im Mobile Computing
 
System Test Automation
System Test AutomationSystem Test Automation
System Test Automation
 
Compiler for Zero-Knowledge Proof-of-Knowledge Protocols
Compiler for Zero-Knowledge Proof-of-Knowledge ProtocolsCompiler for Zero-Knowledge Proof-of-Knowledge Protocols
Compiler for Zero-Knowledge Proof-of-Knowledge Protocols
 
Electronic Voting in the Standard Model
Electronic Voting in the Standard ModelElectronic Voting in the Standard Model
Electronic Voting in the Standard Model
 

Überleben als embedded Tester im Scrum Team - SwissTestingDay 2012

  • 1. © 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
  • 2. 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
  • 4. … 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 TEDEV DEV DEV RE
  • 5. TE Sprint Construction 07 RE DEV Sprint Review &Retro Iteration Planning PreIteration Planning Projektablauf heute TE Sprint Construction 08 RE DEV Sprint Review &Retro Iteration Planning PreIteration Planning t
  • 6. Der Sprint beginnt vor dem Sprint t "The Power of Three" - schon bei der Vorbereitung des Sprints
  • 7. Der Kickoff und die Rolle des Tests t Hartnäckig implizite Annahmen hinterfragen
  • 8. Die Arbeit am Feature mit der höchsten Prio beginnt t Skizzieren der wichtigsten Fälle User Story 1
  • 9. Erster Synchronisationspunkt: "Share Test Ideas" t Abgleich: Gegen Lücken und Doppelspurig- keiten User Story 1
  • 10. Getrennte Wege für die Umsetzung und dann der Abgleich t Synchronisation: Kontrollpunkt und Wertschätzung User Story 1
  • 11. Das Feature im Kontext: Explorative Testing Tour t Explorativ: Das Feature in freier Wildbahn User Story 1
  • 12. 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
  • 13. Den Sprint gemeinsam abschliessen t Review und Retro: Gemeinsam Resultate feiern und aus Fehlern lernen User Story 1
  • 14. 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
  • 15. 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.
  • 16. Vielen Dank für Ihre Aufmerksamkeit. Thomas Briner Dipl. Inf. Ing. ETH thomas.briner@abraxas.ch | +41 58 660 34 37 Abraxas Informatik AG Waltersbachstr. 6 | CH-8006 Zürich | www.abraxas.ch