SlideShare a Scribd company logo
1 of 17
Quality contamination
in Agile Scrum Teams
and the Remedies
www.srijan.net | sumeet.gupta@srijan.in
The QA Strategy
1
Learning Outcome
2
• How to perform QA on an Agile Scrum Projects
• Defining efficient QA strategies for Agile Projects
• Agile/QA best practices
● No QA strategy/Plan, checklist and milestones defined for Project
● No Gates/Checkpoints defined
● No Metrics defined, measured and tracked
● No guidelines for Defect severity/priority clearly defined
● No Defect Root Cause Analysis(RCA) and Quality Improvement Plan (QIP) prepared.
● Not able to fit QA in same sprint as Development
● Don’t think before Test- No upfront test planning or defining/understanding of Test
cases/scenarios
● QA not part of Development Team- QA efforts not estimated, QA resources/Testers
considered separate hanging entity in scrum team only responsible for QA
● No Technical Debt assessment and Reduction Plan
Quality contaminations in Scrum Teams
3
● Do Occurrence/Impact analysis for respective Projects using the matrix and plan to
address the Issues/challenges progressively in order. Don’t try to fix everything
together.
● Keep on continuously refining and improving.
● Inspect and Adapt alternatives/solutions proposed in coming slides for each of the
Quality contaminations/challenges based on project specific applicability and suitability.
The Remedies and recommendations
4
Impact (low -> high)
Occurrence(low->high)
● Define QA strategy/Plan, checklist to address the below categories as per Deployment
strategy and Project constraints.
● Define milestones (like Feature complete, Code Freeze, UAT …) and add placeholder
user stories into the backlog/Sprints, if not possible to meet DONE every User
Story/Sprint(ideal case with CI/CD)
● Review the checklist against status (Meeting, On-track, Off-track, Not started, exception)
at regular cadence(ideally every sprint), Highlight the Risk to Ship if any, to the
stakeholders and take corresponding resolutions based on Risk assessment.
No QA strategy/Plan, checklist and milestones defined for Project
5
Code Quality Functional Testing System and Solution
Testing
Release Requirement
Code Review Feature testing Load Testing Documentation
Unit/Component testing Regression testing Longevity Testing Automation
Static and complexity
Analysis
Gorilla Testing Solution/Integration
Testing
EFT/Alpha/Beta
Performance Testing Training
Security
● Define strict Definition of Done(DOD) checklist or Workflows for
UserStory/Sprint/Release and review before acceptance (sample Sprint DOD as below)
● Define 360 Quality review feedback forums and review projects at regular cadence
● Raise Flag based on Project QA checklist defined in previous slide
No Gates/Checkpoints defined
6
 User story is complete
 Automated Unit test, code coverage & code review complete
 Product owner demo accepted
 User story has no open defects
 Static analysis is at 100% pass rate on code developed in the sprint
 External documentation complete, technically reviewed, tested, and checked into
a source code control system
 Project Architect reviews design per feature
 UX Designer reviews implementation per UX design mockups
 TOI development complete per feature/epic story as applicable
 Test cases documented and test case results tracked
 Load, performance and scalability testing completed
 Feature test 100% automated & 100% pass rate (Positive and Negative)
 Feature running on acceptance test bed (deployment model)
 Test case(s) reviewed by scrum team and approved by QA
● Mix in Release Done along the way so you don't build up a huge debt to complete in the
final Release Done
Can't Fit it all in Story or Sprint Done?
7
Sprint 1
 Story
Done
Sprint 2
 Story
Done
Sprint 3
 Story
Done
Sprint 4
 Release
Done
Sprint 5
 Story
Done
Sprint 6
 Story
Done
Sprint 7
 Story
Done
Sprint 8
 Release
Done
Sprint 9
 Story
Done
Sprint 10
 Story
Done
Sprint 11
 Release
