SlideShare a Scribd company logo
1 of 30
Introducing QA Into an Agile Environment
Joseph Beale
CareWorks Technologies
What’s Important to Know About Me
• 20 years in IT
• The last 13 or so mostly testing
• The last 6 in mostly agile environments
• Motivated mostly by responsibility
• Seven children at home
• “Responding to change” is a way of life for me
Who Are These Guys?
Is a Testing Discipline Really Necessary?
• When the testing process is “buried in the mix” it’s
not visible to business partners.
• Agile teams with no QA discipline lean heavily on
Product Owners for validation, adding to their
already heavy workload.
• Developers like to develop, not test.
• A good tester is the developer’s best friend.
The Testing Cold War, First Release
• Testing is mostly ad hoc and disorganized, if it exists
at all.
• Business runs cursory validations, finds lots of issues.
• Business points finger at QA team (“Why didn’t you
find all the bugs?!?!”)
• QA stares at the ground and sheepishly promises to
do better next time, while privately vowing to “bury
them” with tests in the next release.
The Testing Cold War, Second Release
• Testing is keyed to requirements and rigorously
organized into stages. And there’s a lot of it.
• Business assigns their own testers, who find lots of
bugs (both real and imaginary). They point the finger
at QA and Development.
• Development pushes back against questionable bug
claims, calling them “missed requirements”.
• QA silently vows to closely scrutinize requirements in
the next release.
The Testing Cold War, Third Release
• QA team demands many clarifications in
requirements to make them testable.
• Code is delivered with far fewer defects but much
later in the process, leaving little time for business
validation.
• Business grinds their teeth at the prospect of their
work being scrutinized so heavily; vows to use their
own testers exclusively next time.
Case Study: Assessing the Challenges
• Challenge #1:
Our business partners felt that they must test every
detail of the application.
Much of that could be attributed to…
Case Study: Assessing the Challenges
• Challenge #2:
Our business partners were not confident in (or in
some cases, even aware of) the existing test
processes.
Much of that could be attributed to…
Case Study: Assessing the Challenges
• Challenge #3:
Our testing processes and results were not readily
visible to our business partners (or anyone else).
Much of that could be attributed to…
Case Study: Assessing the Challenges
• Challenge #4:
WE were not confident in our testing processes.
Why not?
The QA Success Chain
Collaboration
Commitment
Communication
Competence
The Role of QA
QA personnel should have a role in all of these agile
processes:
 Sprint Planning
 Amigo Reviews
 Daily Stand-up
 Demo
 Retrospective
The Role of QA
SPRINT PLANNING
A QA person might introduce cards for Automation
scenarios or any framework or infrastructure tasks
related to Automation.
The Role of QA
AMIGO REVIEWS
QA personnel should be involved in helping establish
Acceptance Criteria (Entrance) and determining
whether or not the criteria have been met (Exit).
The Role of QA
DAILY STAND-UP
QA personnel will be present at all stand-ups to talk
about cards they are working and answer any questions
that others might have about testing progress,
acceptance criteria, etc.
The Role of QA
DEMO
QA personnel should assist the Product Owner(s) in
preparing for the demo and might even lead the demo
in some circumstances. Regardless, what is
demonstrated will reflect not only the judgement of the
PO but also the analysis and approval of the QA person.
The Role of QA
RETROSPECTIVE
QA personnel are uniquely equipped to provide
constructive feedback on sprint processes and
interactions. It is simply a matter of applying their
normal skills to a larger question.
The Visibility of QA
THE CARD WALL
We added two new columns to the wall: Ready for QA
and QA in Progress. We also identified specific criteria
for moving from Dev in Progress to Ready for QA and
for moving from QA in Progress to Ready for Review.
In a Nutshell
AGILE QA = FAST FEEDBACK
Our Agile QA strategy was to incorporate QA personnel
within the existing agile framework and ensure that all
of the traditional QA processes (analysis of
requirements, test case creation and execution, defect
identification, etc.) are broken into small units and
worked through the process like everything else.
The Ultimate Goal
ALL DEFECTS SHOULD BE FOUND BY OUR GROUP
When business testers consistently find no defects (or
very few), they will change their testing mentality for
the better.
Early Success
• In the first two sprints after this strategy was fully
implemented, velocity was not adversely affected by
the additional process steps.
• In fact, total team velocity continued to trend
upwards, just like it had been trending previously.
• Business collaboration increased in both frequency
and intensity as QA personnel acted as catalysts for
conversation and cooperation.
And Then a Funny Thing Happened
Responding to Change
• Business partners asked if we had capacity for doing
their testing.
• Needed to determine the types of testing and where
they would take place.
• Conducted a series of meetings to work through it.
• Then socialized the solution to everyone else
Changing Terminology and Workflow
• The term “UAT” was discarded because it was
inaccurate and confusing.
• Levels 1, 2, 3: to describe testing accurately based on
scope, location, and data.
• New process to work testing around development
releases and milestones.
• New card category for testing work not associated
with development.
Changing Terminology and Workflow
• Level 1: Testing in sprints as usual.
• Level 2: Test based on a Feature Set in container.
• Level 3: Cumulative test based on a super-set of
Features in container.
• Production validation.
• Client site testing.
Old World vs. New World
• Development is agile but funding is traditional.
• Culture change happens one layer of bureaucracy at
a time.
• Any form of documentation can become a contract.
In Summary
• We were able to earn trust quickly by being
transparent with our process.
• Once we showed some success, the tensions
between business and development began to ease.
• As we expanded into more areas of testing, the need
to collaborate and communicate increased.
• We were able to keep the process agile as long as we
retained the work in our team space.
Questions?
How to Contact Me
• Email: joseph_beale@att.net
• LinkedIn: search my name
• Twitter: @JosephBealeQA
• Would love to hear your feedback on this
session
https://www.surveymonkey.com/r/PathSessions
2016
• THANK YOU!!!

