34
QA goes Agile ! Sabine Herrmann 22.02.2011

QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

QA goes Agile !

Sabine Herrmann22.02.2011

Page 2: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Im Vortrag nähern wir uns dem Testen in der Agilen Softwareentwicklung aus der Praxis bei British Telecom (BT).

Als Beispiel für die Umstellung von der klassischen Wasserfallmethode auf die agile Softwareentwicklung mit SCRUM.

QA goes Agile ! Sabine Herrmann 3

Page 3: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition bei BT nachScrum

AgilesTesten

Wasserfall –V-Modell –Scrum

Page 4: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Wasserfall –V-Modell –Scrum

Page 5: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Quelle “Managing the development of large software systems 1970 - Dr. Winston W. Rovce„

QA goes Agile ! Sabine Herrmann 7

Wasserfall

Page 6: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

V - Modell

Zeit

QA goes Agile ! Sabine Herrmann 8

Page 7: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Scrum

Quelle C. Larman, B. Vodde. Scaling Lean and Agile Development. Pearson Education, 2009.

QA goes Agile ! Sabine Herrmann 9

Page 8: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Scrum

Quelle C. Larman, B. Vodde. Scaling Lean and Agile Development. Pearson Education, 2009.

QA goes Agile ! Sabine Herrmann 10

Page 9: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Agiles Manifest

Im Februar 2001 trafen sich – XP (eXtreme Programming) – Kent Beck Scrum – Ken Schwaber Lean Software Development – Mary

Poppendieck Crystal family – Alistair Cockburn Feature Driven Development – Peter Coad

…und viele andere Vorreiter der agilen Bewegung

Agile Manifest – der kleinste gemeinsame Nenner aller agilen Methoden

QA goes Agile ! Sabine Herrmann 11

Page 10: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Agiles Manifest

Im Februar 2001 trafen sich – XP (eXtreme Programming) – Kent Beck Scrum – Ken Schwaber Lean Software Development – Mary

Poppendieck Crystal family – Alistair Cockburn Feature Driven Development – Peter Coad

…und viele andere Vorreiter der agilen Bewegung

Agile Manifest – der kleinste gemeinsame Nenner aller agilen Methoden

QA goes Agile ! Sabine Herrmann 12

Page 11: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Agile ist nicht ….

QA goes Agile ! Sabine Herrmann 13

… den Projektinhalt zeitlich zu komprimieren

… kodieren bis zur letzten Minute

… nicht Testen

… auf einen existierendenSoftwareentwicklungsprozess zu verzichten

… keine Dokumentationen mehr zu erstellen

… ein Vorwand für etwas wegzulassen

Page 12: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Wasserfall versus Agile

Zeit

Qualität

Kosten Zeit

Funktionalität

Kosten

Wasserfall Agile

QA goes Agile ! Sabine Herrmann 14

Page 13: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition bei BT nachScrum

Wasserfall –V-Modell –Scrum

Page 14: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Analyse DesignEntwicklung /Test Produktion

FlexibilitätNein!

Nein!

Nein!

16

Transition nach Scrum

Page 15: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Produktion

Customer

17

Transition nach Scrum

Page 16: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

QA goes Agile ! Sabine Herrmann

Transition nach Scrum

British Telekom hat 2008 von V-Modell auf Scrum umgestellt.

18

Page 17: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

QA goes Agile ! Sabine Herrmann

Transition nach Scrum

British Telekom hat 2008 von Wasserfall auf Scrum umgestellt.

19

Page 18: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition nach Scrum

Userstory Card

Rufnummer an einen

Kunden vergeben

Anwender von NMS

Rufnummer an einen

Kunden vergeben

Die Rufnummer wird

geschaltet, so dass der

Kunde telefonieren kann

must

QA goes Agile ! Sabine Herrmann 20

Page 19: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition nach Scrum

Rufnummer an einen

Kunden vergeben

Anwender von NMS

Rufnummer an einen

Kunden vergeben

Die Rufnummer wird

geschaltet, so dass der

Kunde telefonieren kann

must

Userstory Card

QA goes Agile ! Sabine Herrmann 21

Page 20: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition nach Scrum

Product Backlog

Rufnummer an einen Kunden vergeben

1601 24

QA goes Agile ! Sabine Herrmann 22

Page 21: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition nach Scrum

Sprint Backlog

Rufnummer an einen Kunden vergeben

1 20 Pba06.07.2009

QA goes Agile ! Sabine Herrmann 23

Page 22: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition nach Scrum

Sprint Burndownchart

QA goes Agile ! Sabine Herrmann 24

Page 23: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition nach Scrum

Sprint 1 …

System Test

Stab. Sprint

Scrumteam 1-n

Sprinttest SprinttestSprinttest

Sprint 2 Sprint 3

Testteam

Pro

du

cti

on

Major Release

Minor Release

Integration

Issues

Page 24: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

QA goes Agile ! Sabine Herrmann

Transition nach Scrum

26

Page 25: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition nach Scrum

QA goes Agile ! Sabine Herrmann 27

Page 26: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Transition bei BT nachScrum

AgilesTesten

Wasserfall –V-Modell –Scrum

Page 27: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

QA goes Agile ! Sabine Herrmann

Agiles Testen

29

Page 28: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

QA goes Agile ! Sabine Herrmann

Agiles Testen

30

Page 29: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Support

ing t

he T

eam

Agile Testing Quadrants

Quelle „Agile Testing“ Lisa Crispin, Janet Gregory, Addison-Wesley Verlag

Functional Tests

Examples

Story Tests

Prototypes

Simulations

Unit Tests

Component TestsPerformance &

Load Testing

Security Testing

„ility“ Testing

Exploratory Testing

Scenarios

Usability Testing

User Acceptance

Testing

Alpha / Beta

ManualAutomated & Manual

Automated

Business Facing

Technology Facing

Critique P

roduct

Tools

Q1

Q2 Q3

Q4

QA goes Agile ! Sabine Herrmann 31

Page 30: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Agile Metrics

Quelle Dr. Andreas Birk, Gerald Heller http://makingofsoftware.com/2010/agile-metrics-grid

an

aly

tic

al

external

co

ord

ian

tive

internal

QA goes Agile ! Sabine Herrmann 32

Page 31: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

QA goes Agile ! Sabine Herrmann 34

Page 33: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

?

QA goes Agile ! Sabine Herrmann 36

Page 34: QA goes Agile - ASQF...Agile ist nicht …. QA goes Agile ! Sabine Herrmann 13 … den Projektinhalt zeitlich zu komprimieren … kodieren bis zur letzten Minute … nicht Testen …

Name Sabine Herrmann

E-Mail [email protected]

XING https://www.xing.com/profile/Sabine_Herrmann7

Tel +49 163 606 5209

Kontaktdaten

QA goes Agile ! Sabine Herrmann 37