w-jax 2017 - home - inovex gmbh ·  · 2017-11-24 ... model-based tester › 2016: security...

46
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

Upload: hoangxuyen

Post on 18-Apr-2018

222 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 2: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Unixler, Tester, Testmanager, Projektleiter,

Scrum Master, Kümmerer, Glücklichmacher

Max Wippert

Head of Project Management and Quality Assurance

Page 3: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

© Sara, CC BY-ND 2.0, https://flic.kr/p/6DX6iF

Bingo

Page 4: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Kudos @ reissmann-personalentwicklung.de

Deine Insel, meine Insel

Page 5: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Erde: public domain, https://goo.gl/pwXfqq; Mars: © Kevin Gill, CC BY 2.0, https://flic.kr/p/SSbUkh

Oder sogar verschiedene Planeten?

Page 6: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 7: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 8: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Requirements

Entwicklung

Test

Produktion

Die Basis: wasserfallähnliche

Vorgehensweisen

Page 9: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

PMI Pulse of the Profession, 2017

Der Wasserfall dominiert noch heute

Page 10: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Vertikale Skalierung

Requirements

Entwicklung

Test

Produktion

Page 11: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Früher Start

Requirements

Entwicklung

Test

Produktion

Page 12: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 13: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

http://a-team.wikia.com/wiki/The_A_-Team_Wiki

Agile Software Entwicklung

Page 14: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Scrum Rollen

› Scrum Team

› Product Owner

› Development Team

› Scrum Master

Page 15: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

https://www.scrum.org/resources/nexus-guide

Scrum Nexus

Page 16: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

http://www.scaledagileframework.com/#

Page 17: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 18: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

DEV

Test Test2 W Test

DEVDEV

Small Scale WaterScrumFall

Page 19: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

DEV

Test 😴 😖

Sprint n Sprint n+1

DEV

Test 😴 😖

De-facto Subteams

Page 20: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Hydraulic Press Channel, https://www.youtube.com/watch?v=FE5mco2RBdc

De-facto Subteams

Page 21: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Fachbereich hinkt hinterher

2W Sprint

crossfunktional*

2W Sprint

crossfunktional*

2W Sprint

crossfunktional*

FB

Test

FB

Test....

2W Sprint

crossfunktional*

Page 22: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

https://www.crisp.se/gratis-material-och-guider/scrum-checklist

Agile != Agile

Page 23: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

https://www.crisp.se/gratis-material-och-guider/scrum-checklist

Agile != Agile

Page 24: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

© Gui Seiz, CC BY-SA 2.0, https://flic.kr/p/bp6GCF

Zwischenfazit

Page 25: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

https://www.gpm-ipma.de/fileadmin/user_upload/Know-How/studien/Studie_Agiles-PM_web.pdf

Agile ist „out“

Page 26: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Quelle: Google Trends

Scaled Agile

Page 27: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Quelle: Google Trends

Scaled Agile

Page 28: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

› 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

Page 29: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

© Helena, CC BY-SA 2.0, https://flic.kr/p/5pAmLp

Der Test[er|spezialist|manager] ist tot

Page 30: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

© Bilal Kamoon, CC BY 2.0, https://flic.kr/p/bpZtvb

Page 31: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 32: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 33: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

› Fehlervermeidung mehr als Fehlerfindung

› proaktives Handeln mehr als reaktives Handeln

› konstruktive Tätigkeiten mehr als destruktive Tätigkeiten

http://agilemanifesto.org/

Wir wertschätzen ...

Page 34: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

https://watirmelon.blog/2012/01/31/introducing-the-software-testing-ice-cream-cone/

#noQA

› Alle testen

› Qualitäts-Infos und

-Metriken Post-Launch

Page 35: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

“Agile Testing: A Practical Guide for Testers and Agile Teams'”, Lisa Crispin, Janet Gregory (2008)

4 > 1

Page 36: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Idee / Bedarf

Anforderungs-definition

Funktionaler Systementwurf

Technischer Systementwurf

Komponenten-spezifikation

Quadrant 32 im V-Modell

Program-mierung

Abnahmetest

Systemtest

Integrationstest

Komponenten-test

?

Page 37: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 38: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Derk-Jan de Grood & Jan Jaap Cannegieter, EuroSTAR 2015+2016

𝜋-shaped Quality Advocate

Generalist / Broad Knowledge

Page 39: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Frage dich 5 Why‘s

Page 40: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

› 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

Page 41: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

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

Page 42: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

http://katrinatester.blogspot.de/2017/10/identifying-and-influencing-how-people.html

Organisations- und Teamentwicklung

Page 43: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

http://katrinatester.blogspot.de/2017/10/identifying-and-influencing-how-people.html

Organisations- und Teamentwicklung

Page 44: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

http://katrinatester.blogspot.de/2017/10/identifying-and-influencing-how-people.html

Organisations- und Teamentwicklung

Page 45: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

© Tim Gillin, CC BY 2.0, https://flic.kr/p/hdnofc

irgendwietm

Werte generieren

Page 46: W-JAX 2017 - Home - inovex GmbH ·  · 2017-11-24 ... Model-Based Tester › 2016: Security Tester. Requirements ... Quadrant 32 im V-Modell Program-mierung Abnahmetest

Vielen Dank

PS: https://inovex.de/jobs 😉