More Related Content

What's hot

Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Kaizenko
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing MethodologyGaya1985
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentationCarl Bruiners
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesFuad Mak
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLRahul R Pandya
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy Impetus Technologies
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software TestingNishant Worah
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010guest5639fa9
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceTechWell
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingNeeraj Kumar Singh
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing IntroductionHai Tran Son
 
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
 

What's hot (20)

ISTQB foundation level - day 2
ISTQB foundation level - day 2ISTQB foundation level - day 2
ISTQB foundation level - day 2
 
Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
 
Istqb chapter 5
Istqb chapter 5Istqb chapter 5
Istqb chapter 5
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of Testing
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
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 QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 

Viewers also liked

How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingAtlassian
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)Usersnap
 
Expo:QA - Agile Testing Mindset
Expo:QA - Agile Testing MindsetExpo:QA - Agile Testing Mindset
Expo:QA - Agile Testing MindsetGrowing Agile
 
QA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelQA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelYuval Yeret
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingAcquia
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesMark Sigler
 
Openstack devops challenges a journey from dump baremetal to functional ope...
Openstack devops challenges   a journey from dump baremetal to functional ope...Openstack devops challenges   a journey from dump baremetal to functional ope...
Openstack devops challenges a journey from dump baremetal to functional ope...Harish Kumar
 
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopAgile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopMichael Palotas
 
Get into bed with qa and keep testing agile
Get into bed with qa and keep testing agileGet into bed with qa and keep testing agile
Get into bed with qa and keep testing agileAgileCymru
 
Demand For Data Scientist
Demand For Data ScientistDemand For Data Scientist
Demand For Data ScientistZaranTech LLC
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrumQA Club Kiev
 
SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8Rajwinder Singh
 
QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015Tom Churchwell
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflowtanvir afzal
 

Viewers also liked (20)

How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
Herramientas agricolas
Herramientas agricolasHerramientas agricolas
Herramientas agricolas
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Los lipidos
Los lipidosLos lipidos
Los lipidos
 
2015 08-06
2015 08-062015 08-06
2015 08-06
 
Agile tester 3.0
Agile tester 3.0Agile tester 3.0
Agile tester 3.0
 
Huddle Your QA
Huddle Your QAHuddle Your QA
Huddle Your QA
 
Expo:QA - Agile Testing Mindset
Expo:QA - Agile Testing MindsetExpo:QA - Agile Testing Mindset
Expo:QA - Agile Testing Mindset
 
QA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference IsraelQA is dead long live the new QA - Agile Dev and QA Conference Israel
QA is dead long live the new QA - Agile Dev and QA Conference Israel
 
How to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated TestingHow to Build and Maintain Quality Drupal Sites with Automated Testing
How to Build and Maintain Quality Drupal Sites with Automated Testing
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 
Openstack devops challenges a journey from dump baremetal to functional ope...
Openstack devops challenges   a journey from dump baremetal to functional ope...Openstack devops challenges   a journey from dump baremetal to functional ope...
Openstack devops challenges a journey from dump baremetal to functional ope...
 
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery WorkshopAgile Bodensee - Testautomation & Continuous Delivery Workshop
Agile Bodensee - Testautomation & Continuous Delivery Workshop
 