Done
with
Release
to
Market
For example:
Performance & Solution
testing might go here
● Measure and Track various QA metrics (few key mentioned below)
● Review Metrics in QA review forums, raise flag incase of metrics going beyond Project
defined thresholds or degrades and take corrective actions based on RCA. For e.g.
Increase in Defect Density per module/Function point might require module refactoring
No Metrics defined, measured and tracked
8
Metrics
Defect count grouped by severity/priority
Defect Incoming vs Outgoing trend
Defect Resolution Time
Defect Density
Code complexity
Static Analysis violations
Code coverage
● Define clear Defect guidelines for severity and Priority
● Ensure Team raises bugs/Defects following guidelines by timely auditing projects or Bug
scrubbing at regular intervals
● Do regular bug scrubbing in respective projects based on Severity/Priority, Product
Roadmap and track defect metrics For e.g. Linking duplicate defects, de-prioritizing or
closing defects related to Feature de-prioritized or moved out of the Backlog scope.
No guidelines for Defect severity/priority clearly defined
9
● Identify and update component or EPIC while raising defect
● Do Defect RCA at regular cadence(may be for high defect density components) to
identify focus areas or collaterals
● Based on RCA, define action plan and Quality improvement Plan like some re-factoring
or re-designing etc. … and add respective stories into the backlog. Based on the Return
on Investment(ROI), we can get them prioritized accordingly
No Defect RCA and Quality Improvement Plan (QIP) prepared
10
• Five whys of root cause analysis
• Prioritize bugs over stories
• Log bugs found by testers
● Don’t follow out-of-cycle testing or mini waterfall within sprint, with QA related work
getting accumulated towards end of the sprint
● As estimates are not done or out-of-cycle testing, there is always a backlog of QA work
coming from previous sprint or DONE not being met every sprint, which initiates chain
reaction of Spills every sprint and low velocity of the team
● During the initial phase of the sprint QA resource is busy clearing backlog of previous
sprint and during end again new items have accumulated from the current sprint items
leading to no time for defining acceptance test or Test Planning – inefficient and optimal
utilization of QA resources.
● Meet DONE every sprint, by completing User-Stories end-to-end, instead of doing
multiple half-done Issues
● Test Automation should be focused
for in-cycle QA
Not able to fit QA in same sprint as Development
11
● Estimate and groom stories efficiently so that acceptance test and test planning can be
done upfront or techniques like ATDD/TDD can be applied
● Define and identify various Use cases/scenarios upfront, which might also help in
clearing scope of User Story or defining more clear Acceptance Criteria
● Target maximum test coverage defining both positive and negative use-cases/test-cases
and tracking the coverage metrics
Don’t think before Test- No upfront test planning or defining/understanding of
Test cases/scenarios
12
● Estimate QA effort while estimating for User Stories and Tasks
● Involve QA team members during User Story grooming and estimations for better
understanding of User Stories and refining Acceptance
● QA is not designated person’s responsibility, it collective team
responsibility(necessary for self-organizing)
● Team should review Test-cases/use cases defined by QA resource for better
understanding of requirements and identifying gaps/refining scope of User Stories or
adding additional tests.
QA not part of Development Team- QA efforts not estimated, QA resource
considered separate hanging entity in scrum team only responsible for QA
13
● Assess Debt and develop plan to reduce over weeks,
months, releases, etc. based on Return of
Investment(ROI) and get Stories added to backlog
● Build a practice that manages and reviews all debt and
gets it to zero over “n” weeks, months or releases.
● Funding Technical Debt Reduction
 Use interns or new joinees bandwidth
 Reserve capacity each sprint or Release (may be 10-
20%) in agreement with Product Owner
 Show the ROI to Product Owner like ability to deliver new
features faster (refactor example) or as an Opportunity
asking for additional capacity
● Review the Technical Debt Plan regularly (may be at
Quality review )
No Technical Debt assessment and Reduction Plan
14
Debt Examples
 Defect Backlog
 Automation—manual tests
 Code Complexity mgmt.
 Static Analysis Violations
 Refactoring not part of practice
 Limited/inaccurate test use
case
 Low unit coverage with high
complexity & defect density
 Lack of or out of date
Documentation
 Poor architecture, usability,
reliability
 Build issues—slow or
