SlideShare une entreprise Scribd logo
1  sur  116
Télécharger pour lire hors ligne
QA Management in BIG Agile teams
Volodymyr Prymakov
Speaker info
Volodymyr Prymakov, Ukraine
Senior QA Manager at Ciklum, TCoE
Head of Performance QA Unit at TCoE
•14 years in QA
• 45 projects experience
• Certified: ISTQB Advanced Test Analyst &
Manager, ICAgile CP, SAFE
/in/vladimirprimakov/
Agenda
1. Big Team, What is it?
2. Process (Development and QA)
3. Infrastructure
4. Collaboration
5. Transparency
6. QA Team organization
7. Automation
8. Questions
What is a big team?
What is a big team?
Team
What is a big team?
Team Big team? - Expected!
What is a big team?
Team Big team? in Reality….
What is a big team?
Most of the problems in a big team
relates to
cross-team work and
common dependencies
Big agile team is a team of >50 people
1 PO
1 Tech Lead
5 Developers
2 QAs
1 PO
1 Tech Lead
5 Developers
2 QAs
1 PO
1 Tech Lead
5 Developers
2 QAs
1 PO
1 Tech Lead
5 Developers
2 QAs
1 PO
1 Tech Lead
5 Developers
2 QAs
1 PO
1 Tech Lead
5 Developers
2 QAs
PO Manager
Dev Manager
Architectors
QA Manager, Leads
SMSMSM
Program Manager
Release Manager
Dev. Teams
Leadership Team Release train
Products
1. Big (A lot of functionality or sub-products)
1. Complex (Architecture and infrastructure)
1. (Quite often) Monolete architecture or
interdependable components
1. A lot internal and external integrations.
2. A lot of functionality interdependencies.
High Regression risk!
3. Many end-users (sometimes, in many
countries)
PROCESS
Process - Overlapped Releases
Supported by the same teams
MASTER BRANCH
STABLE BRANCH
Process - Overlapped Releases
Supported by the same teams
STABLE BRANCH
MASTER BRANCH
Process - Overlapped Releases
Supported by the same teams
MASTER BRANCH
Bug Hotfixes
STABLE BRANCH
Process - Overlapped Releases
Supported by the same teams
MASTER BRANCH
Bug Hotfixes
STABLE BRANCHRegression Problems
Process - Overlapped Releases
!!!Delay because of merging,
regression and other problems
Supported by the same teams
Process - Overlapped Releases
!!!Delay because of merging,
regression and other problems
Supported by the same teams
Overlappingactivities
Process - Overlapped Releases
!!!More Delay
Supported by the same teams
Overlappingactivities
Overlappingactivities
Process - Overlapped Releases
!!!More Delay
SHIFTED RELEASES
Supported by the same teams
Overlappingactivities
Overlappingactivities
Process - Overlapped Releases
Supported by the same teams
PROBLEMS:
● No Buffer for human factor and
unpredictable problems
Process - Overlapped Releases
Supported by the same teams
PROBLEMS:
● No Buffer for human factor and
unpredictable problems
● Overlapping activities
● Big context switching
Process - Overlapped Releases
Supported by the same teams
PROBLEMS:
● No Buffer for human factor and
unpredictable problems
● Overlapping activities
● Big context switching
● Complicated branching
strategy and risky hot-fixing
process
● Not compatible with
Continuous Delivery
Alternative Process - Overlapped Releases
Regression and release support by Another team
PROBLEMS:
● Lack of new functionality
(implementation) knowledge
● Knowledge Transfer required
● Not enough expertise for bug
fixing
● Extra Collaboration needed
● Not Enough Capacity
● Motivation problem
System Dev & QA Team
STRAITFORWARD Release Pipeline
MASTER BRANCH
NOW
STRAITFORWARD Release
Pipeline
MASTER BRANCH
FUTURE
STRAITFORWARD Release Pipeline
BENEFITS:
● SIMPLE and STRAIGHTFORWARD
● NO WASTE of TIME FOR
KNOWLEDGE TRANSFER
● NO CONTEXT SWITCHING
● RELEASES EVERY 2 WEEKS
● COMPATIBLE with CONTINUOUS
DELIVERY
Process Effect on Quality
NEW PROCESS
Bug Rate
Story
Points
Delivered
OLD PROCESS
STILL GOOD VELOCITY
30-40% LESS BUGS
STABILIZATION Period
● No Feature Merging in
master or release
branch
● Only Blocker and
Critical bugs fixing
● Regression testing
● Bug Retest.
Release management
FOR OTHER PRODUCTS
Monitor Release
Weight Impact
Prepare in advance
Test and Retest it!
Releases for Integrated Systems (internal and 3-rd parties)
Late Code Merging
Late code merging leads to bugs, no time
for testing and release delays!
Late Code Merging
To Avoid Merging Problems:
● Size stories optimally
Late Code Merging
To Avoid Merging Problems:
● Size stories optimally
● Merge as often as possible
Late Code Merging
To Avoid Merging Problems:
● Size stories optimally
● Merge as often as possible
● Early Deliver and Test (Automatically)
Late Code Merging
To Avoid Merging Problems:
● Size stories optimally
● Merge as often as possible
● Early Deliver and Test (Automatically)
● Deadline for merging + buffer for testing
Late Code Merging
To Avoid Merging Problems:
● Size stories optimally
● Merge as often as possible
● Early Deliver and Test (Automatically)
● Deadline for merging + buffer for testing
● Communicate, manage, and revert risky merges.
Regression testing approach (e.g.)
Country 2
Country 1
Country 3
Country 4
Markets
Regression testing approach (e.g.)
Fast
Feedback
about product
quality state.
Scope:
P1 Test cases
Country 2
Country 1
Country 3
Country 4
Markets Regression Cycle 1
Mostly p1, p2
bugs
Regression testing approach (e.g.)
Fast
Feedback
about product
quality state.
Scope:
P1 Test cases
Country 2
Country 1
Country 3
Country 4
Markets Regression Cycle 1 Regression Cycle 2
Cross-Platform
Compatibility
testing
Scope:
Exploratory
testing
Mostly p1, p2
bugs
Mostly p3 or lower
priority bugs
Regression testing approach (e.g.)
Fast
Feedback
about product
quality state.
Scope:
P1 Test cases
Country 2
Country 1
Country 3
Country 4
Markets Regression Cycle 1 Regression Cycle 2
Cross-Platform
Compatibility
testing
Scope:
Exploratory
testing
Regression Cycle 3
Validate
Quality after
Bug-fixes
verifications
Scope:
P1, P2 test
cases
Mostly p1, p2
bugs
Mostly p3 or lower
priority bugs
p1, p2, p3 or lower
priority bugs
Regression testing approach (e.g.)
Country 2
Country 1
Country 3
Country 4
Markets Regression Cycle 1 Regression Cycle 2
All other
platforms
Regression Cycle 3
Platform 2
(Chrome)
Platform 1 (IE)
Platform 1 (IE)
Platform 2
(Chrome)
Platform 1 (IE)
Platform 2
(Chrome)
Platform 2
(Chrome)
Platform 2 (IE)
Cross Platform Testing approach - Sprint N
Regression testing approach (e.g.)
Country 2
Country 1
Country 3
Country 4
Markets Regression Cycle 1 Regression Cycle 2
All other
platforms
Regression Cycle 3
Platform 1 (IE)
Platform 2
(Chrome)
Platform 2
(Chrome)
Platform 1 (IE)
Platform 2
(Chrome)
Platform 1 (IE)
Platform 1 (IE)
Platform 2
(Chrome)
Cross Platform Testing approach - Sprint N + 1
Regression testing approach (e.g.)
Type of Test Scope Outcome
Smoke End-to-end flow (most
popular booking)
Blocker bugs
Acceptance Alternative End-to-End
flows
P1 and P2 bugs
UAT User Acceptance Test
scenarios
P1, P2, P3
Some bugs may be missed
Regression P1 P1 test cases P1 and P2 bugs
Regression P2 P2 test cases P3 bugs
Exploratory Exploratory test cases P1, P2, P3
Testing Order!
System Intergration Testing
● Obligatory test integrations with
real life internal and 3d party
services
● Do confirmation testing for the
rest of functionality if needed
(Exploratory, Cross-platforms, or
more wider testing)
Cross team Bug Escalation
Priority
p3, p4, less
QA Coordinator /
Release Coordinator
Product
Backlog
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
QA Coordinator /
Release Coordinator
Product
Backlog
Assign to current FixVersionTESTER
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
QA Coordinator /
Release Coordinator
Product
Backlog
Assign to current FixVersionTESTER
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!Is this bug produced by the team?
Does the team has expertise to fast fix it?
Or does the team has capacity for bug fixing?
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
QA Coordinator /
Release Coordinator
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!
Product
Backlog
Assign to current FixVersionTESTER
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
TECH LEADS
QA Coordinator /
Release Coordinator
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!
Product
Backlog
Assign to current FixVersion
Which team produced the bug?
Which team has better expertise to fix it?
Which team has more capacity for bug fixing?
TESTER
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
TECH LEADS
QA Coordinator /
Release Coordinator
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!
Product
Backlog
Assign to current FixVersionTESTER
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
TECH LEADS
QA Coordinator /
Release Coordinator
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!
Product
Backlog
Assign to current FixVersionTESTER
SCRUM MASTERS
Which team has more capacity for bug
fixing?
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
TECH LEADS
QA Coordinator /
Release Coordinator
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!
Product
Backlog
Assign to current FixVersionTESTER
SCRUM MASTERS
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
TECH LEADS
QA Coordinator /
Release Coordinator
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!
Product
Backlog
Assign to current FixVersionTESTER
SCRUM MASTERS
POs
Which team has lower priority functionality
which can wait for the sake of bug fixing?
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
TECH LEADS
QA Coordinator /
Release Coordinator
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!
Product
Backlog
Assign to current FixVersionTESTER
SCRUM MASTERS
POs
Cross team Bug Escalation
Priority
p3, p4, less
Priority
p1, p2
TEAM
TECH LEADS
QA Coordinator /
Release Coordinator
ASSIGN to A CERTAIN TEAM
Assign to Developer and Resolve Quickly!
Product
Backlog
Assign to current FixVersionTESTER
SCRUM MASTERS
POs
FACILITATE
Align QA approaches across teams
Align QA approaches across teams
• DoD for test cases
• DoD for Automation scripts
• Test suite Structure
• Test plan and run structure in test management
system
• Regression approach
• Bug Reporting
• Release readiness reporting
• and many others
Agreeing project process/approach
Agree cross-team
approaches/processes on all levels
Agreeing project process/approach
Agree cross-team
approaches/processes on all levels
Involve all concerned parties in the
discussions
Agreeing project process/approach
Agree cross-team
approaches/processes on all levels
Involve all concerned parties in the
discussions
Align cross-team procedures
Agreeing project process/approach
Agree cross-team
approaches/processes on all levels
Be tolerant and persistent
Involve all concerned parties in the
discussions
Align cross-team procedures
Agreeing project process/approach
Agree cross-team
approaches/processes on all levels
Be tolerant and persistent
Document agreements
Involve all concerned parties in the
discussions
Align cross-team procedures
Infrastructure
Infrastructure problems
2h of infrastructure
downtime for the team in
size of 50 Devs and QAs
may cost 12.5 man days…
(several thousands USD)
Test Environments Requirements
SIMILAR to
PRODUCTION
AUTOMATED and
CONTROLLED
FAST and
POWERFUL
LESS
INTERDEPENDENT
ROBUST and
STABLE
Typical Infrastructure/environment
problems
Problem
Essential difference between environments (configuration,
integrations, data) leading to leaks of bugs to production
Uncontrolled changes and manual interventions
Configuration problems.
Slow and overloaded environment. Usage conflicts.
Integration issues (external and internal).
Services and DB compatibility.
Unreliable or absent test data.
Unpredictable downtimes. Connectivity and access issues.
Solution
Minimize the difference. At lease 1 test environment should
be 99% identical to production.
Automate Everything. Apply change control procedure. Limit
unauthorized access. Notify about changes in advance!
Increase Capacity. Build several test environments.
Don’t save on the environment. Use more powerful network.
Controlled 3d party releases. Component decoupling. Mocks
usage. Backward compatibility.
Mocking Data, Standard data sets usage, Agreeing test data
provision from 3-d parties, etc.
Plan B: Backups, alternative suppliers etc.
Environments (e.g.)
Testing Owners
Integrations
Hardware
capacity
DB
Devops should be part of teams
● ~1 Devop for 2 teams
● Open communication. Participation at
daily scrums and other sync-ups
● Proactive resolution of ongoing
infrastructure and environment
problems
● Devops backlog prioritization for sake
of teams’ needs
Cross team
Collaboration
Strategic Planning
Plans are hidden from teams
Strategic Planning
Strategic Planning
Strategic planning helps to build the right product
Product increment and other initiatives for a Quarter/Half-a-year
Sprint Planning (Devs)
Teams
Grooming
Sprint Planning (Devs)
Teams Cross-Team
Grooming Tech-leads
Preplanning
Sprint Planning (Devs)
Teams Cross-Team
Grooming
Common Risks
and
Dependencies
Identified
Tech-leads
Preplanning
Sprint Planning (Devs)
Teams Cross-Team Teams
Grooming Sprint
Planning
(adjusted)
Common Risks
and
Dependencies
Identified
Tech-leads
Preplanning
Sprint Planning (Devs)
Teams Cross-Team Teams
Grooming Sprint
Planning
(adjusted)
Common Risks
and
Dependencies
Identified
Sprint
Start
Tech-leads
Preplanning
Sprint Planning (QAs)
Cross-Team
QA Leads
Preplanning
Sprint Planning (QAs)
Sprint Planning (QAs)
Cross-Team
Additional sprint
testing scope
identified
QA Leads
Preplanning
Sprint Planning (QAs)
Cross-Team Teams
Sprint
Planning
(adjusted)
Additional sprint
testing scope
identified
QA Leads
Preplanning
Sprint Planning (QAs)
Cross-Team Teams
Sprint
Planning
(adjusted)
Additional sprint
testing scope
identified
Sprint
Start
QA Leads
Preplanning
Sprint Planning (QAs)
Cross-Team Teams
QA Leads
Preplanning
Sprint
Planning
(adjusted)
Additional sprint
testing scope
identified
Sprint
Start
Cross-Team
QA Sprint
Scope
Review
Next Slide =>
QA Sprint Scope Review & Planning
Participants
QA Manager,
QA Leads,
1 QA from
every team
QA Sprint Scope Review & Planning
Participants Goals
1. Review Sprint scope (Features)
2. Define Dependencies, risks, and impact
3. Adjust scope and type of testing
4. Define additional testing activities
5. Identify impact on automation and
performance scripts
QA Manager,
QA Leads,
1 QA from
every team
QA Sprint Scope Review & Planning
Participants Goals
1. Review Sprint scope (Features)
2. Define Dependencies, risks, and impact
3. Adjust scope and type of testing
4. Define additional testing activities
5. Identify impact on automation and
performance scripts
-------------------------------------------------
1. Discuss QA Automation coverage
increment and other achievements
2. QA automation scope adjusting
QA Manager,
QA Leads,
1 QA from
every team
QA Sprint Scope Review - Outcomes
Regular Team & Scrums
Teams Cross-Team
Scrum
Scrum of
Scrums
● Cross-team
Dependencies,
impediments, and help
needed
● Environmental Issues
● Overall Sprint Scope
covering (once)
● Are we ready for Code
Freeze?
● Discussing release
stoppers: Blocker and
critical bugs
Auditory:
Release Manager,
Scrum Masters,
Tech Leads,
QA Leads,
Devops Lead
Regular Cross Team Syncups
Dev Manager,
QA Manager,
Tech Leads,
DevOps Leads,
Release Coordinator
● Strategic Plans,
● Common
Approaches,
● Important Ongoing
Activities,
● Other Common
Questions and
Problems
Readiness Checkpoints
Ready for Regression?
Ready for Stage Testing?
Ready for UAT by
Business?
Ready For Production?
Regularly Sync-ups
on Product Readiness!
Release Manager,
Scum Masters,
PO Manager,
QA Leads/QA Coordinator,
(POs),
(Tech Leads)
Lessons Learned
Teams
Team
Retro
Sprint/Release
Finishes
Lessons Learned
Teams Cross-Team
Team
Retro
QAs
Retro
Sprint/Release
Finishes
Lessons Learned
Teams Cross-Team
Team
Retro
QAs
Retro
Release
Retro
Sprint/Release
Finishes
Cross-Team
Knowledge sharing
Spread Knowledge among the project!
!!!Record videos and/or document the stuff
● Business Domain
● Product Functionality
● Overall Architecture
● Component Technology
● 3-d party components
● Common approaches, etc.
Minimize frequency of sync-ups
Meet as often
as it benefits,
but do not
overdo
Minimize frequency of sync-ups
Meet as often
as it benefits,
but do not
overdo
!!!Avoid long
meetings at
essential
sprint/release
phases
Transparency
Scope understanding
Initiative/Epic level
Know and
align with
the
project
roadmap
Scope understanding
Sprint/Release level
Use Fix Version for
features and bugs
in advance to
track overall
release scope
(cross-team)
Realtime quality boards
Monitor Quality on daily bases or more often
1. Dynamic Jira Dashboards 2. Kanban Boards for Blocker and Critical bugs
Testing reporting
1. Report/Escalate on Blocker and
Critical bugs by a necessity.
2. Report regression testing results
on daily bases.
3. Involve all concerned parties in
the report.
4. Build quality
awareness/transparency on the
project!
Quality trends
Monitor and analyze Quality trends.
Apply Corrective actions if needed.
QA Team
TypicalQATeamStructure
QA Manager
QA Manual
Lead
Team 1
Senior/Middle
QA
Middle/Junior
QA
Team 2
Senior/Middle
QA
Middle/Junior
QA
Team 3
Senior/Middle
QA
Middle/Junior
QA
QA Manual
Lead
Team 4
Senior/Middle
QA
Middle
QA/Junior QA
Team 5
Senior/Middle
QA
Middle/Junior
QA
Team 6
Senior/Middle
QA
Middle/Junior
QA
QA Manual
Lead
Team 7
Senior/Middle
QA
Middle/Junior
QA
Team 8
Senior/Middle
QA
Middle/Junior
QA
Team 9
Senior/Middle
QA
Middle/Junior
QA
QA Automation
Lead
Core Automation
Team
Senior/Middle
Auto QA
Middle Auto
QA
Middle/Junior
Auto QA
QA Team Typical Roles
Defines and aligns QA Approaches on the project,
Strategic Planning and Reporting,
Monitor and adjust ongoing QA activities,
Resource planning, recruitment, competences, etc.
Escalation questions
QA
Manager
QA Approaches implementation,
Cross team ongoing QA work planning and coordination in a sprint (release),
Regular QA reporting,
People management in their teams (Mood, PDPs), etc.
QA Lead
Building and aligning QA automation approaches and expertize on the project,
Organizing the corresponding Knowledge Sharing,
Leading automation Framework development and support,
Automation team management.
QA
Automation
Lead
QA Component Lead role
1. Main knowledge holder / expert in the product area.
2. Responsible for the quality of the product area. Regularly
monitor its quality. Escalate problems if needed.
3. Define dependencies and quality risks in the area. Inform
others about them.
1. Defines manual and automation testing scope for the product
area.
2. Monitor and analyze automation testing results for the
product area. Execute automation tests if needed.
1. Plans and organizes regression and other kind of testing for
the product area.
QA Coordinator Role
1. Organize QA syncups and planning meetings.
2. Plans and organizes cross team testing activities
a. regression testing.
b. testing at production.
c. etc.
3. Monitor overall product quality state.
4. Escalate Blocker and Critical bugs if needed.
5. Prepare and send quality reports.
6. Play a representative role in release readiness
meetings.
Coordinate cross-team testing activities in a release.
Cycle the role
between QA leads.
Delegation on All levels
Other roles:
● QA Product Market Lead
● Platform statistics
management
● Devices Management
● A/B Testing management
● Payment Card and refund
Management
● Etc.
Automation
Why Automation?
Cross team
work
Regression Risk Automation
prevents the risk
Requirements to QA automation
All Levels Correct order Cross Platform
Requirements to QA automation
Sufficient
Coverage
Stable
and
Trustful
High Speed
Requirements to QA automation
Frequent
Executed on all
environments
Aligned with Manual QA
Manual QAAutomation QA
Aligned with Manual QA
Integration with Test Management system
Non-Functional Automation
Parting Words
Questions