calmio-cicd-containers
calmio-cicd-containerscalmio-cicd-containers
calmio-cicd-containers
 
Get into bed with qa and keep testing agile
Get into bed with qa and keep testing agileGet into bed with qa and keep testing agile
Get into bed with qa and keep testing agile
 
Demand For Data Scientist
Demand For Data ScientistDemand For Data Scientist
Demand For Data Scientist
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrum
 
SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8SanDiego_DevOps_Meetup_9212016-v8
SanDiego_DevOps_Meetup_9212016-v8
 
QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015
 
product Qa workflow
product Qa workflowproduct Qa workflow
product Qa workflow
 

Similar to Introducing QA Into an Agile Environment

A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversionAshish Kumar
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdfTiktokIndia2
 
Testing in agile
Testing in agileTesting in agile
Testing in agilesachxn1
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Paul Gerrard
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enoughSQALab
 
QA in an agile world Tom Churchwell
QA in an agile world Tom ChurchwellQA in an agile world Tom Churchwell
QA in an agile world Tom ChurchwellTom Churchwell
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organizationJohan Hoberg
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of TestersPaul Gerrard
 
Iakiv Kramarenko: “Quality Driven Development”
Iakiv Kramarenko: “Quality Driven Development” Iakiv Kramarenko: “Quality Driven Development”
Iakiv Kramarenko: “Quality Driven Development” Dakiry
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileIosif Itkin
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile TestingvodQA
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?alind tiwari
 
Process Guidelines V2
Process Guidelines V2Process Guidelines V2
Process Guidelines V2Imaginea
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessKaali Dass PMP, PhD.
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting AgileCoverity
 
Agile Testing - What, why and how.
Agile Testing - What, why and how.Agile Testing - What, why and how.
Agile Testing - What, why and how.Asim Kazmi
 

Similar to Introducing QA Into an Agile Environment (20)

A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
 
Testing in agile
Testing in agileTesting in agile
Testing in agile
 
Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?Will The Test Leaders Stand Up?
Will The Test Leaders Stand Up?
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
QA in an agile world Tom Churchwell
QA in an agile world Tom ChurchwellQA in an agile world Tom Churchwell
QA in an agile world Tom Churchwell
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Rethinking the Role of Testers
Rethinking the Role of TestersRethinking the Role of Testers
Rethinking the Role of Testers
 
Iakiv Kramarenko: “Quality Driven Development”
Iakiv Kramarenko: “Quality Driven Development” Iakiv Kramarenko: “Quality Driven Development”
Iakiv Kramarenko: “Quality Driven Development”
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Process Guidelines V2
Process Guidelines V2Process Guidelines V2
Process Guidelines V2
 
Applying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management ProcessApplying Quality to the Project and Product Management Process
Applying Quality to the Project and Product Management Process
 
Agile testing
Agile testingAgile testing
Agile testing
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 
Agile Testing - What, why and how.
Agile Testing - What, why and how.Agile Testing - What, why and how.
Agile Testing - What, why and how.
 
Methodology: IT test
Methodology: IT testMethodology: IT test
Methodology: IT test
 

Recently uploaded

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
 
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
 
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
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
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
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
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
 
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
 
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
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
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
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
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
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
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
 
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
 

Recently uploaded (20)

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
 
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
 
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
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
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 ...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
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
 
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...
 
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 )
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
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🔝
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
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
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
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)...
 
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@
 

