Dietmar Strasser - Traditional QA meets Agile Development
-
Upload
eurostar-software-testing-conference -
Category
Software
-
view
53 -
download
1
Transcript of Dietmar Strasser - Traditional QA meets Agile Development
Traditional Testing meets Agile Development
Dietmar Strasser
Director QA, Lifecycle Quality Management
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:[email protected]