Transcript
Page 1: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

TESTMANAGEMENT IN DER AGILEN TRANSITION

Kay Grebenstein

Page 2: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

SPRECHERTestmanagement in der agilen Transition

Kay Grebenstein

Test Manager /

Coach / Technical Champion

QAla [email protected]

www.so-geht-software.de

Page 3: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

Michael ThieleMartin Uhlig

Testend entwickeln – Entwickelnd

TestenMi, 14:15 – 15:15

Page 4: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

Das Unternehmen• IT-Beratungs- und

Technologieunternehmen• Gesamtleistung 2015: 26 Mio. Euro• 230 feste Mitarbeiter • 6 Standorte

Page 5: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

WAS WAR NOCHMAL SCRUM?Testmanagement in der agilen Transition

ProductBacklog

SprintBacklog

Shippable Product

Daily Scrum Meeting

24 h

2 – 4 weeks

PO TTE

EE

E

SM

Page 6: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

KLASSISCHE PROJEKTETestmanagement in der agilen Transition

ProjektmanagementPMProjekt

Management Plan

Anforderungen

Analyse Entwicklung Test

T

T

T

T

T

TAN

Code Tests

TME

E E E E

E E E E

Page 7: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

KLASSISCHER TESTPROZESSTestmanagement in der agilen Transition

Testprozess nach International Software Testing Qualifications Board (ISTQB):

• Die Tests erfolgen nach der eigentlichen Entwicklung als “abgeschlossenes” eigenes Projekt in einer “abgeschlossenen” eigenen Organisationseinheit (Testteam).

• Der Testmanager erstellt einen Projekttestplan (Testkonzept), welcher Testzeitrahmen, Testfokus, Testaufgaben und Testressourcen definiert.

• Das Testteam erstellt Testfälle bis der Testfokus abgedeckt ist • Das Testteam führt (versucht) alle vordefinierten Testfälle durch• Die Design- und Durchführungsphase wird vom Testmanager

überwacht und gesteuert.• Der Testmanager kann jederzeit Auskunft (Kennzahlen) über

Fortschritt der Tests und Qualität der Software liefern

TestSteuerung

Test

Plan

ung

Test

Anal

yse

&

Test

Desig

n

Test

-Du

rchf

ühru

ng

Ausw

ertu

ng &

Be

richt

der

te

sts

TF TF TF TF TF TF

TF TF TF TF TF TF

TF TF TF TF TF TF

TF TF TF TF TF TF

Test

beric

ht

Test

konz

ept

Page 8: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

DER AGILE TESTPROZESSTestmanagement in der agilen Transition

Agiler Test- und Entwicklungsprozess:• Tester sind Teil des Teams• Das Team analysiert die Aufgabe, entwickelt die Story, welche auch

Akzeptanzkriterien enthält • Entwickler testen auf Code-Level und Tester fokussieren sich auf

höhere Tests• Der Testfokus wird durch Explorative Tests erweitert• Die Tests finden jederzeit statt• Das Team ist für die eigene Qualität verantwortlich. • Das Team ist für die Verwaltung ihrer eigenen Tests verantwortlich. • Die Tester fördern Aktivitäten, die die Qualität ausbauen (wie

acceptance criteria, unit testing, automated acceptance testing, story testing and exploratory testing)

• ScrumBoard, Story und DoD liefern Auskunft über Fortschritt der Entwicklung + Test

Plan

ung

Steuerung

Abschluss

Anal

yse

& D

esig

nde

r Sto

ry

Entw

ickl

ung

(Cod

Test

en)

Page 9: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

ÜBERFÜHRUNG DER TESTAUFGABENTestmanagement in der agilen Transition

TM

Product

Backlog

SprintBacklo

g

Shippable Product

Daily Scrum Meeting

24 h

2 – 4 weeks

PO T

TE

E

E

E

SM

T

T

T

T

T

T

Agile Werkzeuge

Klassisch Scrum

Page 10: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

Testpolitik

Qualitäts-Strategie

Qualitäts- und Testrichtlinie

Integration von Referenz-

modellen und Standards

Testprozess-optimierung

Standards, Normen und Methoden

Test Process Improvement

(TPI)

Schulung und Zertifizierung

Testprojekt-leitfaden

Methoden und Standards

Teststufen-planung

Risikoplanung

Testrahmen und –Umgebung

Automation und Tools

Metriken

Testkonzeption

Testkonzept

Teststrategie

Qualitätsmerkmale

Testzyklen und Meilensteine

Zeit- und Ressourcen-planung

Pass-Fail-Kritierien

Infrastruktur

Dokumentation

Testumsetzung

Teststufenplanung

Test-implementierung

Struktur-/Spezifikations-

orientierte Verfahren

Komponenten-, Service- und

Oberflächentests

Verifikation und Validierung

Test-koordination

Projekt-/Test-organisation

Testzyklus-management

Risiko-analyse und –bewertung

Testevaluierung

Testpriorisierung

Qualitätsgrad-bemessung

Abweichungs-management

