SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
STEFAN VETTER, LEITER QA, FINNOVA AG
CHRISTOPH WOLF, PRINCIPAL CONSULTANT, SWISSQ
BUILD-IN QUALITY!?
SAFe® TESTING IM
FINNOVA-EXPRESS
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 1
SAFe @ Finnova
Herausforderungen
QA ↔ Scaled Agile
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 2
UNSERE
HALTESTELLEN
AGENDA
» Führender Anbieter
von Bankensoftware
» 400 Mitarbeiter
» 4 Standorte
» Über 100 Banken
als Kunden
» Verschiedene Partner
für Application
Management und BPO
» Hochgradig
parametrisierbar
» Mandantenfähigkeit
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 3
FINNOVA – SMARTER BANKING
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 4
SAFe
15.03.17
BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I
5
SAFe @ Finnova
Übergang Team-Ebene
→ Programm-Ebene!?
«Build-in Quality»!?
End-to-End- und Nicht-
funktionales-Testing
15 Product Managers
3 Agile Release Trains
Monatliche Packages (SAFe:
Release)
Vierteljährliche Releases
(SAFe: Program Increment)
>20 Scrum Teams in
7 Fachabteilungen
Communities of Practice:
Testing, PO/BA, ScrumMaster,
…
SAFe @ Finnova
Herausforderungen
QA ↔ Scaled Agile
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 6
UNSERE
HALTESTELLEN
AGENDA
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 7
QA IN FINNOVA-SAFe
DIE GRÖSSTEN HERAUSFORDERUNGEN
QA TEAM-EBENE ↔
PROGRAMM-EBENE
» QA-Know-how in Teams – wie erreichen?
» QA-Organisation1
» QA-Einfluss auf Definition of Done (DoD) der Teams
» Definition des Quality Gates für End-to-End-Testing2
» Testautomatisierung im Team ↔ End-to-End-Testautomatisierung
auf Systemtestebene (GUI)3
» Deployment auf der Umgebung für End-to-End-Testing
» Releasing: kurze Freeze-Perioden4
QA-Know-how in Teams – wie erreichen?
» Verantwortung für Qualität im Team
» “T-Shaped” Entwickler anstatt reinem Entwickler + Embedded Tester
» Unabhängigkeit im Testing muss zu einem gewissen Grad gewährleistet sein
» Synergien zwischen den Teams nutzen
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 8
1. QA-KNOW-HOW IN TEAMS
MASSNAHMEN
UNTERSTÜTZUNG
FÜR QUALITÄT
Test-
master
Test-
services
Test-
champion
Ent-
wickler
Unterstützung durch Testmaster,
Testchampion und Testservices
Entwickler hat volle Verantwortung für Qualität seiner Software
» Kein Embedded Tester, der ihm die Verantwortung abnimmt
Testmaster
» Coaching inclusive Hands-on-Testing
» Assessment der Entwicklungsteams
» Ausbildung
» Einführung Teststrategie
» Einführung Testservices
» Weiterentwicklung Testservices
» Synergien zwischen Teams
Aber: Einige Teams wollen Embedded Tester …
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 9
1. QA-KNOW-HOW IN TEAMS
TESTMASTER ANSTATT EMBEDDED TESTER
BOTSCHAFTER
FÜR QUALITÄT
Testchampion …
» ist Entwickler (80%) und vertritt Testaspekte im Entwicklungsteam (20%)
» sorgt für die Planung von QA-Aktivitäten in den Sprints
» vertritt Team in der Testing-CoP
» ist Schnittstelle zum Testmaster
» sorgt für Know-how-Transfer
» unterstützt Testdatenbereitstellung
» fördert automatisiertes Testing
» sammelt Toolanforderungen
» bestellt Testservices
… lenkt Mentalität des Teams in Richtung Qualität
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 10
1. QA-KNOW-HOW IN TEAMS
TESTCHAMPION AN BORD
QA-KONTAKT
IM TEAM
1. QA-KNOW-HOW IN TEAMS
TESTSERVICES
» Testverfahren
» Risk-based Testing
» Code Review
» Structured Exploratory Testing
» Statische Codeanalyse
» Unit Testing in PL/SQL
» Unit Testing in Java
» GUI-Testautomatisierung
15.03.17SLIDELIBRARY I 11
TESTSERVICES DOKUMENTATION LIFECYCLE
FlyerSchulungTesthandbuch
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 12
1. QA-ORGANISATION
BIG PICTURE
PM
Leiter
QA
Leiter
PM
Leiter
Services
PO SAFe
QA: Quality Assurance
TM: Testmaster
TC: Testchampion
PO: Product Owner
PM: Product Manager
PO E2E-
Testing
QA-Abteilung
TM
E2E-
Tester
PO
DevOps
PO TM
TC PO
Scrum-Team 1
TC PO
Scrum-Team 2
DEV-Abteilung
Abteilungs-
leiter
QA-Einfluss auf Definition of Done (DoD)
Definition des Quality Gates für End-to-End-Testing
» Teil-Standardisierung der DoD
» Enge Zusammenarbeit mit CoP Testing & CoP ScrumMaster
» Zentraler End-to-End-Test vor dem offiziellen Releasing
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 13
2. DoD / QUALITY GATES
MASSNAHMEN
HOHER
SYNCHRONISATIONS-
BEDARF
Testautomatisierung im Team ↔ End-to-End-Testautomatisierung
» Sind Synergien möglich?
» Vorgaben (Standards) und Coaching für Testautomatisierung im Team
» Initiale Unterstützung der Development Teams
» Zentralisierte End-to-End-Tests auf verschiedenen Environments
» Virtuelle für tägliche End-to-End-Tests
» Abnahme Test Environment für finalen Test vor dem Release
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 14
3. TESTAUTOMATISIERUNG
MASSNAHMEN
MÖGLICHE
SYNERGIEN NUTZEN
Deployment auf der Umgebung für End-to-End-Testing
Releasing: kurze Freeze-Perioden
» Früher Start der End-to-End-Test auf definierten Entwicklungsstand
» Neue Deployment-Pipeline mit Fokus auf Feature-Entwicklung (Lead: DevOps)
» Umstellung von Build-Belieferung auf Delivery-Packages
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 15
4. DEPLOYMENT / RELEASING
MASSNAHMEN
ENGE
ZUSAMMENARBEIT
MIT DEVOPS
Feature-
Entwicklung
Feature-
Entwicklung
Feature-
Entwicklung
Commit-
Stage
Commit-
Stage
Integration
End-to-End-
Testing
Abnahme
Test
End-to-End
Abnahme Test
Deployment Pipeline (virtuelle Environments) (physische Environments)
DP
DP
DP
DP
DP
DP
DP (Daily Build)
SAFe @ Finnova
Herausforderungen
QA ↔ Scaled Agile
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 16
UNSERE
HALTESTELLEN
AGENDA
» Qualitätsanspruch: Synchronisation Programm-Ebene ↔ Team-Ebene
» Quality Gate vor End-to-End-Testing = Definition of Done?
» Testmaster oder Embedded Tester?
» Automatisierung auf Team-Ebene nutzbar für End-to-End-Testing?
» Abhängigkeiten zu DevOps: Continuous Integration/Continuous Delivery,
Deployment Pipeline
» Build-in Quality
15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 17
IM SPANNUNGSFELD:
QA IN SCALED AGILE
QA WIRD NICHT
EINFACHER …
ENDSTATION -
BITTE ALLE
AUS-
STEIGEN