Contenu connexe

Tendances

Summarized presentation VDA 6.3 2016 (development)
Summarized presentation VDA 6.3 2016 (development)Summarized presentation VDA 6.3 2016 (development)
Summarized presentation VDA 6.3 2016 (development)Kiran Walimbe
 
Product Canvas Step-by-Step
Product Canvas Step-by-StepProduct Canvas Step-by-Step
Product Canvas Step-by-StepGiulio Roggero
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 
Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity AssessmentsDavid Hanson
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog RefinementKatarzyna Kot
 
Cost of-poor-quality - juran institute
Cost of-poor-quality - juran instituteCost of-poor-quality - juran institute
Cost of-poor-quality - juran instituteManish Chaurasia
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementChristian Vos
 
VDA 6.3 Training Material From VDiversify.com | VDA 6.3 Process Audit Trainin...
VDA 6.3 Training Material From VDiversify.com | VDA 6.3 Process Audit Trainin...VDA 6.3 Training Material From VDiversify.com | VDA 6.3 Process Audit Trainin...
VDA 6.3 Training Material From VDiversify.com | VDA 6.3 Process Audit Trainin...VDiversify
 
Value Stream Mapping: Case Studies
Value Stream Mapping: Case StudiesValue Stream Mapping: Case Studies
Value Stream Mapping: Case StudiesTKMG, Inc.
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureBrad Appleton
 