Berichtswesen / Dokumentation

AUFGABENTestmanagement in der agilen Transition

Strategische Ebene (Qualitätsmanager) Operative Ebene (Testmanager)

Page 11: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

LÖSUNG FÜR DIE OPERATIVE EBENETestmanagement in der agilen Transition

Ope

rativ

e Eb

ene

Testkonzeption

Testumsetzung

Test-management

ProductBacklog

SprintBacklog

Shippable Product

Daily Scrum Meeting

24 h

2 – 4 weeks

PO T

TE

E

E

E

SM

Page 12: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

AGILE TRANSITION DES TESTMANAGERSTestmanagement in der agilen Transition

Testkonzeption Testumsetzung Testkoordination

Testkonzept

Teststrategie

Qualitäts-merkmale

Testzyklen und Meilensteine

Zeit- und Res-sourcenplanung

Pass-Fail-Kritierien

Infrastruktur

Dokumentation Story

Plannings

Sprint

DoD

Release Planning

Sprint Planning

Release

Daily

Grooming Planning

DoD

Klassisch Scrum

Teststufen-planung

Testimplemen-tierung

Struktur-/Spezifikations-

orientierte Verfahren

Komponenten-, Service- und

Oberflächentests

Verifikation und Validierung

Projekt-/Test-organisation

Testzyklus-management

Risiko-analyse und –bewertung

Testevaluierung

Testpriorisierung

Qualitätsgrad-bemessung

Abweichungs-management

Berichtswesen / Dokumentation

Test-Pyramide Planning

Sprint Planning

Test-Automation

Releasetest

Test-Pyramide

Story

Daily Backlogs

Sprint Release

Daily Grooming

Grooming

Burn-Down

Retro-spektive

DoD Story

ZeroBug-Policy

Board BurnDown-Chart

Test-Pyramide

Klassisch Scrum Klassisch Scrum

Planning

Sprint Review

Page 13: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016
Page 14: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

ALLE BETEILIGTEN SIND FÜR DIE QUALITÄT VERANTWORTLICH!Testmanagement in der agilen Transition

SM

Fachliche Qualität

KollaborativeQualität

Handwerkliche Qualität

Scrum Team

KPO

Projekt Team

Firma

Qualität der Arbeits-

umgebungQualität der

Anforderungen

M

Architektonische Qualität

A

T T

Entwicklungsteam

E E E E

Page 15: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

BEST PRACTICE – TESTSTRATEGIE & DOKUMENTATIONTestmanagement in der agilen Transition

Estimation Planning 1 Planning 2 Sprint Review

Acceptance CriteriaStory Test

Tasks Test-skripte

Testfälle

Schn

eide

n

Defin

iere

n

Erst

elle

n &

Du

rchf

ühre

n

Dem

onst

riere

n &

Au

spro

bier

en

AbnahmeTe

sts p

lane

n(a

utom

. & m

anue

ll)

DOKUMENTIERE WAS DU TUST UND HALTE DICH AN DIE DOKUMENTATION!

Page 16: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

Sprint-Backlog

• VCS • Gemeinsame

Code Basis• Code Review• Unit-Tests

• Statische CodeAnalyse• CI / CD • Staging:

Produkt-Inkrement

Code-Repository

Build

Durchführung der System- und Service-

Tests(Manuelle und Autom.)

Entwicklung der System- und Servicetest Sys

tem

Service

Unit / TDDTest

Implementierung

Refaktorisierung

manuell

automatisiert

Testfall-Repository

Testfall-Repository

PRÜFE DEINE ERGEBNISSE UND HALTE DICH AN DIE VORGABEN!

Page 17: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

Gemeinsame Definition von Regeln, Normen und Abstimmungen des Teams.

„Definition of READY“ (DoR)

„Definition of DONE“ (DoD)

„Definition of TEST“ (DoT)

Retrospektive

(Test-) Verbesserungsprozess

Kompetenz-team

Projekt & Team Charta

WAS ICH WIEDERHOLE, KANN

ICH OPTIMIERE

N

Page 18: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

BENÖTIGT SCRUM NOCH DIE ROLLE „TESTMANAGER“?Testmanagement in der agilen Transition

Operative Ebene und kleine Projekte: Es lassen sich jeder Aufgabe der Rolle „Testmanger“ Artefakte von Scrum zuweisen.

ProductBacklog

SprintBacklog

Shippable Product

Daily Scrum Meeting

24 h

2 – 4 weeks

PO T

TE

E

E

E

SM

Agile Werkzeuge und Testerfahrung

Page 19: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

BENÖTIGT SCRUM NOCH DIE ROLLE „TESTMANAGER“?Testmanagement in der agilen Transition

Testpolitik

Qualitäts-Strategie

Qualitäts- und Testrichtlinie

Integration von Referenz-

modellen und Standards

Testprozess-optimierung

Standards, Normen und Methoden

Test Process Improvement

(TPI)

Schulung und Zertifizierung

Testprojekt-leitfaden

Methoden und Standards

Teststufen-planung