Weitere ähnliche Inhalte

Andere mochten auch

Contoh laporan praktek_kerja_lapangan
Contoh laporan praktek_kerja_lapanganContoh laporan praktek_kerja_lapangan
Contoh laporan praktek_kerja_lapangancandrabudiawan
 
Contoh laporan praktek_kerja_lapangan
Contoh laporan praktek_kerja_lapanganContoh laporan praktek_kerja_lapangan
Contoh laporan praktek_kerja_lapangancandrabudiawan
 
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...Christoph Wolf
 
Notizen organisieren
Notizen organisierenNotizen organisieren
Notizen organisierenMeike Kranz
 
Störungen vermeiden
Störungen vermeidenStörungen vermeiden
Störungen vermeidenMeike Kranz
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 

Andere mochten auch (8)

Contoh laporan praktek_kerja_lapangan
Contoh laporan praktek_kerja_lapanganContoh laporan praktek_kerja_lapangan
Contoh laporan praktek_kerja_lapangan
 
Contoh laporan praktek_kerja_lapangan
Contoh laporan praktek_kerja_lapanganContoh laporan praktek_kerja_lapangan
Contoh laporan praktek_kerja_lapangan
 
2016 jpo
2016 jpo2016 jpo
2016 jpo
 
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
Iqnite Schweiz 2013: Requirements Validation & Requirements-based Testing bei...
 
Notizen organisieren
Notizen organisierenNotizen organisieren
Notizen organisieren
 
