W-JAX 2017
Der Tester ist tot. Es lebe der Tester! – Wie sich die QA in agilen Zeiten neu erfindet
Max Wippert München, November 2017
Unixler, Tester, Testmanager, Projektleiter,
Scrum Master, Kümmerer, Glücklichmacher
Max Wippert
Head of Project Management and Quality Assurance
Kudos @ reissmann-personalentwicklung.de
Deine Insel, meine Insel
Erde: public domain, https://goo.gl/pwXfqq; Mars: © Kevin Gill, CC BY 2.0, https://flic.kr/p/SSbUkh
Oder sogar verschiedene Planeten?
inovex ist ein IT-Projekthaus für die Digitale Transformation:
‣ Web · UI/UX · Replatforming · Microservices
‣ Mobile · Apps · Smart Devices · Robotics
‣ Big Data & Business Intelligence Platforms
‣ Data Science · Data Products · Search · Deep Learning
‣ Data Center Automation · DevOps · Cloud · Hosting
‣ Agile Trainings · Technology Trainings · Coachings
Wir nutzen Technologien,
um unsere Kunden glücklich zu
machen. Und uns selbst.
inovex gibt es in
Karlsruhe · Pforzheim · Stuttgart
München · Köln · Hamburg
Und natürlich unter www.inovex.de
http://www.istqb.org/documents/ISTQB_Summary_Presentation_2016_June_v1.0.compressed.FINAL.pdf
Professionalisierung und Spezialisierung in
Zahlen
› 1998: erste Zertifizierungen
› 2003: Advanced Level
› 2004: Advanced Tester
› 2010: Expert Level
› 2014: Agile Tester
› 2015: Model-Based Tester
› 2016: Security Tester
Requirements
Entwicklung
Test
Produktion
Die Basis: wasserfallähnliche
Vorgehensweisen
PMI Pulse of the Profession, 2017
Der Wasserfall dominiert noch heute
Vertikale Skalierung
Requirements
Entwicklung
Test
Produktion
Früher Start
Requirements
Entwicklung
Test
Produktion
Blicken wir dann nicht in eine rosige
Zukunft?› 10/2011 GTAC Keynote
„Test is Dead“
› 04/2014 „TDD is dead“
› 09/2015 „Is QA dead?“
› 10/2016 „Fight for our
profession again“
Google Testing Blog: Posts
pro Quartal
0
5
10
15
20
25
30
2007
/Q1
2007
/Q3
2008
/Q1
2008
/Q3
2009
/Q1
2009
/Q3
2010
/Q1
2010
/Q3
2011
/Q1
2011
/Q3
2012
/Q1
2012
/Q3
2013
/Q1
2013
/Q3
2014
/Q1
2014
/Q3
2015
/Q1
2015
/Q3
2016
/Q1
2016
/Q3
http://a-team.wikia.com/wiki/The_A_-Team_Wiki
Agile Software Entwicklung
Scrum Rollen
› Scrum Team
› Product Owner
› Development Team
› Scrum Master
DEV +
Test Sprint 11
Testautomatisierung
Sprint 11
Testautomatisierung
Sprint 12ca. 1 Monat
go-live Sprint 12
Testautomatisierung
Sprint 13
DEV +
Test Sprint 13
DEV +
Test Sprint 12
4 Releases p.a.
Large Scale WaterScrumFall
DEV
Test Test2 W Test
DEVDEV
Small Scale WaterScrumFall
�
DEV
Test 😴 😖
Sprint n Sprint n+1
�
DEV
Test 😴 😖
De-facto Subteams
Hydraulic Press Channel, https://www.youtube.com/watch?v=FE5mco2RBdc
De-facto Subteams
Fachbereich hinkt hinterher
2W Sprint
crossfunktional*
2W Sprint
crossfunktional*
2W Sprint
crossfunktional*
FB
Test
FB
Test....
2W Sprint
crossfunktional*
https://www.crisp.se/gratis-material-och-guider/scrum-checklist
Agile != Agile
https://www.crisp.se/gratis-material-och-guider/scrum-checklist
Agile != Agile
https://www.gpm-ipma.de/fileadmin/user_upload/Know-How/studien/Studie_Agiles-PM_web.pdf
Agile ist „out“
Quelle: Google Trends
Scaled Agile
Quelle: Google Trends
Scaled Agile
› Automotive› Features over-the-air
› Handel› Baumärkte
› Lebensmittel
› Versicherungen› LVM: Roca vs. SPAs
› Bayrischer Kunde: Digitalisierung mit Scrum@Scale
› Banking› „beobachten“ Google und Amazon scharf
› N26
http://wallpapercave.com/wp/BxC0gUx.jpg
Digitale Transformation
© Helena, CC BY-SA 2.0, https://flic.kr/p/5pAmLp
Der Test[er|spezialist|manager] ist tot
http://www.tvguide.com/news/nbc-devils-advocate-tv-series-1085646/
Crossfunctional Team mit Quality Advocate
dict.cc
› Anwalt
› Verfechter
› Fürsprecher
Merriam-Webster
› one who pleads the cause ofanother
› one who defends or maintains a cause or proposal
› one who supports or promotes theinterests of a cause or group, e.g. a consumer advocate
http://www.tvguide.com/news/nbc-devils-advocate-tv-series-1085646/
Crossfunctional Team mit Quality Advocate
„verfechte“ Qualität
› wo immer nötig
› Joker sein
› u.a.› Story-Qualität und -Testability
› Pairing und Sparring
› Customer Advocate
› am Mindset arbeiten
› Q-Indikatoren, Pre- und Post-Launch
› lb[n?]l Testen, Testautomatisierung
› Fehlervermeidung mehr als Fehlerfindung
› proaktives Handeln mehr als reaktives Handeln
› konstruktive Tätigkeiten mehr als destruktive Tätigkeiten
http://agilemanifesto.org/
Wir wertschätzen ...
https://watirmelon.blog/2012/01/31/introducing-the-software-testing-ice-cream-cone/
#noQA
› Alle testen
› Qualitäts-Infos und
-Metriken Post-Launch
“Agile Testing: A Practical Guide for Testers and Agile Teams'”, Lisa Crispin, Janet Gregory (2008)
4 > 1
Idee / Bedarf
Anforderungs-definition
Funktionaler Systementwurf
Technischer Systementwurf
Komponenten-spezifikation
Quadrant 32 im V-Modell
Program-mierung
Abnahmetest
Systemtest
Integrationstest
Komponenten-test
?
T-shaped Quality Advocate
SW Engineering
PO SM / SC UI/UX
› Testautomatisierung (open|closed source)
› Last- und Performancetests
› NF Tests o. Verifikationen
› Exploratives Testen
› Post-Launch Q-Indikatoren
› CI/CD Pipelines
› Cloud Engineering
› DevOps
› Domänenwissen
› ...
ISTQB Certified
Tester
ISTQ
B A
gile
ISTQ
B S
pecia
list
ISTQ
B C
ore
Derk-Jan de Grood & Jan Jaap Cannegieter, EuroSTAR 2015+2016
𝜋-shaped Quality Advocate
Generalist / Broad Knowledge
Frage dich 5 Why‘s
› häufig „an der Spec vorbei“ getestet?→ Tests that support the business→ PO + Story QA
› technisches Interesse und Verständnis?→ Automatisierung→ Tools & Infrastructure→ analog lernen: wie werde ich ein guter Software Entwickler?
→ post-launch Quality
› partizipativ/situativer Führungsstil als Test Manager→ Business/PO/ProdQA
→ Scrum Master→ Agile Coach
→ Hände (wieder) schmutzig machen
Frage dich 5 Why‘s
https://www.pinterest.de/pin/226024475030655385/ // Edze Knol, Jordann Gross, XebiCon 2015
Embrace Change
› keine Rollengarantie
› „Quality is a team value, Testing is a
team effort“
› Exploratives und Session-Based Testen
= first class citizens
› Test Code = first class citizen
› Build the right thing – only then, build
it right
http://katrinatester.blogspot.de/2017/10/identifying-and-influencing-how-people.html
Organisations- und Teamentwicklung
http://katrinatester.blogspot.de/2017/10/identifying-and-influencing-how-people.html
Organisations- und Teamentwicklung
http://katrinatester.blogspot.de/2017/10/identifying-and-influencing-how-people.html
Organisations- und Teamentwicklung
© Tim Gillin, CC BY 2.0, https://flic.kr/p/hdnofc
irgendwietm
Werte generieren