Root Cause Analysis for Software Testers
Root Cause Analysis for Software TestersRoot Cause Analysis for Software Testers
Root Cause Analysis for Software TestersTechWell
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme ProgrammingNaresh Jain
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumArman Kamran
 
Deployment Methodology
Deployment MethodologyDeployment Methodology
Deployment MethodologyDavid Messineo
 

Tendances (20)

Manual estimation approach for Pre-sale phase of a project
Manual estimation approach for Pre-sale phase of a projectManual estimation approach for Pre-sale phase of a project
Manual estimation approach for Pre-sale phase of a project
 
Advanced Quality Planning & Advanced Product Quality Planning
Advanced Quality Planning & Advanced Product Quality PlanningAdvanced Quality Planning & Advanced Product Quality Planning
Advanced Quality Planning & Advanced Product Quality Planning
 
Summarized presentation VDA 6.3 2016 (development)
Summarized presentation VDA 6.3 2016 (development)Summarized presentation VDA 6.3 2016 (development)
Summarized presentation VDA 6.3 2016 (development)
 
Product Canvas Step-by-Step
Product Canvas Step-by-StepProduct Canvas Step-by-Step
Product Canvas Step-by-Step
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Agile Maturity Assessments
Agile Maturity AssessmentsAgile Maturity Assessments
Agile Maturity Assessments
 