Störungen vermeiden
Störungen vermeidenStörungen vermeiden
Störungen vermeiden
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 

Ähnlich wie Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)

Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...enpit GmbH & Co. KG
 
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0Michael Fischlein
 
20191113 dev ops und continuous delivery_testautomatisierung ist trumpf
20191113 dev ops und continuous delivery_testautomatisierung ist trumpf20191113 dev ops und continuous delivery_testautomatisierung ist trumpf
20191113 dev ops und continuous delivery_testautomatisierung ist trumpfStefan Jobst
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Digicomp Academy AG
 
Lean development 04
Lean development 04Lean development 04
Lean development 04SuperB2
 
DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?Jean-Pierre König
 
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)Praxistage
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...inovex GmbH
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßClaudia Baur
 
Creasoft - Software QS
Creasoft - Software QSCreasoft - Software QS
Creasoft - Software QSCreasoft AG
 
Exploratives Testen – ein Überblick und Praxisbeispiele
Exploratives Testen – ein Überblick und PraxisbeispieleExploratives Testen – ein Überblick und Praxisbeispiele
Exploratives Testen – ein Überblick und PraxisbeispieleSven Schirmer
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenDynatrace
 
Traceability von Software Anforderungen
Traceability von Software AnforderungenTraceability von Software Anforderungen
Traceability von Software AnforderungenMarkus Unterauer
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDSwissQ Consulting AG
 
OOP2015 agile im konzern gloger ewe
OOP2015 agile im konzern gloger eweOOP2015 agile im konzern gloger ewe
OOP2015 agile im konzern gloger eweMarkus Theilen
 
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014WebcsonsultsEU
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungSuperB2
 
mimacom f the_process
mimacom f the_processmimacom f the_process
mimacom f the_processFelix Kubasch
 
Mimacom f the_process
Mimacom f the_processMimacom f the_process
Mimacom f the_processFelix Kubasch
 

Ähnlich wie Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017) (20)

Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
 
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0Ich will agil testen! was muss ich können   iqnite 2014 - verison 2.0
Ich will agil testen! was muss ich können iqnite 2014 - verison 2.0
 
20191113 dev ops und continuous delivery_testautomatisierung ist trumpf
20191113 dev ops und continuous delivery_testautomatisierung ist trumpf20191113 dev ops und continuous delivery_testautomatisierung ist trumpf
20191113 dev ops und continuous delivery_testautomatisierung ist trumpf
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
 
DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?
 
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)
Dipl.-Ing. (FH) Wolfgang Fröhlich (Anecon)
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
 
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht SpaßWhitepaper QF-Test: GUI Testautomatisierung macht Spaß
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
 
Creasoft - Software QS
Creasoft - Software QSCreasoft - Software QS
Creasoft - Software QS
 
Exploratives Testen – ein Überblick und Praxisbeispiele
Exploratives Testen – ein Überblick und PraxisbeispieleExploratives Testen – ein Überblick und Praxisbeispiele
Exploratives Testen – ein Überblick und Praxisbeispiele
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senken
 
Traceability von Software Anforderungen
Traceability von Software AnforderungenTraceability von Software Anforderungen
Traceability von Software Anforderungen
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
OOP2015 agile im konzern gloger ewe
OOP2015 agile im konzern gloger eweOOP2015 agile im konzern gloger ewe
OOP2015 agile im konzern gloger ewe
 
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-Entwicklung
 
mimacom f the_process
mimacom f the_processmimacom f the_process
mimacom f the_process
 
Mimacom f the_process
Mimacom f the_processMimacom f the_process
Mimacom f the_process
 

Mehr von Christoph Wolf

PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxChristoph Wolf
 
PO&RE Day - How to f... up your Backlog
PO&RE Day - How to f... up your BacklogPO&RE Day - How to f... up your Backlog
PO&RE Day - How to f... up your BacklogChristoph Wolf
 
Testen hoch 10 - Für den Bahnverkehr der Zukunft
Testen hoch 10 - Für den Bahnverkehr der ZukunftTesten hoch 10 - Für den Bahnverkehr der Zukunft
Testen hoch 10 - Für den Bahnverkehr der ZukunftChristoph Wolf
 
How to f... up your backlog - PO &RE Day
How to f... up your backlog - PO &RE DayHow to f... up your backlog - PO &RE Day
How to f... up your backlog - PO &RE DayChristoph Wolf
 