breaks
No Technical Debt assessment and Reduction Plan
15
Reducing build time. Increasing number of builds per day. Added continuous
integration builds
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
9.00
0
2
4
6
8
10
12
7.5 8.0 8.5 9.0 10.0 10.5
Hours
Builds
Number of Builds/Day # of CI Builds/Day Build Duration (Hrs)
“Software testing proves the
existing of bugs not their
absence.” – Edsger W. Dijkstra
“Quality is not an act, it is a
habit” – Aristotle
16
THANK YOU
Sumeet Gupta
Agile Coach | CSP, CSM | SAFe Agilist | Certified Disciplined Agilist- Yellow Belt
17
@sumeetgupta1982 sumgupta

More Related Content

What's hot

Istqb fl chap_6_edited
Istqb fl chap_6_editedIstqb fl chap_6_edited
Istqb fl chap_6_editedAkash gupta
 
ADVANCED PRODUCT QUALITY
ADVANCED PRODUCT QUALITYADVANCED PRODUCT QUALITY
ADVANCED PRODUCT QUALITYanish malan
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile projectNhan Nguyen
 
Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...SQALab
 
Istqb fl chap_5_edited
Istqb fl chap_5_editedIstqb fl chap_5_edited
Istqb fl chap_5_editedAkash gupta
 
Test strategy &-testplanning
Test strategy &-testplanningTest strategy &-testplanning
Test strategy &-testplanningsrivinayak
 
Istqb fl chap_4_edited
Istqb fl chap_4_editedIstqb fl chap_4_edited
Istqb fl chap_4_editedAkash gupta
 
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Tag1 Consulting, Inc.
 
Apqp bumming you out briefing may 30 2013
Apqp bumming you out briefing may 30 2013Apqp bumming you out briefing may 30 2013
Apqp bumming you out briefing may 30 2013John Cachat
 
Project Management Cookbook Part 2 (ARA) Feb16
Project Management Cookbook Part 2 (ARA) Feb16Project Management Cookbook Part 2 (ARA) Feb16
Project Management Cookbook Part 2 (ARA) Feb16Tony Alvarez
 
Production part approval process ppt 1
Production part approval process ppt 1Production part approval process ppt 1
Production part approval process ppt 1Inder Pal Dua
 
Project Management Cookbook Part 1 (ARA) Feb16
Project Management Cookbook Part 1 (ARA) Feb16Project Management Cookbook Part 1 (ARA) Feb16
Project Management Cookbook Part 1 (ARA) Feb16Tony Alvarez
 
Advanced Product Quality Planning Reference Model
Advanced Product Quality Planning Reference ModelAdvanced Product Quality Planning Reference Model
Advanced Product Quality Planning Reference ModelAurélien Chassagne
 
Project Management Cookbook Part 3 (ARA) Feb16
Project Management Cookbook Part 3 (ARA) Feb16Project Management Cookbook Part 3 (ARA) Feb16
Project Management Cookbook Part 3 (ARA) Feb16Tony Alvarez
 
Agile planning and monitoring
Agile planning and monitoringAgile planning and monitoring
Agile planning and monitoringNhan Nguyen
 

What's hot (20)

Istqb fl chap_6_edited
Istqb fl chap_6_editedIstqb fl chap_6_edited
Istqb fl chap_6_edited
 
ADVANCED PRODUCT QUALITY
ADVANCED PRODUCT QUALITYADVANCED PRODUCT QUALITY
ADVANCED PRODUCT QUALITY
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Product quality in agile project
Product quality in agile projectProduct quality in agile project
Product quality in agile project
 
Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...Test Process Improvement with TPI NEXT - what the model does not tell you but...
Test Process Improvement with TPI NEXT - what the model does not tell you but...
 
Istqb fl chap_5_edited
Istqb fl chap_5_editedIstqb fl chap_5_edited
Istqb fl chap_5_edited
 
Test strategy &-testplanning
Test strategy &-testplanningTest strategy &-testplanning
Test strategy &-testplanning
 
Istqb fl chap_4_edited
Istqb fl chap_4_editedIstqb fl chap_4_edited
Istqb fl chap_4_edited
 
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
Apqp bumming you out briefing may 30 2013
Apqp bumming you out briefing may 30 2013Apqp bumming you out briefing may 30 2013
Apqp bumming you out briefing may 30 2013
 