Risikoplanung

Testrahmen und –Umgebung

Automation und Tools

Metriken

Testkonzeption

Testkonzept

Teststrategie

Qualitätsmerkmale

Testzyklen und Meilensteine

Zeit- und Res-sourcenplanung

Pass-Fail-Kritierien

Infrastruktur

Dokumentation

Testumsetzung

Teststufenplanung

Test-implementierung

Struktur-/Spezifikations-

orientierte Verfahren

Komponenten-, Service- und

Oberflächentests

Verifikation und Validierung

Test-koordination

Projekt-/Test-organisation

Testzyklus-management

Risiko-analyse und –bewertung

Testevaluierung

Testpriorisierung

Qualitätsgrad-bemessung

Abweichungs-management

Berichtswesen / Dokumentation

Strategische Ebene (Qualitätsmanager) Operative Ebene (Testmanager)

Page 20: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

BENÖTIGT SCRUM NOCH DIE ROLLE „TESTMANAGER“?Testmanagement in der agilen Transition

Testpolitik

Qualitäts-Strategie

Qualitäts- und Testrichtlinie

Integration von Referenz-

modellen und Standards

Testprozess-optimierung

Standards, Normen und Methoden

Test Process Improvement

(TPI)

Schulung und Zertifizierung

Testprojekt-leitfaden

Methoden und Standards

Teststufen-planung

Risikoplanung

Testrahmen und –Umgebung

Automation und Tools

Metriken

Testkonzeption

Testkonzept

Teststrategie

Qualitätsmerkmale

Testzyklen und Meilensteine

Zeit- und Res-sourcenplanung

Pass-Fail-Kritierien

Infrastruktur

Dokumentation

Testumsetzung

Teststufenplanung

Test-implementierung

Struktur-/Spezifikations-

orientierte Verfahren

Komponenten-, Service- und

Oberflächentests

Verifikation und Validierung

Test-koordination

Projekt-/Test-organisation

Testzyklus-management

Risiko-analyse und –bewertung

Testevaluierung

Testpriorisierung

Qualitätsgrad-bemessung

Abweichungs-management

Berichtswesen / Dokumentation

Strategische Ebene (Qualitätsmanager) Operative Ebene (Testmanager)

ProductBacklog

SprintBacklog

Shippable Product

Daily Scrum Meeting

24 h

2 – 4 weeks

PO T

TE

E

E

E

SM

Agile Werkzeuge und Testerfahrung

Page 21: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

ssss

ssss

Geschäfts-führung

CIO

CQO

FirmaVertrieb

Einkauf

Facility Management

Personal-management

Qualitäts-management

Testpolitik

Testprozess-optimierung

Testprojekt-leitfaden

Strategische Ebene

STRATEGISCHE EBENETestmanagement in der agilen Transition

SM

T

T

PO

E

E

E

E

Page 22: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

KOMMUNIKATION NACH KLASSISCHER ARBEITSWEISETestmanagement in der agilen Transition

Strategische Ebene Operative EbeneTM

Klassisch

Page 23: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

KOMMUNIKATIONSPROBLEM MIT SCRUMTestmanagement in der agilen Transition

Strategische Ebene Operative Ebene

Scrum

Page 24: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

ENTSTEHUNG DER KOMPETENZTEAMSTestmanagement in der agilen Transition

T

T

SM

PO

Projekt 1 Projekt 2

TT

SM

PO

T

T

SM

PO

T

T

PO

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

SM

Page 25: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

ENTSTEHUNG DER KOMPETENZTEAMSTestmanagement in der agilen Transition

T

T

SM

PO

Projekt 1 Projekt 2

TT

SM

PO

T

T

SM

PO

T

T

PO

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

SM

Gilde A

Gilde B

Gilde C

Page 26: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

AUFGABEN DER KOMPETENZTEAMS / GILDENTestmanagement in der agilen Transition

Gilde / Kompetenz

-teamFachliche Heimat

Wissens-management

Weiter-bildungs-planung

Coding / Testing Dojos

Vertriebs-unterstützung

Management-unterstützung

Allgemein

Page 27: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

AUFGABEN DER KOMPETENZTEAMS / GILDENTestmanagement in der agilen Transition

Kompetenz-team QA

Strategische Initiativen

für QA / QM

Wissens-austausch

Weiter-bildungs-planung

Testing Dojos

Projekt-vorbereitung

TPI

Page 28: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

STRATEGIEPROZESSETestmanagement in der agilen Transition

Page 29: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

AGILER STRATEGIEPROZESSTestmanagement in der agilen Transition

Page 30: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

TRANSPARENZTestmanagement in der agilen Transition

Page 31: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016
Page 32: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

WER IST FÜR DIE QUALITÄT VERANTWORTLICH?Testmanagement in der agilen Transition

Page 33: Testmanagement in der agilen Transition - Kay Grebenstein @ DWX2016

WER IST FÜR DIE QUALITÄT VERANTWORTLICH?Testmanagement in der agilen Transition

… Du!


Recommended