Design thinking erleben - PO&RE-Day 2019
Design thinking erleben - PO&RE-Day 2019Design thinking erleben - PO&RE-Day 2019
Design thinking erleben - PO&RE-Day 2019Christoph Wolf
 
Business Analysis @ Sunrise - REConf CH 2010
Business Analysis @ Sunrise - REConf CH 2010Business Analysis @ Sunrise - REConf CH 2010
Business Analysis @ Sunrise - REConf CH 2010Christoph Wolf
 

Mehr von Christoph Wolf (6)

PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptxPMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
PMI CH AMM2023 - Bye Bye Project Manager - SwissQ.pptx
 
PO&RE Day - How to f... up your Backlog
PO&RE Day - How to f... up your BacklogPO&RE Day - How to f... up your Backlog
PO&RE Day - How to f... up your Backlog
 
Testen hoch 10 - Für den Bahnverkehr der Zukunft
Testen hoch 10 - Für den Bahnverkehr der ZukunftTesten hoch 10 - Für den Bahnverkehr der Zukunft
Testen hoch 10 - Für den Bahnverkehr der Zukunft
 
How to f... up your backlog - PO &RE Day
How to f... up your backlog - PO &RE DayHow to f... up your backlog - PO &RE Day
How to f... up your backlog - PO &RE Day
 
Design thinking erleben - PO&RE-Day 2019
Design thinking erleben - PO&RE-Day 2019Design thinking erleben - PO&RE-Day 2019
Design thinking erleben - PO&RE-Day 2019
 