Project Management Cookbook Part 2 (ARA) Feb16
Project Management Cookbook Part 2 (ARA) Feb16Project Management Cookbook Part 2 (ARA) Feb16
Project Management Cookbook Part 2 (ARA) Feb16
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 
Production part approval process ppt 1
Production part approval process ppt 1Production part approval process ppt 1
Production part approval process ppt 1
 
Apqp
Apqp Apqp
Apqp
 
Project Management Cookbook Part 1 (ARA) Feb16
Project Management Cookbook Part 1 (ARA) Feb16Project Management Cookbook Part 1 (ARA) Feb16
Project Management Cookbook Part 1 (ARA) Feb16
 
Lenora alderman resume
Lenora alderman resumeLenora alderman resume
Lenora alderman resume
 
Advanced Product Quality Planning Reference Model
Advanced Product Quality Planning Reference ModelAdvanced Product Quality Planning Reference Model
Advanced Product Quality Planning Reference Model
 
Project Management Cookbook Part 3 (ARA) Feb16
Project Management Cookbook Part 3 (ARA) Feb16Project Management Cookbook Part 3 (ARA) Feb16
Project Management Cookbook Part 3 (ARA) Feb16
 
Agile planning and monitoring
Agile planning and monitoringAgile planning and monitoring
Agile planning and monitoring
 

Viewers also liked

15. Матэрыяльная культура ўсходніх славян
15. Матэрыяльная культура ўсходніх славян15. Матэрыяльная культура ўсходніх славян
15. Матэрыяльная культура ўсходніх славянAnastasiyaF
 
السياسات المتبعة في الإستثمار في شركات الملكية الخاصة
السياسات المتبعة في الإستثمار في شركات الملكية الخاصةالسياسات المتبعة في الإستثمار في شركات الملكية الخاصة
السياسات المتبعة في الإستثمار في شركات الملكية الخاصةMaceen Capital
 
Music Video Analysis
Music Video Analysis Music Video Analysis
Music Video Analysis miabanks7
 
07. СССР в 1945 - 1953 гг.
07. СССР в 1945 - 1953 гг.07. СССР в 1945 - 1953 гг.
07. СССР в 1945 - 1953 гг.AnastasiyaF
 
Phenomena in Pytaghoras
Phenomena in PytaghorasPhenomena in Pytaghoras
Phenomena in Pytaghoras085746355268
 
Corporate Presentation January 2016 B
Corporate Presentation January 2016 BCorporate Presentation January 2016 B
Corporate Presentation January 2016 BSandeep Wanchoo
 
Nguyen van thang en 081815
Nguyen van thang  en 081815Nguyen van thang  en 081815
Nguyen van thang en 081815Nguyen Van Thang
 

Viewers also liked (15)

15. Матэрыяльная культура ўсходніх славян
15. Матэрыяльная культура ўсходніх славян15. Матэрыяльная культура ўсходніх славян
15. Матэрыяльная культура ўсходніх славян
 
السياسات المتبعة في الإستثمار في شركات الملكية الخاصة
السياسات المتبعة في الإستثمار في شركات الملكية الخاصةالسياسات المتبعة في الإستثمار في شركات الملكية الخاصة
السياسات المتبعة في الإستثمار في شركات الملكية الخاصة
 
AWMI Oct 2015 Newsletter
AWMI Oct 2015 NewsletterAWMI Oct 2015 Newsletter
AWMI Oct 2015 Newsletter
 
Informatica tics
Informatica ticsInformatica tics
Informatica tics
 
Banana
BananaBanana
Banana
 
Music Video Analysis
Music Video Analysis Music Video Analysis
Music Video Analysis
 
Apurv Malhotra_Resume
Apurv Malhotra_ResumeApurv Malhotra_Resume
Apurv Malhotra_Resume
 
QuickBooks
QuickBooksQuickBooks
QuickBooks
 
