TPSE 2015: QA in Agile

14
Thomson Reuters QA in Agile Environment Arthittaya Dararuang & Nopparat Slisatkorn 22 Nov 2013

Transcript of TPSE 2015: QA in Agile

Page 1: TPSE 2015: QA in Agile

Thomson Reuters QA in Agile Environment

Arthittaya Dararuang & Nopparat Slisatkorn 22 Nov 2013

Page 2: TPSE 2015: QA in Agile

Agenda

• Who owns quality?

• How to improve quality?

• What are the Agile QA Roles?

– Tester

– PPQA

2

Page 3: TPSE 2015: QA in Agile

WHO OWNS QUALITY?

3

Page 4: TPSE 2015: QA in Agile

EVERYONE 4

Page 5: TPSE 2015: QA in Agile

HOW TO IMPROVE QUALITY?

5

Page 6: TPSE 2015: QA in Agile

6

Workflow

PRODUCT BACKLOG (JIRA)

BI/Feature /Epic

Scrum of Scrum PLANNING

BACKLOG REFINEMENT

RETROSPECTIVE SPRINT REVIEW

stakeholders

SPRINT BACKLOG

(JIRA)

Prioritized/

Committed

Story/Bug

1. xxxxx

2. Xxxxx

3. Xxxxx

4. ….

FEATURE TEAM

BACKLOG (JIRA)

Prioritized

EPIC/Story/Bug

1. xxxxx

2. Xxxxx

3. Xxxxx

4. …

5. ….

2 WEEKS (design, code, review, test,

demo/sign-off)

Scrum of Scrum STAND UP

management

Scrum of Scrum RETROSPECTIVE

management

DETAIL PLANNING

SPRINT PLANNING

DAILY STAND UP

Int.Req.

Defect

All below activities are arranged regularly.

Page 7: TPSE 2015: QA in Agile

7

What We Do?

Architecture Team

Product Owner

Sprint/Feature Team

Release Team

Tech Ops Pre-Production /Production

Auto build

Sr. Management Team Support Team Performance

Team

Project Management Team

Automation Team

Epic/ Feature

Atom Pirate Simba

Integration Team

Phoenix

Page 8: TPSE 2015: QA in Agile

WHAT TESTER DO?

8

Page 9: TPSE 2015: QA in Agile

QA Role

9

Requirement & Design

Implement (Coding)

Integration Operation

Support

Analysis, Review, Examine Requirement

for coverage

Inspect, Review Code and Unit test

coverage

Analysis Test coverage Perform Functional Testing,

Regression testing, Load/Stress Testing , E2E

testing

Analysis Integration Testing, Quality

Review, Qualification Review

Analysis root cause and

reproducible step for any

issue to support customer

Page 10: TPSE 2015: QA in Agile

HOW ABOUT ENTERPRISE BUSINESS?

10

Page 11: TPSE 2015: QA in Agile

11

Unit A Teams Unit B Teams

Organization Scrum of Scrum of Scrum

Organization Community & Training

Scrum of Scrum

Unit A

Scrum of Scrum

Unit B

Process & Tools

Lesson learnt

Best Practices

Page 12: TPSE 2015: QA in Agile

WHO TAKE PPQA ROLE?

12

Page 13: TPSE 2015: QA in Agile

PPQA Role

13

Scrum master Process team

•Cross feedback in team •Self-organized •Self-disciplined •Self-managed

•Coach/train •Ensure quality

•Ensure process deployment •Encourage continuous improvement mindset

•Ensure team achieve goals

•Coach/train •Initiate/Promote

process/tools/practices as organization level •Ensure quality

•Ensure process deployment •Perform organization quality

assurance •Encourage continuous improvement

mindset •Ensure goals achievement

Page 14: TPSE 2015: QA in Agile

14