TPSE 2015: QA in Agile
-
Upload
nopparat-slisatkorn -
Category
Software
-
view
91 -
download
0
Transcript of TPSE 2015: QA in Agile
Thomson Reuters QA in Agile Environment
Arthittaya Dararuang & Nopparat Slisatkorn 22 Nov 2013
Agenda
• Who owns quality?
• How to improve quality?
• What are the Agile QA Roles?
– Tester
– PPQA
2
WHO OWNS QUALITY?
3
EVERYONE 4
HOW TO IMPROVE QUALITY?
5
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.
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
WHAT TESTER DO?
8
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
HOW ABOUT ENTERPRISE BUSINESS?
10
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
WHO TAKE PPQA ROLE?
12
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
14