Business Analysis @ Sunrise - REConf CH 2010
Business Analysis @ Sunrise - REConf CH 2010Business Analysis @ Sunrise - REConf CH 2010
Business Analysis @ Sunrise - REConf CH 2010
 

Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)

  • 1. STEFAN VETTER, LEITER QA, FINNOVA AG CHRISTOPH WOLF, PRINCIPAL CONSULTANT, SWISSQ BUILD-IN QUALITY!? SAFe® TESTING IM FINNOVA-EXPRESS 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 1
  • 2. SAFe @ Finnova Herausforderungen QA ↔ Scaled Agile 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 2 UNSERE HALTESTELLEN AGENDA
  • 3. » Führender Anbieter von Bankensoftware » 400 Mitarbeiter » 4 Standorte » Über 100 Banken als Kunden » Verschiedene Partner für Application Management und BPO » Hochgradig parametrisierbar » Mandantenfähigkeit 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 3 FINNOVA – SMARTER BANKING
  • 4. 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 4 SAFe
  • 5. 15.03.17 BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 5 SAFe @ Finnova Übergang Team-Ebene → Programm-Ebene!? «Build-in Quality»!? End-to-End- und Nicht- funktionales-Testing 15 Product Managers 3 Agile Release Trains Monatliche Packages (SAFe: Release) Vierteljährliche Releases (SAFe: Program Increment) >20 Scrum Teams in 7 Fachabteilungen Communities of Practice: Testing, PO/BA, ScrumMaster, …
  • 6. SAFe @ Finnova Herausforderungen QA ↔ Scaled Agile 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 6 UNSERE HALTESTELLEN AGENDA
  • 7. 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 7 QA IN FINNOVA-SAFe DIE GRÖSSTEN HERAUSFORDERUNGEN QA TEAM-EBENE ↔ PROGRAMM-EBENE » QA-Know-how in Teams – wie erreichen? » QA-Organisation1 » QA-Einfluss auf Definition of Done (DoD) der Teams » Definition des Quality Gates für End-to-End-Testing2 » Testautomatisierung im Team ↔ End-to-End-Testautomatisierung auf Systemtestebene (GUI)3 » Deployment auf der Umgebung für End-to-End-Testing » Releasing: kurze Freeze-Perioden4
  • 8. QA-Know-how in Teams – wie erreichen? » Verantwortung für Qualität im Team » “T-Shaped” Entwickler anstatt reinem Entwickler + Embedded Tester » Unabhängigkeit im Testing muss zu einem gewissen Grad gewährleistet sein » Synergien zwischen den Teams nutzen 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 8 1. QA-KNOW-HOW IN TEAMS MASSNAHMEN UNTERSTÜTZUNG FÜR QUALITÄT Test- master Test- services Test- champion Ent- wickler Unterstützung durch Testmaster, Testchampion und Testservices
  • 9. Entwickler hat volle Verantwortung für Qualität seiner Software » Kein Embedded Tester, der ihm die Verantwortung abnimmt Testmaster » Coaching inclusive Hands-on-Testing » Assessment der Entwicklungsteams » Ausbildung » Einführung Teststrategie » Einführung Testservices » Weiterentwicklung Testservices » Synergien zwischen Teams Aber: Einige Teams wollen Embedded Tester … 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 9 1. QA-KNOW-HOW IN TEAMS TESTMASTER ANSTATT EMBEDDED TESTER BOTSCHAFTER FÜR QUALITÄT
  • 10. Testchampion … » ist Entwickler (80%) und vertritt Testaspekte im Entwicklungsteam (20%) » sorgt für die Planung von QA-Aktivitäten in den Sprints » vertritt Team in der Testing-CoP » ist Schnittstelle zum Testmaster » sorgt für Know-how-Transfer » unterstützt Testdatenbereitstellung » fördert automatisiertes Testing » sammelt Toolanforderungen » bestellt Testservices … lenkt Mentalität des Teams in Richtung Qualität 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 10 1. QA-KNOW-HOW IN TEAMS TESTCHAMPION AN BORD QA-KONTAKT IM TEAM
  • 11. 1. QA-KNOW-HOW IN TEAMS TESTSERVICES » Testverfahren » Risk-based Testing » Code Review » Structured Exploratory Testing » Statische Codeanalyse » Unit Testing in PL/SQL » Unit Testing in Java » GUI-Testautomatisierung 15.03.17SLIDELIBRARY I 11 TESTSERVICES DOKUMENTATION LIFECYCLE FlyerSchulungTesthandbuch
  • 12. 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 12 1. QA-ORGANISATION BIG PICTURE PM Leiter QA Leiter PM Leiter Services PO SAFe QA: Quality Assurance TM: Testmaster TC: Testchampion PO: Product Owner PM: Product Manager PO E2E- Testing QA-Abteilung TM E2E- Tester PO DevOps PO TM TC PO Scrum-Team 1 TC PO Scrum-Team 2 DEV-Abteilung Abteilungs- leiter
  • 13. QA-Einfluss auf Definition of Done (DoD) Definition des Quality Gates für End-to-End-Testing » Teil-Standardisierung der DoD » Enge Zusammenarbeit mit CoP Testing & CoP ScrumMaster » Zentraler End-to-End-Test vor dem offiziellen Releasing 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 13 2. DoD / QUALITY GATES MASSNAHMEN HOHER SYNCHRONISATIONS- BEDARF
  • 14. Testautomatisierung im Team ↔ End-to-End-Testautomatisierung » Sind Synergien möglich? » Vorgaben (Standards) und Coaching für Testautomatisierung im Team » Initiale Unterstützung der Development Teams » Zentralisierte End-to-End-Tests auf verschiedenen Environments » Virtuelle für tägliche End-to-End-Tests » Abnahme Test Environment für finalen Test vor dem Release 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 14 3. TESTAUTOMATISIERUNG MASSNAHMEN MÖGLICHE SYNERGIEN NUTZEN
  • 15. Deployment auf der Umgebung für End-to-End-Testing Releasing: kurze Freeze-Perioden » Früher Start der End-to-End-Test auf definierten Entwicklungsstand » Neue Deployment-Pipeline mit Fokus auf Feature-Entwicklung (Lead: DevOps) » Umstellung von Build-Belieferung auf Delivery-Packages 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 15 4. DEPLOYMENT / RELEASING MASSNAHMEN ENGE ZUSAMMENARBEIT MIT DEVOPS Feature- Entwicklung Feature- Entwicklung Feature- Entwicklung Commit- Stage Commit- Stage Integration End-to-End- Testing Abnahme Test End-to-End Abnahme Test Deployment Pipeline (virtuelle Environments) (physische Environments) DP DP DP DP DP DP DP (Daily Build)
  • 16. SAFe @ Finnova Herausforderungen QA ↔ Scaled Agile 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 16 UNSERE HALTESTELLEN AGENDA
  • 17. » Qualitätsanspruch: Synchronisation Programm-Ebene ↔ Team-Ebene » Quality Gate vor End-to-End-Testing = Definition of Done? » Testmaster oder Embedded Tester? » Automatisierung auf Team-Ebene nutzbar für End-to-End-Testing? » Abhängigkeiten zu DevOps: Continuous Integration/Continuous Delivery, Deployment Pipeline » Build-in Quality 15.03.17BUILD-IN QUALITY!? SAFE TESTING IM FINNOVA-EXPRESS I 17 IM SPANNUNGSFELD: QA IN SCALED AGILE QA WIRD NICHT EINFACHER …