Product Backlog Refinement
Product Backlog RefinementProduct Backlog Refinement
Product Backlog Refinement
 
Cost of-poor-quality - juran institute
Cost of-poor-quality - juran instituteCost of-poor-quality - juran institute
Cost of-poor-quality - juran institute
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
VDA 6.3 Training Material From VDiversify.com | VDA 6.3 Process Audit Trainin...
VDA 6.3 Training Material From VDiversify.com | VDA 6.3 Process Audit Trainin...VDA 6.3 Training Material From VDiversify.com | VDA 6.3 Process Audit Trainin...
VDA 6.3 Training Material From VDiversify.com | VDA 6.3 Process Audit Trainin...
 
Value Stream Mapping: Case Studies
Value Stream Mapping: Case StudiesValue Stream Mapping: Case Studies
Value Stream Mapping: Case Studies
 
Agile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, CultureAgile Metrics: Value, Flow, Quality, Culture
Agile Metrics: Value, Flow, Quality, Culture
 
Agile Testing
Agile Testing  Agile Testing
Agile Testing
 
Root Cause Analysis for Software Testers
Root Cause Analysis for Software TestersRoot Cause Analysis for Software Testers
Root Cause Analysis for Software Testers
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Deployment Methodology
Deployment MethodologyDeployment Methodology
Deployment Methodology
 

Similaire à Vladimir Primakov - Qa management in big agile teams

Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
 
Automate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAutomate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAnand Bagmar
 
Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Anand Bagmar
 
Lessons Learned When Automating
Lessons Learned When AutomatingLessons Learned When Automating
Lessons Learned When AutomatingAlan Richardson
 
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsXebiaLabs
 
Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Tommy Norman
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesStanton Champion
 
How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...Max Barrass
 
Automate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAutomate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSThoughtworks
 
Solving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous TestingSolving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous TestingPerfecto by Perforce
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightInflectra
 
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSIntegration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSAnand Bagmar
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015Yuval Yeret
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareBeyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareChris Weldon
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesiCiDIGITAL
 
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Mark Kelley
 
A lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous deliveryA lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous deliverySauce Labs
 
How to Manage the Risk of your Polyglot Environments
How to Manage the Risk of your Polyglot EnvironmentsHow to Manage the Risk of your Polyglot Environments
How to Manage the Risk of your Polyglot EnvironmentsDevOps.com
 

Similaire à Vladimir Primakov - Qa management in big agile teams (20)

Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Automate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAutomate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaS
 
Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS
 
Lessons Learned When Automating
Lessons Learned When AutomatingLessons Learned When Automating
Lessons Learned When Automating
 
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
 
Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing Processes
 
How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...
 
Automate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAutomate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaS
 
Solving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous TestingSolving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous Testing
 
The DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It RightThe DevOps Dance - Shift Left, Shift Right - Get It Right
The DevOps Dance - Shift Left, Shift Right - Get It Right
 
Integration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaSIntegration Testing in Enterprises using TaaS
Integration Testing in Enterprises using TaaS
 
Expo qa15 Keynote
Expo qa15 KeynoteExpo qa15 Keynote
Expo qa15 Keynote
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
Beyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver SoftwareBeyond TDD: Enabling Your Team to Continuously Deliver Software
Beyond TDD: Enabling Your Team to Continuously Deliver Software
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
 
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
 
A lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous deliveryA lean automation blueprint for testing in continuous delivery
A lean automation blueprint for testing in continuous delivery
 
How to Manage the Risk of your Polyglot Environments
How to Manage the Risk of your Polyglot EnvironmentsHow to Manage the Risk of your Polyglot Environments
How to Manage the Risk of your Polyglot Environments
 

Plus de Ievgenii Katsan

8 andrew kalyuzhin - 30 ux-advices, that will make users love you
8   andrew kalyuzhin - 30 ux-advices, that will make users love you8   andrew kalyuzhin - 30 ux-advices, that will make users love you
8 andrew kalyuzhin - 30 ux-advices, that will make users love youIevgenii Katsan
 
5 hans van loenhoud - master-class the 7 skills of highly successful teams
5   hans van loenhoud - master-class the 7 skills of highly successful teams5   hans van loenhoud - master-class the 7 skills of highly successful teams
5 hans van loenhoud - master-class the 7 skills of highly successful teamsIevgenii Katsan
 