07. СССР в 1945 - 1953 гг.
07. СССР в 1945 - 1953 гг.07. СССР в 1945 - 1953 гг.
07. СССР в 1945 - 1953 гг.
 
Phenomena in Pytaghoras
Phenomena in PytaghorasPhenomena in Pytaghoras
Phenomena in Pytaghoras
 
Corporate Presentation January 2016 B
Corporate Presentation January 2016 BCorporate Presentation January 2016 B
Corporate Presentation January 2016 B
 
Compost!
Compost!Compost!
Compost!
 
Roberto tinte garcía cv
Roberto tinte garcía cvRoberto tinte garcía cv
Roberto tinte garcía cv
 
Nguyen van thang en 081815
Nguyen van thang  en 081815Nguyen van thang  en 081815
Nguyen van thang en 081815
 
Did race change?
Did race change?Did race change?
Did race change?
 

Similar to Quality contamination in agile scrum teams and the remedies - The QA Strategy

Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsQA or the Highway
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Fabricio Epaminondas
 
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012TEST Huddle
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 
Putting sprint development into operation
Putting sprint development into operationPutting sprint development into operation
Putting sprint development into operationNuno Fernandes
 
Agile Test Management
Agile Test ManagementAgile Test Management
Agile Test Managementfranohara99
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationRanorex
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesMurageppa-QA
 
SDLC Process_Document.pptx
SDLC Process_Document.pptxSDLC Process_Document.pptx
SDLC Process_Document.pptxSivakumar Pola
 
Prem_Papabathini_Resume_2016
Prem_Papabathini_Resume_2016Prem_Papabathini_Resume_2016
Prem_Papabathini_Resume_2016Prem Papabathini
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningTechWell
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test EstimationTechWell
 
Deepti Debnath_Citi Corp-2015
Deepti Debnath_Citi Corp-2015 Deepti Debnath_Citi Corp-2015
Deepti Debnath_Citi Corp-2015 deepti Debnath
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Setting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareSetting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareCitiusTech
 

Similar to Quality contamination in agile scrum teams and the remedies - The QA Strategy (20)

All about testing
All about testingAll about testing
All about testing
 
PM_210 (1).pptx
PM_210 (1).pptxPM_210 (1).pptx
PM_210 (1).pptx
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
 
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
Fran O'Hara - Evolving Agile Testing - EuroSTAR 2012
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Putting sprint development into operation
Putting sprint development into operationPutting sprint development into operation
Putting sprint development into operation
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
Agile Test Management
Agile Test ManagementAgile Test Management
Agile Test Management
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
Test Planning and Test Estimation Techniques
Test Planning and Test Estimation TechniquesTest Planning and Test Estimation Techniques
Test Planning and Test Estimation Techniques
 
SDLC Process_Document.pptx
SDLC Process_Document.pptxSDLC Process_Document.pptx
SDLC Process_Document.pptx
 
Prem_Papabathini_Resume_2016
Prem_Papabathini_Resume_2016Prem_Papabathini_Resume_2016
Prem_Papabathini_Resume_2016
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test Estimation
 
Deepti Debnath_Citi Corp-2015
Deepti Debnath_Citi Corp-2015 Deepti Debnath_Citi Corp-2015
Deepti Debnath_Citi Corp-2015
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
Sudhakar Resume
Sudhakar ResumeSudhakar Resume
Sudhakar Resume
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Setting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareSetting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in Healthcare
 

Recently uploaded

WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfakankshagupta7348026
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesPooja Nehwal
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrsaastr
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 

Recently uploaded (20)

WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdf
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStrSaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
SaaStr Workshop Wednesday w: Jason Lemkin, SaaStr
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 

