Dietmar Strasser - Traditional QA meets Agile Development

26
Traditional Testing meets Agile Development Dietmar Strasser Director QA, Lifecycle Quality Management [email protected]

Transcript of Dietmar Strasser - Traditional QA meets Agile Development

Page 1: Dietmar Strasser -  Traditional QA meets Agile Development

Traditional Testing meets Agile Development

Dietmar Strasser

Director QA, Lifecycle Quality Management

[email protected]

Page 2: Dietmar Strasser -  Traditional QA meets Agile Development

Agenda

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

Page 3: Dietmar Strasser -  Traditional QA meets Agile Development

Journey towards an Agile Team

Page 4: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 5: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 6: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 7: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 8: Dietmar Strasser -  Traditional QA meets Agile Development

Copyright © 2008 Borland Software Corporation. 8Confidential

Lesson Learned

“Ask the Team”

Page 9: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 10: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 11: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 12: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 13: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 14: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 15: Dietmar Strasser -  Traditional QA meets Agile Development

Copyright © 2008 Borland Software Corporation. 15Confidential

Lesson Learned

“Agile is a journey,

not a destination”

Page 16: Dietmar Strasser -  Traditional QA meets Agile Development

Copyright © 2008 Borland Software Corporation. 16Confidential

Product Scrum Team(s)

Distributed Team Environment

EQCContact

Daily

Quarterly

EQC Resource Pool

QM CoachQuarterly

Page 17: Dietmar Strasser -  Traditional QA meets Agile Development

Copyright © 2008 Borland Software Corporation. 17Confidential

Lesson Learned

“Communicate, communicate, communicate, …”

Page 18: Dietmar Strasser -  Traditional QA meets Agile Development

Our Environment we live in

Page 19: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 20: Dietmar Strasser -  Traditional QA meets Agile Development

Copyright © 2008 Borland Software Corporation. 20Confidential

Lesson Learned

“People are more important than processes & tools”

Page 21: Dietmar Strasser -  Traditional QA meets Agile Development

How do we provide Visibility?

Page 22: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 23: Dietmar Strasser -  Traditional QA meets Agile Development

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

Page 24: Dietmar Strasser -  Traditional QA meets Agile Development

Copyright © 2008 Borland Software Corporation. 24Confidential

Goal Story Report

Page 25: Dietmar Strasser -  Traditional QA meets Agile Development

Copyright © 2008 Borland Software Corporation. 25Confidential

User Story Report

Page 26: Dietmar Strasser -  Traditional QA meets Agile Development

Q & A

Email to:[email protected]