Introducing QA Into an Agile Environment

  • 1. Introducing QA Into an Agile Environment Joseph Beale CareWorks Technologies
  • 2. What’s Important to Know About Me • 20 years in IT • The last 13 or so mostly testing • The last 6 in mostly agile environments • Motivated mostly by responsibility • Seven children at home • “Responding to change” is a way of life for me
  • 4. Is a Testing Discipline Really Necessary? • When the testing process is “buried in the mix” it’s not visible to business partners. • Agile teams with no QA discipline lean heavily on Product Owners for validation, adding to their already heavy workload. • Developers like to develop, not test. • A good tester is the developer’s best friend.
  • 5. The Testing Cold War, First Release • Testing is mostly ad hoc and disorganized, if it exists at all. • Business runs cursory validations, finds lots of issues. • Business points finger at QA team (“Why didn’t you find all the bugs?!?!”) • QA stares at the ground and sheepishly promises to do better next time, while privately vowing to “bury them” with tests in the next release.
  • 6. The Testing Cold War, Second Release • Testing is keyed to requirements and rigorously organized into stages. And there’s a lot of it. • Business assigns their own testers, who find lots of bugs (both real and imaginary). They point the finger at QA and Development. • Development pushes back against questionable bug claims, calling them “missed requirements”. • QA silently vows to closely scrutinize requirements in the next release.
  • 7. The Testing Cold War, Third Release • QA team demands many clarifications in requirements to make them testable. • Code is delivered with far fewer defects but much later in the process, leaving little time for business validation. • Business grinds their teeth at the prospect of their work being scrutinized so heavily; vows to use their own testers exclusively next time.
  • 8. Case Study: Assessing the Challenges • Challenge #1: Our business partners felt that they must test every detail of the application. Much of that could be attributed to…
  • 9. Case Study: Assessing the Challenges • Challenge #2: Our business partners were not confident in (or in some cases, even aware of) the existing test processes. Much of that could be attributed to…
  • 10. Case Study: Assessing the Challenges • Challenge #3: Our testing processes and results were not readily visible to our business partners (or anyone else). Much of that could be attributed to…
  • 11. Case Study: Assessing the Challenges • Challenge #4: WE were not confident in our testing processes. Why not?
  • 12. The QA Success Chain Collaboration Commitment Communication Competence
  • 13. The Role of QA QA personnel should have a role in all of these agile processes:  Sprint Planning  Amigo Reviews  Daily Stand-up  Demo  Retrospective
  • 14. The Role of QA SPRINT PLANNING A QA person might introduce cards for Automation scenarios or any framework or infrastructure tasks related to Automation.
  • 15. The Role of QA AMIGO REVIEWS QA personnel should be involved in helping establish Acceptance Criteria (Entrance) and determining whether or not the criteria have been met (Exit).
  • 16. The Role of QA DAILY STAND-UP QA personnel will be present at all stand-ups to talk about cards they are working and answer any questions that others might have about testing progress, acceptance criteria, etc.
  • 17. The Role of QA DEMO QA personnel should assist the Product Owner(s) in preparing for the demo and might even lead the demo in some circumstances. Regardless, what is demonstrated will reflect not only the judgement of the PO but also the analysis and approval of the QA person.
  • 18. The Role of QA RETROSPECTIVE QA personnel are uniquely equipped to provide constructive feedback on sprint processes and interactions. It is simply a matter of applying their normal skills to a larger question.
  • 19. The Visibility of QA THE CARD WALL We added two new columns to the wall: Ready for QA and QA in Progress. We also identified specific criteria for moving from Dev in Progress to Ready for QA and for moving from QA in Progress to Ready for Review.
  • 20. In a Nutshell AGILE QA = FAST FEEDBACK Our Agile QA strategy was to incorporate QA personnel within the existing agile framework and ensure that all of the traditional QA processes (analysis of requirements, test case creation and execution, defect identification, etc.) are broken into small units and worked through the process like everything else.
  • 21. The Ultimate Goal ALL DEFECTS SHOULD BE FOUND BY OUR GROUP When business testers consistently find no defects (or very few), they will change their testing mentality for the better.
  • 22. Early Success • In the first two sprints after this strategy was fully implemented, velocity was not adversely affected by the additional process steps. • In fact, total team velocity continued to trend upwards, just like it had been trending previously. • Business collaboration increased in both frequency and intensity as QA personnel acted as catalysts for conversation and cooperation.
  • 23. And Then a Funny Thing Happened
  • 24. Responding to Change • Business partners asked if we had capacity for doing their testing. • Needed to determine the types of testing and where they would take place. • Conducted a series of meetings to work through it. • Then socialized the solution to everyone else
  • 25. Changing Terminology and Workflow • The term “UAT” was discarded because it was inaccurate and confusing. • Levels 1, 2, 3: to describe testing accurately based on scope, location, and data. • New process to work testing around development releases and milestones. • New card category for testing work not associated with development.
  • 26. Changing Terminology and Workflow • Level 1: Testing in sprints as usual. • Level 2: Test based on a Feature Set in container. • Level 3: Cumulative test based on a super-set of Features in container. • Production validation. • Client site testing.
  • 27. Old World vs. New World • Development is agile but funding is traditional. • Culture change happens one layer of bureaucracy at a time. • Any form of documentation can become a contract.
  • 28. In Summary • We were able to earn trust quickly by being transparent with our process. • Once we showed some success, the tensions between business and development began to ease. • As we expanded into more areas of testing, the need to collaborate and communicate increased. • We were able to keep the process agile as long as we retained the work in our team space.
  • 30. How to Contact Me • Email: joseph_beale@att.net • LinkedIn: search my name • Twitter: @JosephBealeQA • Would love to hear your feedback on this session https://www.surveymonkey.com/r/PathSessions 2016 • THANK YOU!!!