4 alexey orlov - life of product in startup and enterprise
4   alexey orlov - life of product in startup and enterprise4   alexey orlov - life of product in startup and enterprise
4 alexey orlov - life of product in startup and enterpriseIevgenii Katsan
 
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
3   dmitry gomeniuk - how to make data-driven decisions in saa s products3   dmitry gomeniuk - how to make data-driven decisions in saa s products
3 dmitry gomeniuk - how to make data-driven decisions in saa s productsIevgenii Katsan
 
7 hans van loenhoud - the problem-goal-solution trinity
7   hans van loenhoud - the problem-goal-solution trinity7   hans van loenhoud - the problem-goal-solution trinity
7 hans van loenhoud - the problem-goal-solution trinityIevgenii Katsan
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...Ievgenii Katsan
 
5 victoria cupet - learn to play business analysis
5   victoria cupet - learn to play business analysis5   victoria cupet - learn to play business analysis
5 victoria cupet - learn to play business analysisIevgenii Katsan
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...Ievgenii Katsan
 
3 karabak kuyavets transformation of business analyst to product owner
3   karabak kuyavets transformation of business analyst to product owner3   karabak kuyavets transformation of business analyst to product owner
3 karabak kuyavets transformation of business analyst to product ownerIevgenii Katsan
 
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...Ievgenii Katsan
 
3 zornitsa nikolova - the product manager between decision making and facil...
3   zornitsa nikolova - the product manager between decision making and facil...3   zornitsa nikolova - the product manager between decision making and facil...
3 zornitsa nikolova - the product manager between decision making and facil...Ievgenii Katsan
 
4 viktoriya gudym - how to effectively manage remote employees
4   viktoriya gudym - how to effectively manage remote employees4   viktoriya gudym - how to effectively manage remote employees
4 viktoriya gudym - how to effectively manage remote employeesIevgenii Katsan
 
9 natali renska - product and outsource development, how to cook 2 meals in...
9   natali renska - product and outsource development, how to cook 2 meals in...9   natali renska - product and outsource development, how to cook 2 meals in...
9 natali renska - product and outsource development, how to cook 2 meals in...Ievgenii Katsan
 
7 denis parkhomenko - from idea to execution how to make a product that cus...
7   denis parkhomenko - from idea to execution how to make a product that cus...7   denis parkhomenko - from idea to execution how to make a product that cus...
7 denis parkhomenko - from idea to execution how to make a product that cus...Ievgenii Katsan
 
6 anton vitiaz - inside the mvp in 3 days
6   anton vitiaz - inside the mvp in 3 days6   anton vitiaz - inside the mvp in 3 days
6 anton vitiaz - inside the mvp in 3 daysIevgenii Katsan
 
5 mariya popova - ideal product management. unicorns in our reality
5   mariya popova - ideal product management. unicorns in our reality5   mariya popova - ideal product management. unicorns in our reality
5 mariya popova - ideal product management. unicorns in our realityIevgenii Katsan
 
2 victor podzubanov - design thinking game
2   victor podzubanov - design thinking game2   victor podzubanov - design thinking game
2 victor podzubanov - design thinking gameIevgenii Katsan
 
3 sergiy potapov - analyst to product owner
3   sergiy potapov - analyst to product owner3   sergiy potapov - analyst to product owner
3 sergiy potapov - analyst to product ownerIevgenii Katsan
 
4 anton parkhomenko - how to make effective user research with no budget at...
4   anton parkhomenko - how to make effective user research with no budget at...4   anton parkhomenko - how to make effective user research with no budget at...
4 anton parkhomenko - how to make effective user research with no budget at...Ievgenii Katsan
 

Plus de Ievgenii Katsan (20)

8 andrew kalyuzhin - 30 ux-advices, that will make users love you
8   andrew kalyuzhin - 30 ux-advices, that will make users love you8   andrew kalyuzhin - 30 ux-advices, that will make users love you
8 andrew kalyuzhin - 30 ux-advices, that will make users love you
 
5 hans van loenhoud - master-class the 7 skills of highly successful teams
5   hans van loenhoud - master-class the 7 skills of highly successful teams5   hans van loenhoud - master-class the 7 skills of highly successful teams
5 hans van loenhoud - master-class the 7 skills of highly successful teams
 
4 alexey orlov - life of product in startup and enterprise
4   alexey orlov - life of product in startup and enterprise4   alexey orlov - life of product in startup and enterprise
4 alexey orlov - life of product in startup and enterprise
 
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
3   dmitry gomeniuk - how to make data-driven decisions in saa s products3   dmitry gomeniuk - how to make data-driven decisions in saa s products
3 dmitry gomeniuk - how to make data-driven decisions in saa s products
 
7 hans van loenhoud - the problem-goal-solution trinity
7   hans van loenhoud - the problem-goal-solution trinity7   hans van loenhoud - the problem-goal-solution trinity
7 hans van loenhoud - the problem-goal-solution trinity
 
1 hans van loenhoud -
1   hans van loenhoud - 1   hans van loenhoud -
1 hans van loenhoud -
 
3 denys gobov - change request specification the knowledge base or the task...
3   denys gobov - change request specification the knowledge base or the task...3   denys gobov - change request specification the knowledge base or the task...
3 denys gobov - change request specification the knowledge base or the task...
 
5 victoria cupet - learn to play business analysis
5   victoria cupet - learn to play business analysis5   victoria cupet - learn to play business analysis
5 victoria cupet - learn to play business analysis
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
3 karabak kuyavets transformation of business analyst to product owner
3   karabak kuyavets transformation of business analyst to product owner3   karabak kuyavets transformation of business analyst to product owner
3 karabak kuyavets transformation of business analyst to product owner
 
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...4   andrii melnykov - stakeholder management for pd ms and b-as and why it is...
4 andrii melnykov - stakeholder management for pd ms and b-as and why it is...
 
3 zornitsa nikolova - the product manager between decision making and facil...
3   zornitsa nikolova - the product manager between decision making and facil...3   zornitsa nikolova - the product manager between decision making and facil...
3 zornitsa nikolova - the product manager between decision making and facil...
 
4 viktoriya gudym - how to effectively manage remote employees
4   viktoriya gudym - how to effectively manage remote employees4   viktoriya gudym - how to effectively manage remote employees
4 viktoriya gudym - how to effectively manage remote employees
 
9 natali renska - product and outsource development, how to cook 2 meals in...
9   natali renska - product and outsource development, how to cook 2 meals in...9   natali renska - product and outsource development, how to cook 2 meals in...
9 natali renska - product and outsource development, how to cook 2 meals in...
 
7 denis parkhomenko - from idea to execution how to make a product that cus...
7   denis parkhomenko - from idea to execution how to make a product that cus...7   denis parkhomenko - from idea to execution how to make a product that cus...
7 denis parkhomenko - from idea to execution how to make a product that cus...
 
