Dietmar Strasser - Traditional QA meets Agile Development

Post on 15-Aug-2015

58 views 1 download

Tags:

Transcript of Dietmar Strasser - Traditional QA meets Agile Development

Traditional Testing meets Agile Development

Dietmar Strasser

Director QA, Lifecycle Quality Management

dietmar.strasser@borland.com

Agenda

Journey towards an Agile Team Our Environment we live inHow do we provide Visibility?Q & A

Journey towards an Agile Team

Copyright © 2008 Borland Software Corporation. 4Confidential

Starting Point

SilkPerformer Developers

Test Manager Developers

SilkTest Developers

QA Doc

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

Copyright © 2008 Borland Software Corporation. 5Confidential

SilkPerformer Developers

Test Manager Developers

SilkTest Developers

QA Doc

PO

PO

PO

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

Adding Product Owner

Copyright © 2008 Borland Software Corporation. 6Confidential

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

Copyright © 2008 Borland Software Corporation. 7Confidential

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

Copyright © 2008 Borland Software Corporation. 8Confidential

Lesson Learned

“Ask the Team”

Copyright © 2008 Borland Software Corporation. 9Confidential

Adding Tester Skills

SilkPerformer Developers

Test Manager Developers

SilkTest Developers

Doc

PO

PO

PO

PM

PM

PM

PM ... Product Manager

PO ... Product Owner

Tester

Tester

Tester

Copyright © 2008 Borland Software Corporation. 10Confidential

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

Copyright © 2008 Borland Software Corporation. 11Confidential

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

Copyright © 2008 Borland Software Corporation. 12Confidential

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

Copyright © 2008 Borland Software Corporation. 13Confidential

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

Copyright © 2008 Borland Software Corporation. 14Confidential

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

Copyright © 2008 Borland Software Corporation. 15Confidential

Lesson Learned

“Agile is a journey,

not a destination”

Copyright © 2008 Borland Software Corporation. 16Confidential

Product Scrum Team(s)

Distributed Team Environment

EQCContact

Daily

Quarterly

EQC Resource Pool

QM CoachQuarterly

Copyright © 2008 Borland Software Corporation. 17Confidential

Lesson Learned

“Communicate, communicate, communicate, …”

Our Environment we live in

Copyright © 2008 Borland Software Corporation. 19Confidential

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

Copyright © 2008 Borland Software Corporation. 20Confidential

Lesson Learned

“People are more important than processes & tools”

How do we provide Visibility?

Copyright © 2008 Borland Software Corporation. 22Confidential

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

Copyright © 2008 Borland Software Corporation. 23Confidential

Project Dashboard

Goal Story Report(Executive Summary)

Scrum Team Reports

Iteration-Related Quality-Related

User Story Reports

Getting into D

etails

Provide V

isibility

Copyright © 2008 Borland Software Corporation. 24Confidential

Goal Story Report

Copyright © 2008 Borland Software Corporation. 25Confidential

User Story Report

Q & A

Email to:dietmar.strasser@borland.com