hilfe! agile und die digitale transformation haben meinen job gefressen
TRANSCRIPT
Software QS-Tag 2017
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Max Wippert Frankfurt, Oktober 2017
Unixler, Tester, Testmanager, Projektleiter,
Scrum Master, Kümmerer, Glücklichmacher
2
Max Wippert
Head of Project Management and Quality Assurance
4Kudos @ reissmann-personalentwicklung.de
Deine Insel, meine Insel
5Erde: 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
© randy.troppmann, CC BY 2.0, https://flic.kr/p/4PANou
Die IT Welt befindet sich in einem Wandel
8http://www.product-lifecycle-management.com/download/DOD-STD-2167A.pdf
DOD-STD-2167-32 Jahre (1985)
9http://www.product-lifecycle-management.com/download/DOD-STD-2167A.pdf
Der erste Wasserfall
10PMI Pulse of the Profession, 2017
Er plätschert noch heute
Idee / Bedarf
Requirements
Entwicklung
Test
Produktion
Er plätschert noch heute
Vertikale Skalierung
Idee / Bedarf
Requirements
Entwicklung
Test
Produktion
Früher Start
Idee / Bedarf
Requirements
Entwicklung
Test
Produktion
14http://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
18
Blicken wir dann nicht in eine rosige
Zukunft?› 10/2011 GTAC Keynote
„Test is Dead“
› 04/2014 TDD ist 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
16
Agile treibt den Wandel an
klassische
Tester,
Testspezialisten,
Testmanager
17https://www.gpm-ipma.de/fileadmin/user_upload/Know-How/studien/Studie_Agiles-PM_web.pdf
Agile ist omnipräsent
18https://www.qs-tag.de/archiv/.../
Agile ist omnipräsent
2015 2016
1
8
1
8
10
1
3
19https://www.crisp.se/gratis-material-och-guider/scrum-checklist
Agile != Agile
20https://www.crisp.se/gratis-material-och-guider/scrum-checklist
Agile != Agile
21
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
22
DEV
Test DEV2 W
TEST
DEVDEV
Large Scale WaterScrumFall
23Hydraulic Press Channel, https://www.youtube.com/watch?v=FE5mco2RBdc
De-facto Subteams
24
�
DEV
Test 😴 😖
Sprint n Sprint n+1
�
DEV
Test 😴 😖
De-facto Subteams
25https://watirmelon.blog/2012/01/31/introducing-the-software-testing-ice-cream-cone/
Datengetriebenes Produkt
2W Sprint2W Sprint
2W Sprint2W Sprint ....
26
Fachbereich hinkt hinterher
2W Sprint
crossfunktional*
2W Sprint
crossfunktional*
2W Sprint
crossfunktional*
FB
FB....
2W Sprint
crossfunktional*
27https://watirmelon.blog/2012/01/31/introducing-the-software-testing-ice-cream-cone/
#noQA
› PO und DEV Team testen
› Qualitäts-Infos und
-Metriken Post-Launch
28
Microservices und #noQA
› e2e == GUI // false
› API journey
› GUI Component-Tests
29
Agile treibt den Wandel an
klassische
Tester,
Testspezialisten,
Testmanager
30Quelle: Google Trends
Scaled Agile
31Quelle: Google Trends
Scaled Agile
32
Scaled Agile vergrößert das Spannungsfeld
klassische
Tester,
Testspezialisten,
Testmanager
› 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
33http://wallpapercave.com/wp/BxC0gUx.jpg
Digitale Transformation
34
Und die digitale Transformation vergrößert
das Spannungsfeld
klassische
Tester,
Testspezialisten,
Testmanager
digitale
Transf.
35© Helena, CC BY-SA 2.0, https://flic.kr/p/5pAmLp
Ist der Test[er|spezialist|manager] dead?
36© Bilal Kamoon, CC BY 2.0, https://flic.kr/p/bpZtvb
37http://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
38http://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
39“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
?
41
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
42Derk-Jan de Grood & Jan Jaap Cannegieter, EuroSTAR 2015+2016
𝜋-shaped Quality Advocate
Generalist / Broad Knowledge
43https://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“
› Testpyramiden Fürsprecher u/o
Wächter sein – aber ohne Scheu, mit
anzufassen
› Exploratives und Session-Based Testen
= first class citizens
› Test Code = first class citizen
› Build the right thing – only then, build
it right
44Henrik Kniberg & Anders Ivarsson, http://blog.crisp.se/wp-content/uploads/2012/11/SpotifyScaling.pdf
Organisationsentwicklung
› Google, Microsoft, Zalanado
› SETI, SET, STE, SDET, SEEP, SEIT
› Spotify
› Chapter und Guilden
› Scrum Nexus
› Integration Team
45
Frage dich 5 Why‘s
› häufig „an der Spec vorbei“ getestet?→ Test that support the business→ PO + Story QA
› technisches Interesse und Verständnis?→ Automatisierung→ Tools & Infrastructure→ analog lernen wie: 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
46
Frage dich 5 Why‘s
47© Tim Gillin, CC BY 2.0, https://flic.kr/p/hdnofc
irgendwietm
Werte generieren
48© tpsdave, CC0, https://pixabay.com/de/island-regenbogen-himmel-wolken-2220470/
Ist der Test[er|spezialist|manager] dead?