6 anton vitiaz - inside the mvp in 3 days
6   anton vitiaz - inside the mvp in 3 days6   anton vitiaz - inside the mvp in 3 days
6 anton vitiaz - inside the mvp in 3 days
 
5 mariya popova - ideal product management. unicorns in our reality
5   mariya popova - ideal product management. unicorns in our reality5   mariya popova - ideal product management. unicorns in our reality
5 mariya popova - ideal product management. unicorns in our reality
 
2 victor podzubanov - design thinking game
2   victor podzubanov - design thinking game2   victor podzubanov - design thinking game
2 victor podzubanov - design thinking game
 
3 sergiy potapov - analyst to product owner
3   sergiy potapov - analyst to product owner3   sergiy potapov - analyst to product owner
3 sergiy potapov - analyst to product owner
 
4 anton parkhomenko - how to make effective user research with no budget at...
4   anton parkhomenko - how to make effective user research with no budget at...4   anton parkhomenko - how to make effective user research with no budget at...
4 anton parkhomenko - how to make effective user research with no budget at...
 

Dernier

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 

Dernier (20)

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 

Vladimir Primakov - Qa management in big agile teams

  • 1. QA Management in BIG Agile teams Volodymyr Prymakov
  • 2. Speaker info Volodymyr Prymakov, Ukraine Senior QA Manager at Ciklum, TCoE Head of Performance QA Unit at TCoE •14 years in QA • 45 projects experience • Certified: ISTQB Advanced Test Analyst & Manager, ICAgile CP, SAFE /in/vladimirprimakov/
  • 3. Agenda 1. Big Team, What is it? 2. Process (Development and QA) 3. Infrastructure 4. Collaboration 5. Transparency 6. QA Team organization 7. Automation 8. Questions
  • 4. What is a big team?
  • 5. What is a big team? Team
  • 6. What is a big team? Team Big team? - Expected!
  • 7. What is a big team? Team Big team? in Reality….
  • 8. What is a big team? Most of the problems in a big team relates to cross-team work and common dependencies
  • 9. Big agile team is a team of >50 people 1 PO 1 Tech Lead 5 Developers 2 QAs 1 PO 1 Tech Lead 5 Developers 2 QAs 1 PO 1 Tech Lead 5 Developers 2 QAs 1 PO 1 Tech Lead 5 Developers 2 QAs 1 PO 1 Tech Lead 5 Developers 2 QAs 1 PO 1 Tech Lead 5 Developers 2 QAs PO Manager Dev Manager Architectors QA Manager, Leads SMSMSM Program Manager Release Manager Dev. Teams Leadership Team Release train
  • 10. Products 1. Big (A lot of functionality or sub-products) 1. Complex (Architecture and infrastructure) 1. (Quite often) Monolete architecture or interdependable components 1. A lot internal and external integrations. 2. A lot of functionality interdependencies. High Regression risk! 3. Many end-users (sometimes, in many countries)
  • 12. Process - Overlapped Releases Supported by the same teams MASTER BRANCH STABLE BRANCH
  • 13. Process - Overlapped Releases Supported by the same teams STABLE BRANCH MASTER BRANCH
  • 14. Process - Overlapped Releases Supported by the same teams MASTER BRANCH Bug Hotfixes STABLE BRANCH
  • 15. Process - Overlapped Releases Supported by the same teams MASTER BRANCH Bug Hotfixes STABLE BRANCHRegression Problems
  • 16. Process - Overlapped Releases !!!Delay because of merging, regression and other problems Supported by the same teams
  • 17. Process - Overlapped Releases !!!Delay because of merging, regression and other problems Supported by the same teams Overlappingactivities
  • 18. Process - Overlapped Releases !!!More Delay Supported by the same teams Overlappingactivities Overlappingactivities
  • 19. Process - Overlapped Releases !!!More Delay SHIFTED RELEASES Supported by the same teams Overlappingactivities Overlappingactivities
  • 20. Process - Overlapped Releases Supported by the same teams PROBLEMS: ● No Buffer for human factor and unpredictable problems
  • 21. Process - Overlapped Releases Supported by the same teams PROBLEMS: ● No Buffer for human factor and unpredictable problems ● Overlapping activities ● Big context switching
  • 22. Process - Overlapped Releases Supported by the same teams PROBLEMS: ● No Buffer for human factor and unpredictable problems ● Overlapping activities ● Big context switching ● Complicated branching strategy and risky hot-fixing process ● Not compatible with Continuous Delivery
  • 23. Alternative Process - Overlapped Releases Regression and release support by Another team PROBLEMS: ● Lack of new functionality (implementation) knowledge ● Knowledge Transfer required ● Not enough expertise for bug fixing ● Extra Collaboration needed ● Not Enough Capacity ● Motivation problem System Dev & QA Team
  • 26. STRAITFORWARD Release Pipeline BENEFITS: ● SIMPLE and STRAIGHTFORWARD ● NO WASTE of TIME FOR KNOWLEDGE TRANSFER ● NO CONTEXT SWITCHING ● RELEASES EVERY 2 WEEKS ● COMPATIBLE with CONTINUOUS DELIVERY
  • 27. Process Effect on Quality NEW PROCESS Bug Rate Story Points Delivered OLD PROCESS STILL GOOD VELOCITY 30-40% LESS BUGS
  • 28. STABILIZATION Period ● No Feature Merging in master or release branch ● Only Blocker and Critical bugs fixing ● Regression testing ● Bug Retest.
  • 29. Release management FOR OTHER PRODUCTS Monitor Release Weight Impact Prepare in advance Test and Retest it! Releases for Integrated Systems (internal and 3-rd parties)
  • 30. Late Code Merging Late code merging leads to bugs, no time for testing and release delays!
  • 31. Late Code Merging To Avoid Merging Problems: ● Size stories optimally
  • 32. Late Code Merging To Avoid Merging Problems: ● Size stories optimally ● Merge as often as possible
  • 33. Late Code Merging To Avoid Merging Problems: ● Size stories optimally ● Merge as often as possible ● Early Deliver and Test (Automatically)
  • 34. Late Code Merging To Avoid Merging Problems: ● Size stories optimally ● Merge as often as possible ● Early Deliver and Test (Automatically) ● Deadline for merging + buffer for testing
  • 35. Late Code Merging To Avoid Merging Problems: ● Size stories optimally ● Merge as often as possible ● Early Deliver and Test (Automatically) ● Deadline for merging + buffer for testing ● Communicate, manage, and revert risky merges.
  • 36. Regression testing approach (e.g.) Country 2 Country 1 Country 3 Country 4 Markets
  • 37. Regression testing approach (e.g.) Fast Feedback about product quality state. Scope: P1 Test cases Country 2 Country 1 Country 3 Country 4 Markets Regression Cycle 1 Mostly p1, p2 bugs
  • 38. Regression testing approach (e.g.) Fast Feedback about product quality state. Scope: P1 Test cases Country 2 Country 1 Country 3 Country 4 Markets Regression Cycle 1 Regression Cycle 2 Cross-Platform Compatibility testing Scope: Exploratory testing Mostly p1, p2 bugs Mostly p3 or lower priority bugs
  • 39. Regression testing approach (e.g.) Fast Feedback about product quality state. Scope: P1 Test cases Country 2 Country 1 Country 3 Country 4 Markets Regression Cycle 1 Regression Cycle 2 Cross-Platform Compatibility testing Scope: Exploratory testing Regression Cycle 3 Validate Quality after Bug-fixes verifications Scope: P1, P2 test cases Mostly p1, p2 bugs Mostly p3 or lower priority bugs p1, p2, p3 or lower priority bugs
  • 40. Regression testing approach (e.g.) Country 2 Country 1 Country 3 Country 4 Markets Regression Cycle 1 Regression Cycle 2 All other platforms Regression Cycle 3 Platform 2 (Chrome) Platform 1 (IE) Platform 1 (IE) Platform 2 (Chrome) Platform 1 (IE) Platform 2 (Chrome) Platform 2 (Chrome) Platform 2 (IE) Cross Platform Testing approach - Sprint N
  • 41. Regression testing approach (e.g.) Country 2 Country 1 Country 3 Country 4 Markets Regression Cycle 1 Regression Cycle 2 All other platforms Regression Cycle 3 Platform 1 (IE) Platform 2 (Chrome) Platform 2 (Chrome) Platform 1 (IE) Platform 2 (Chrome) Platform 1 (IE) Platform 1 (IE) Platform 2 (Chrome) Cross Platform Testing approach - Sprint N + 1
  • 42. Regression testing approach (e.g.) Type of Test Scope Outcome Smoke End-to-end flow (most popular booking) Blocker bugs Acceptance Alternative End-to-End flows P1 and P2 bugs UAT User Acceptance Test scenarios P1, P2, P3 Some bugs may be missed Regression P1 P1 test cases P1 and P2 bugs Regression P2 P2 test cases P3 bugs Exploratory Exploratory test cases P1, P2, P3 Testing Order!
  • 43. System Intergration Testing ● Obligatory test integrations with real life internal and 3d party services ● Do confirmation testing for the rest of functionality if needed (Exploratory, Cross-platforms, or more wider testing)
  • 44. Cross team Bug Escalation Priority p3, p4, less QA Coordinator / Release Coordinator Product Backlog
  • 45. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 QA Coordinator / Release Coordinator Product Backlog Assign to current FixVersionTESTER
  • 46. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM QA Coordinator / Release Coordinator Product Backlog Assign to current FixVersionTESTER ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly!Is this bug produced by the team? Does the team has expertise to fast fix it? Or does the team has capacity for bug fixing?
  • 47. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM QA Coordinator / Release Coordinator ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly! Product Backlog Assign to current FixVersionTESTER
  • 48. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM TECH LEADS QA Coordinator / Release Coordinator ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly! Product Backlog Assign to current FixVersion Which team produced the bug? Which team has better expertise to fix it? Which team has more capacity for bug fixing? TESTER
  • 49. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM TECH LEADS QA Coordinator / Release Coordinator ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly! Product Backlog Assign to current FixVersionTESTER
  • 50. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM TECH LEADS QA Coordinator / Release Coordinator ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly! Product Backlog Assign to current FixVersionTESTER SCRUM MASTERS Which team has more capacity for bug fixing?
  • 51. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM TECH LEADS QA Coordinator / Release Coordinator ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly! Product Backlog Assign to current FixVersionTESTER SCRUM MASTERS
  • 52. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM TECH LEADS QA Coordinator / Release Coordinator ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly! Product Backlog Assign to current FixVersionTESTER SCRUM MASTERS POs Which team has lower priority functionality which can wait for the sake of bug fixing?
  • 53. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM TECH LEADS QA Coordinator / Release Coordinator ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly! Product Backlog Assign to current FixVersionTESTER SCRUM MASTERS POs
  • 54. Cross team Bug Escalation Priority p3, p4, less Priority p1, p2 TEAM TECH LEADS QA Coordinator / Release Coordinator ASSIGN to A CERTAIN TEAM Assign to Developer and Resolve Quickly! Product Backlog Assign to current FixVersionTESTER SCRUM MASTERS POs FACILITATE
  • 55. Align QA approaches across teams
  • 56. Align QA approaches across teams • DoD for test cases • DoD for Automation scripts • Test suite Structure • Test plan and run structure in test management system • Regression approach • Bug Reporting • Release readiness reporting • and many others
  • 57. Agreeing project process/approach Agree cross-team approaches/processes on all levels
  • 58. Agreeing project process/approach Agree cross-team approaches/processes on all levels Involve all concerned parties in the discussions
  • 59. Agreeing project process/approach Agree cross-team approaches/processes on all levels Involve all concerned parties in the discussions Align cross-team procedures
  • 60. Agreeing project process/approach Agree cross-team approaches/processes on all levels Be tolerant and persistent Involve all concerned parties in the discussions Align cross-team procedures
  • 61. Agreeing project process/approach Agree cross-team approaches/processes on all levels Be tolerant and persistent Document agreements Involve all concerned parties in the discussions Align cross-team procedures
  • 63. Infrastructure problems 2h of infrastructure downtime for the team in size of 50 Devs and QAs may cost 12.5 man days… (several thousands USD)
  • 64. Test Environments Requirements SIMILAR to PRODUCTION AUTOMATED and CONTROLLED FAST and POWERFUL LESS INTERDEPENDENT ROBUST and STABLE
  • 65. Typical Infrastructure/environment problems Problem Essential difference between environments (configuration, integrations, data) leading to leaks of bugs to production Uncontrolled changes and manual interventions Configuration problems. Slow and overloaded environment. Usage conflicts. Integration issues (external and internal). Services and DB compatibility. Unreliable or absent test data. Unpredictable downtimes. Connectivity and access issues. Solution Minimize the difference. At lease 1 test environment should be 99% identical to production. Automate Everything. Apply change control procedure. Limit unauthorized access. Notify about changes in advance! Increase Capacity. Build several test environments. Don’t save on the environment. Use more powerful network. Controlled 3d party releases. Component decoupling. Mocks usage. Backward compatibility. Mocking Data, Standard data sets usage, Agreeing test data provision from 3-d parties, etc. Plan B: Backups, alternative suppliers etc.
  • 67. Devops should be part of teams ● ~1 Devop for 2 teams ● Open communication. Participation at daily scrums and other sync-ups ● Proactive resolution of ongoing infrastructure and environment problems ● Devops backlog prioritization for sake of teams’ needs
  • 69. Strategic Planning Plans are hidden from teams
  • 71. Strategic Planning Strategic planning helps to build the right product Product increment and other initiatives for a Quarter/Half-a-year
  • 73. Sprint Planning (Devs) Teams Cross-Team Grooming Tech-leads Preplanning
  • 74. Sprint Planning (Devs) Teams Cross-Team Grooming Common Risks and Dependencies Identified Tech-leads Preplanning
  • 75. Sprint Planning (Devs) Teams Cross-Team Teams Grooming Sprint Planning (adjusted) Common Risks and Dependencies Identified Tech-leads Preplanning
  • 76. Sprint Planning (Devs) Teams Cross-Team Teams Grooming Sprint Planning (adjusted) Common Risks and Dependencies Identified Sprint Start Tech-leads Preplanning
  • 77. Sprint Planning (QAs) Cross-Team QA Leads Preplanning Sprint Planning (QAs)
  • 78. Sprint Planning (QAs) Cross-Team Additional sprint testing scope identified QA Leads Preplanning
  • 79. Sprint Planning (QAs) Cross-Team Teams Sprint Planning (adjusted) Additional sprint testing scope identified QA Leads Preplanning
  • 80. Sprint Planning (QAs) Cross-Team Teams Sprint Planning (adjusted) Additional sprint testing scope identified Sprint Start QA Leads Preplanning
  • 81. Sprint Planning (QAs) Cross-Team Teams QA Leads Preplanning Sprint Planning (adjusted) Additional sprint testing scope identified Sprint Start Cross-Team QA Sprint Scope Review Next Slide =>
  • 82. QA Sprint Scope Review & Planning Participants QA Manager, QA Leads, 1 QA from every team
  • 83. QA Sprint Scope Review & Planning Participants Goals 1. Review Sprint scope (Features) 2. Define Dependencies, risks, and impact 3. Adjust scope and type of testing 4. Define additional testing activities 5. Identify impact on automation and performance scripts QA Manager, QA Leads, 1 QA from every team
  • 84. QA Sprint Scope Review & Planning Participants Goals 1. Review Sprint scope (Features) 2. Define Dependencies, risks, and impact 3. Adjust scope and type of testing 4. Define additional testing activities 5. Identify impact on automation and performance scripts ------------------------------------------------- 1. Discuss QA Automation coverage increment and other achievements 2. QA automation scope adjusting QA Manager, QA Leads, 1 QA from every team
  • 85. QA Sprint Scope Review - Outcomes
  • 86. Regular Team & Scrums Teams Cross-Team Scrum Scrum of Scrums ● Cross-team Dependencies, impediments, and help needed ● Environmental Issues ● Overall Sprint Scope covering (once) ● Are we ready for Code Freeze? ● Discussing release stoppers: Blocker and critical bugs Auditory: Release Manager, Scrum Masters, Tech Leads, QA Leads, Devops Lead
  • 87. Regular Cross Team Syncups Dev Manager, QA Manager, Tech Leads, DevOps Leads, Release Coordinator ● Strategic Plans, ● Common Approaches, ● Important Ongoing Activities, ● Other Common Questions and Problems
  • 88. Readiness Checkpoints Ready for Regression? Ready for Stage Testing? Ready for UAT by Business? Ready For Production? Regularly Sync-ups on Product Readiness! Release Manager, Scum Masters, PO Manager, QA Leads/QA Coordinator, (POs), (Tech Leads)
  • 92. Knowledge sharing Spread Knowledge among the project! !!!Record videos and/or document the stuff ● Business Domain ● Product Functionality ● Overall Architecture ● Component Technology ● 3-d party components ● Common approaches, etc.
  • 93. Minimize frequency of sync-ups Meet as often as it benefits, but do not overdo
  • 94. Minimize frequency of sync-ups Meet as often as it benefits, but do not overdo !!!Avoid long meetings at essential sprint/release phases
  • 96. Scope understanding Initiative/Epic level Know and align with the project roadmap
  • 97. Scope understanding Sprint/Release level Use Fix Version for features and bugs in advance to track overall release scope (cross-team)
  • 98. Realtime quality boards Monitor Quality on daily bases or more often 1. Dynamic Jira Dashboards 2. Kanban Boards for Blocker and Critical bugs
  • 99. Testing reporting 1. Report/Escalate on Blocker and Critical bugs by a necessity. 2. Report regression testing results on daily bases. 3. Involve all concerned parties in the report. 4. Build quality awareness/transparency on the project!
  • 100. Quality trends Monitor and analyze Quality trends. Apply Corrective actions if needed.
  • 102. TypicalQATeamStructure QA Manager QA Manual Lead Team 1 Senior/Middle QA Middle/Junior QA Team 2 Senior/Middle QA Middle/Junior QA Team 3 Senior/Middle QA Middle/Junior QA QA Manual Lead Team 4 Senior/Middle QA Middle QA/Junior QA Team 5 Senior/Middle QA Middle/Junior QA Team 6 Senior/Middle QA Middle/Junior QA QA Manual Lead Team 7 Senior/Middle QA Middle/Junior QA Team 8 Senior/Middle QA Middle/Junior QA Team 9 Senior/Middle QA Middle/Junior QA QA Automation Lead Core Automation Team Senior/Middle Auto QA Middle Auto QA Middle/Junior Auto QA
  • 103. QA Team Typical Roles Defines and aligns QA Approaches on the project, Strategic Planning and Reporting, Monitor and adjust ongoing QA activities, Resource planning, recruitment, competences, etc. Escalation questions QA Manager QA Approaches implementation, Cross team ongoing QA work planning and coordination in a sprint (release), Regular QA reporting, People management in their teams (Mood, PDPs), etc. QA Lead Building and aligning QA automation approaches and expertize on the project, Organizing the corresponding Knowledge Sharing, Leading automation Framework development and support, Automation team management. QA Automation Lead
  • 104. QA Component Lead role 1. Main knowledge holder / expert in the product area. 2. Responsible for the quality of the product area. Regularly monitor its quality. Escalate problems if needed. 3. Define dependencies and quality risks in the area. Inform others about them. 1. Defines manual and automation testing scope for the product area. 2. Monitor and analyze automation testing results for the product area. Execute automation tests if needed. 1. Plans and organizes regression and other kind of testing for the product area.
  • 105. QA Coordinator Role 1. Organize QA syncups and planning meetings. 2. Plans and organizes cross team testing activities a. regression testing. b. testing at production. c. etc. 3. Monitor overall product quality state. 4. Escalate Blocker and Critical bugs if needed. 5. Prepare and send quality reports. 6. Play a representative role in release readiness meetings. Coordinate cross-team testing activities in a release. Cycle the role between QA leads.
  • 106. Delegation on All levels Other roles: ● QA Product Market Lead ● Platform statistics management ● Devices Management ● A/B Testing management ● Payment Card and refund Management ● Etc.
  • 108. Why Automation? Cross team work Regression Risk Automation prevents the risk
  • 109. Requirements to QA automation All Levels Correct order Cross Platform
  • 110. Requirements to QA automation Sufficient Coverage Stable and Trustful High Speed
  • 111. Requirements to QA automation Frequent Executed on all environments
  • 112. Aligned with Manual QA Manual QAAutomation QA
  • 113. Aligned with Manual QA Integration with Test Management system