The transformation of QA’s role in agile teams: from gatekeeper to quality coach
QA Practical Guide to Agile Transformation - the role change from gatekeeper to quality coach, covering QA responsibilities in the Scrum ceremony, collaboration model with development, and Definition of Done formulation methods
Last Updated:2026-03-16
This article introduces the role transformation of QA in agile teams. The actual practice varies between organizations and teams.
Table of Contents
1. The fundamental differences between traditional QA vs agile QA
In traditional waterfall development, the role of QA is very clear: after development is completed, take over testing, find bugs and send them back for repair, and release after confirming that they have been repaired. But in agile development, this "relay race" model does not work, because each Sprint must deliver usable software, and there is not enough time for independent testing phases. QA in agile must transform from a "gatekeeper" to a "quality coach". They no longer wait until the end to intervene, but participate from the first day of the Sprint and bring quality awareness into every activity of the team.
2. QA's role in Scrum ceremonies
QA responsibilities in the planning meeting: QA should share in the stand-up meeting: QA can present in the review meeting: QA should pay special attention to quality-related improvement projects:
-
Assess testing effort
The testing time of each User Story must be counted into Story Points
-
Confirm acceptance criteria
Ensure each Story has clear, testable Acceptance Criteria
-
raise risks
Which features have high technical risk and require more testing time
-
Automated assessment
Which new features are suitable for automation and how long will they take to build?
-
What did I test yesterday and what problems were found?
What did I test yesterday and what problems were found?
-
What do you plan to test today?
What do you plan to test today?
-
Is there any Block (for example, waiting for development to fix bugs or test environment issues)
Is there any Block (for example, waiting for development to fix bugs or test environment issues)
-
Early warning: "This function can only be given to me for testing tomorrow, and the time will be very tight."
Early warning: "This function can only be given to me for testing tomorrow, and the time will be very tight."
-
Test coverage and quality report for this Sprint
Test coverage and quality report for this Sprint
-
Important bugs discovered and their impact
Important bugs discovered and their impact
-
New progress for automated testing
New progress for automated testing
-
Quality trend graph (number of bugs, severity distribution, etc.)
Quality trend graph (number of bugs, severity distribution, etc.)
-
Which bugs could have been discovered earlier
Which bugs could have been discovered earlier
-
What needs to be improved in the test environment?
What needs to be improved in the test environment?
-
Does the team’s Definition of Done need to be adjusted?
Does the team’s Definition of Done need to be adjusted?
-
What automated tests do Flaky Test need to fix?
What automated tests do Flaky Test need to fix?
3. Definition of Done: The bottom line of quality
Definition of Done (DoD) is the quality contract of agile teams. QA should push the team to establish a DoD that includes quality standards: The DoD is not static. As the team matures, more stringent quality standards are gradually added.
-
Code passed Code Review
Code passed Code Review
-
The unit test passes and the coverage reaches the standard
The unit test passes and the coverage reaches the standard
-
Functional tests pass (manual or automated)
Functional tests pass (manual or automated)
-
No critical/major level unfixed bugs
No critical/major level unfixed bugs
-
File updated
File updated
-
Integration test passed
Integration test passed
-
No performance degradation (compared to baseline)
No performance degradation (compared to baseline)
-
Security scan passed
Security scan passed
-
Cross-browser/device testing completed
Cross-browser/device testing completed
-
Automated regression testing passed
Automated regression testing passed
4. Collaboration model between QA and development
QA is fully embedded into the development team, there is no separate QA team. Each Scrum Team has 1-2 QA. QA is embedded in each team on a daily basis, but it also belongs to the horizontal QA Chapter and regularly communicates testing practices. There is no dedicated QA, all team members are responsible for quality. Developers write tests, do code reviews, and focus on quality metrics.
-
advantage
The lowest communication cost and the deepest understanding of the business
-
shortcoming
QA is easily isolated and lacks peer communication
-
advantage
Balancing embeddedness and professional growth
-
shortcoming
Dual return relationships may create priority conflicts
-
advantage
Highest sense of quality, no issues with getting past the wall
-
shortcoming
The team is required to have a high degree of testing literacy, and professional testing skills may be ignored.
5. Automation strategies for agile QA
In an agile rhythm, where there are new features to test every Sprint, manual regression testing can quickly become a bottleneck. The automation strategy must consider: It is recommended to reserve 20-30% of QA time for automation construction and maintenance in each Sprint. Don’t wait until you have “free time” to automate, because agile teams never have free time.
-
core business process
Critical path to be confirmed for every release
-
Frequent return function
Mods that may be affected every Sprint
-
data driven testing
Test scenarios that require a large number of input combinations
-
UI that is still changing frequently
Once automated, it will need to be changed immediately because the maintenance cost is too high.
-
One-time verification
Scenarios that only need to be tested once are not worth investing in automation
-
Tests requiring human judgment
Subjective evaluation of visual beauty, user experience, etc.
6. Mentality adjustment for QA transformation
The biggest challenge in transforming from traditional QA to agile QA is not technology but mentality:
-
From "finding bugs" to "preventing bugs"
Your value is not how many bugs you find, but how many bugs you help the team avoid.
-
From "independent control" to "collaboration and shared responsibility"
Quality is the responsibility of the entire team, not QA alone.
-
From "Perfectionism" to "Risk Orientation"
It’s impossible to test all scenarios, learn to assess risks and focus on what’s important
-
From "passive reception" to "active participation"
Don’t wait for development and delivery to start, get involved from the requirements stage
7. FAQ
There is no standard answer, usually between 1:3 and 1:5. The ratio depends on the complexity of the product, the degree of automation, and the developer's testing awareness. As the team matures, the QA headcount may decrease but the role becomes more that of a quality coach. This means Sprint took on too much work or the estimates were inaccurate. The correct approach is to reflect this problem in the Planning of the next Sprint instead of working overtime to rush testing or lowering testing standards. Unfinished Stories should not be marked as Done. In an agile team, basic programming skills will make you more efficient: writing automated tests, understanding code changes in Code Review, and participating in technical discussions. It is not necessary to reach the level of a developer, but basic program logic, API calls, and SQL queries are essential skills.
Related Quick Guides
2026 QA 趨勢:AI 測試、Shift-Left 與職涯新方向
探索 QA 領域的最新趨勢,包含 AI 輔助測試、Shift-Left 策略、以及 QA 工程師的職涯轉型方向。
API 測試入門:用 Postman 和 pytest 打造你的第一個 API 測試
API 測試是現代 QA 必備技能。從 HTTP 基礎概念到實際用 Postman 和 pytest 寫測試,帶你踏出 API 測試的第一步。
Beginner’s Guide to Performance Testing: A Complete Tutorial from Load Testing to Stress Testing
A Complete Guide to Getting Started with Performance Testing - Covers load testing, stress testing, and soak testing, introduces the practical usage of the three major tools JMeter, k6, and Locust, and learns to identify system bottlenecks from scratch to ensure online stability.
General Disclaimer
The information provided on this site is for reference only. We do not guarantee its completeness or accuracy. Users should determine the applicability of the information on their own.