27
Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World Forum Convention Centre, The Hague, Netherlands WWW.QUALTECHCONFERENCES.COM “The Future of Software Testing”

“The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

Traditional QA Meets Agile Development

Dietmar Strasser,Borland, Austria

Europe’s Premier Software Testing Event

World Forum Convention Centre, The Hague, Netherlands

WWW.QUALTECHCONFERENCES.COM

“The Future of Software Testing”

Page 2: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

Traditional Testing meets

Agile Development

Dietmar Strasser

Director QA, Lifecycle Quality Management

[email protected]

Page 3: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

Agenda

Journey towards an Agile Team

Our Environment we live in

How do we provide Visibility?

Q & A

Page 4: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

Journey towards an Agile Team

Page 5: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 5

Starting Point

SilkPerformer

Developers

Test Manager

Developers

SilkTest

DevelopersQA Doc

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

Page 6: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 6

SilkPerformer

Developers

Test Manager

Developers

SilkTest

DevelopersQA Doc

PO

PO

PO

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

Adding Product Owner

Page 7: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 7

User Story Workflow – Testers not integrated

Unassigned

In Progress

Dev

In Progress

QA

Drafted QA Ready

Approved

Drop Ready

RTM Ready

PO

PO

QA

Not Started In Progress

PO

Drop Ready

RTM Ready

QA

Dev

QA

Page 8: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 8

User Story Workflow - „Small Waterfall“

Unassigned

In Progress

Dev

In Progress

QA

Drafted QA Ready

Approved

Drop Ready

RTM Ready

PO

PO

QA

Not Started In Progress

PO

Drop Ready

RTM Ready

QA

Dev

QA

Coding•User story•Iteration x•4 weeks

Release Testing•All user stories•Last Iteration•4 weeks

Testing•User story•Iteration x+1•4 weeks

Page 9: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 9

Lesson Learned

“Ask the Team”

Page 10: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 10

Adding Tester Skills

SilkPerformer

Developers

Test Manager

Developers

SilkTest

DevelopersDoc

PO

PO

PO

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

Tester

Tester

Tester

Page 11: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 11

Adding Documentation Skills

PO

PO

PO

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

SilkPerformer

Developers

Test Manager

Developers

SilkTest

Developers

Tester

Tester

Tester

Doc

Doc

Doc

Page 12: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 12

SilkPerformer Engineering Team

Transition to Engineering Team

PO

PO

PO

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

SilkTest Engineering Team

Test Manager Engineering Team

Page 13: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 13

Adding QM Coach

PO

PO

PO

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

QM Coach

SilkPerformer Engineering Team

SilkTest Engineering Team

Test Manager Engineering Team

Page 14: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 14

Test Manager Engineering Team

Splitting & Re-Locating Teams

PO

PO

PO

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

QM Coach

SilkPerformer Engineering Team

SilkTest Engineering Team

Page 15: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 15

In Progress

User Story Workflow - Agile

Unassigned

Drafted

Approved

PO

PO

Not Started In Progress

PO

DONEScrum

Team

DONE

AgileFinish user story in

one4-weeks Iteration

Page 16: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 16

Lesson Learned

“Agile is a journey,

not a destination”

Page 17: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 17

Product Scrum Team(s)

Distributed Team Environment

EQCContact

Daily

Quarterly

EQC

Resource Pool

QM Coach

Page 18: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 18

Lesson Learned

“Communicate, communicate,

communicate, …”

Page 19: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

Our Environment we live in

Page 20: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 20

Scrum Team(s)

Iteration Management

Our Environment we live in

RBT Environment

Scrum Team(s)

Test Management

Product Owner

Requirements Management

Management

Project Management, Reporting

Scrum

Team(s)

xUnit

Scrum Team(s)

Functional/

Performance Testing

Scrum Team(s)

Source

Management

Page 21: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 21

Lesson Learned

“People are more important

than processes & tools”

Page 22: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

How do we provide Visibility?

Page 23: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 23

Types of Visibility

• Internal Visibility

• Daily Stand-Ups

• Iteration Review Meetings

• Regular Updates on Production Systems

• Project Dashboard

• External Visibility

• Regular „Drops“ for customers and field people

Page 24: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 24

Project Dashboard

Goal Story Report(Executive Summary)

Scrum Team Reports

Iteration-Related Quality-Related

User Story Reports

Gettin

g in

to D

eta

ils

Pro

vid

e V

isib

ility

Page 25: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 25

Goal Story Report

Page 26: “The Future of Software Testing” Traditional QA …...Traditional QA Meets Agile Development Dietmar Strasser, Borland, Austria Europe’s Premier Software Testing Event World

ConfidentialCopyright © 2008 Borland Software Corporation. 26

User Story Report