Quality contamination in agile scrum teams and the remedies - The QA Strategy

  • 1. Quality contamination in Agile Scrum Teams and the Remedies www.srijan.net | sumeet.gupta@srijan.in The QA Strategy 1
  • 2. Learning Outcome 2 • How to perform QA on an Agile Scrum Projects • Defining efficient QA strategies for Agile Projects • Agile/QA best practices
  • 3. ● No QA strategy/Plan, checklist and milestones defined for Project ● No Gates/Checkpoints defined ● No Metrics defined, measured and tracked ● No guidelines for Defect severity/priority clearly defined ● No Defect Root Cause Analysis(RCA) and Quality Improvement Plan (QIP) prepared. ● Not able to fit QA in same sprint as Development ● Don’t think before Test- No upfront test planning or defining/understanding of Test cases/scenarios ● QA not part of Development Team- QA efforts not estimated, QA resources/Testers considered separate hanging entity in scrum team only responsible for QA ● No Technical Debt assessment and Reduction Plan Quality contaminations in Scrum Teams 3
  • 4. ● Do Occurrence/Impact analysis for respective Projects using the matrix and plan to address the Issues/challenges progressively in order. Don’t try to fix everything together. ● Keep on continuously refining and improving. ● Inspect and Adapt alternatives/solutions proposed in coming slides for each of the Quality contaminations/challenges based on project specific applicability and suitability. The Remedies and recommendations 4 Impact (low -> high) Occurrence(low->high)
  • 5. ● Define QA strategy/Plan, checklist to address the below categories as per Deployment strategy and Project constraints. ● Define milestones (like Feature complete, Code Freeze, UAT …) and add placeholder user stories into the backlog/Sprints, if not possible to meet DONE every User Story/Sprint(ideal case with CI/CD) ● Review the checklist against status (Meeting, On-track, Off-track, Not started, exception) at regular cadence(ideally every sprint), Highlight the Risk to Ship if any, to the stakeholders and take corresponding resolutions based on Risk assessment. No QA strategy/Plan, checklist and milestones defined for Project 5 Code Quality Functional Testing System and Solution Testing Release Requirement Code Review Feature testing Load Testing Documentation Unit/Component testing Regression testing Longevity Testing Automation Static and complexity Analysis Gorilla Testing Solution/Integration Testing EFT/Alpha/Beta Performance Testing Training Security
  • 6. ● Define strict Definition of Done(DOD) checklist or Workflows for UserStory/Sprint/Release and review before acceptance (sample Sprint DOD as below) ● Define 360 Quality review feedback forums and review projects at regular cadence ● Raise Flag based on Project QA checklist defined in previous slide No Gates/Checkpoints defined 6  User story is complete  Automated Unit test, code coverage & code review complete  Product owner demo accepted  User story has no open defects  Static analysis is at 100% pass rate on code developed in the sprint  External documentation complete, technically reviewed, tested, and checked into a source code control system  Project Architect reviews design per feature  UX Designer reviews implementation per UX design mockups  TOI development complete per feature/epic story as applicable  Test cases documented and test case results tracked  Load, performance and scalability testing completed  Feature test 100% automated & 100% pass rate (Positive and Negative)  Feature running on acceptance test bed (deployment model)  Test case(s) reviewed by scrum team and approved by QA
  • 7. ● Mix in Release Done along the way so you don't build up a huge debt to complete in the final Release Done Can't Fit it all in Story or Sprint Done? 7 Sprint 1  Story Done Sprint 2  Story Done Sprint 3  Story Done Sprint 4  Release Done Sprint 5  Story Done Sprint 6  Story Done Sprint 7  Story Done Sprint 8  Release Done Sprint 9  Story Done Sprint 10  Story Done Sprint 11  Release Done with Release to Market For example: Performance & Solution testing might go here
  • 8. ● Measure and Track various QA metrics (few key mentioned below) ● Review Metrics in QA review forums, raise flag incase of metrics going beyond Project defined thresholds or degrades and take corrective actions based on RCA. For e.g. Increase in Defect Density per module/Function point might require module refactoring No Metrics defined, measured and tracked 8 Metrics Defect count grouped by severity/priority Defect Incoming vs Outgoing trend Defect Resolution Time Defect Density Code complexity Static Analysis violations Code coverage
  • 9. ● Define clear Defect guidelines for severity and Priority ● Ensure Team raises bugs/Defects following guidelines by timely auditing projects or Bug scrubbing at regular intervals ● Do regular bug scrubbing in respective projects based on Severity/Priority, Product Roadmap and track defect metrics For e.g. Linking duplicate defects, de-prioritizing or closing defects related to Feature de-prioritized or moved out of the Backlog scope. No guidelines for Defect severity/priority clearly defined 9
  • 10. ● Identify and update component or EPIC while raising defect ● Do Defect RCA at regular cadence(may be for high defect density components) to identify focus areas or collaterals ● Based on RCA, define action plan and Quality improvement Plan like some re-factoring or re-designing etc. … and add respective stories into the backlog. Based on the Return on Investment(ROI), we can get them prioritized accordingly No Defect RCA and Quality Improvement Plan (QIP) prepared 10 • Five whys of root cause analysis • Prioritize bugs over stories • Log bugs found by testers
  • 11. ● Don’t follow out-of-cycle testing or mini waterfall within sprint, with QA related work getting accumulated towards end of the sprint ● As estimates are not done or out-of-cycle testing, there is always a backlog of QA work coming from previous sprint or DONE not being met every sprint, which initiates chain reaction of Spills every sprint and low velocity of the team ● During the initial phase of the sprint QA resource is busy clearing backlog of previous sprint and during end again new items have accumulated from the current sprint items leading to no time for defining acceptance test or Test Planning – inefficient and optimal utilization of QA resources. ● Meet DONE every sprint, by completing User-Stories end-to-end, instead of doing multiple half-done Issues ● Test Automation should be focused for in-cycle QA Not able to fit QA in same sprint as Development 11
  • 12. ● Estimate and groom stories efficiently so that acceptance test and test planning can be done upfront or techniques like ATDD/TDD can be applied ● Define and identify various Use cases/scenarios upfront, which might also help in clearing scope of User Story or defining more clear Acceptance Criteria ● Target maximum test coverage defining both positive and negative use-cases/test-cases and tracking the coverage metrics Don’t think before Test- No upfront test planning or defining/understanding of Test cases/scenarios 12
  • 13. ● Estimate QA effort while estimating for User Stories and Tasks ● Involve QA team members during User Story grooming and estimations for better understanding of User Stories and refining Acceptance ● QA is not designated person’s responsibility, it collective team responsibility(necessary for self-organizing) ● Team should review Test-cases/use cases defined by QA resource for better understanding of requirements and identifying gaps/refining scope of User Stories or adding additional tests. QA not part of Development Team- QA efforts not estimated, QA resource considered separate hanging entity in scrum team only responsible for QA 13
  • 14. ● Assess Debt and develop plan to reduce over weeks, months, releases, etc. based on Return of Investment(ROI) and get Stories added to backlog ● Build a practice that manages and reviews all debt and gets it to zero over “n” weeks, months or releases. ● Funding Technical Debt Reduction  Use interns or new joinees bandwidth  Reserve capacity each sprint or Release (may be 10- 20%) in agreement with Product Owner  Show the ROI to Product Owner like ability to deliver new features faster (refactor example) or as an Opportunity asking for additional capacity ● Review the Technical Debt Plan regularly (may be at Quality review ) No Technical Debt assessment and Reduction Plan 14 Debt Examples  Defect Backlog  Automation—manual tests  Code Complexity mgmt.  Static Analysis Violations  Refactoring not part of practice  Limited/inaccurate test use case  Low unit coverage with high complexity & defect density  Lack of or out of date Documentation  Poor architecture, usability, reliability  Build issues—slow or breaks
  • 15. No Technical Debt assessment and Reduction Plan 15 Reducing build time. Increasing number of builds per day. Added continuous integration builds 0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00 0 2 4 6 8 10 12 7.5 8.0 8.5 9.0 10.0 10.5 Hours Builds Number of Builds/Day # of CI Builds/Day Build Duration (Hrs)
  • 16. “Software testing proves the existing of bugs not their absence.” – Edsger W. Dijkstra “Quality is not an act, it is a habit” – Aristotle 16
  • 17. THANK YOU Sumeet Gupta Agile Coach | CSP, CSM | SAFe Agilist | Certified Disciplined Agilist- Yellow Belt 17 @sumeetgupta1982 sumgupta