SlideShare a Scribd company logo
1 of 18
Download to read offline
Quality

is a
Mindset

Neil Killick, Agile Coach and Trainer
neilkillick.com / agilemelbourne.com
Copyright Neil Killick, Iterative, 2013

neil_killick
IT’S HARD BEING A TESTER
IN AN AGILE TEAM
INCREMENTAL TESTING IS A
DIFFERENT BALLGAME
● Seems like there’s “nothing to test” at the start
● Stories can end up being queued for testing at end of
Sprint
● How do I test “unfinished” features?
● Automated testing tools mean I’m not needed!
BUT… TESTING SKILLS ARE

VERY IMPORTANT
WE NEED SOMEONE TO
DEFINE AND DRIVE QUALITY
● Drive conversations around Quality such as clear,
valuable Requirements and Acceptance Tests

● Be a nuisance to the developers! How will we test
this? Where should these tests go?
QUALITY, LIKE VALUE, IS
AMBIGUOUS
● What is Quality? We need a shared definition
● Quality is about requirements,
expectations and behaviour,
not just code
● Quality is “What the customer wants”,
building the right thing, so is variable
QUALITY IS NOT AN
ACTIVITY OR ROLE
● Quality is a shared responsibility of the team, not just
the QA’s, the Tester’s or the QA Manager’s
● You cannot “test” Quality into a poor Quality product
- it’s too late!
● Quality emerges from the way we work together, our
interactions
YOU EITHER CARE ABOUT
QUALITY OR YOU DON’T
● Improving Quality by “process”
alone has limited efficacy
● Hire craftspeople who insist
on building Quality into
everything they do
● Never trade-off build Quality
AS AN AGILE TESTER, HOW
CAN I MAXIMISE MY VALUE?
● Work with developers to automate execution of
acceptance criteria
● Manual testing should be non-repetitive and utilise
your skills as a tester
○ Exploratory Testing
○ Boundary Testing, etc.
HOW CAN I AUTOMATE
ACCEPTANCE CRITERIA?
● There are dozens of automated
testing tools - Google it!
● Selenium / WebDriver is a
popular browser testing tool
● Cucumber / JBehave for BDD testing
HOW CAN WE BUILD IN
QUALITY AS A TEAM?
THREE AMIGOS
● BA or Product Owner, Developer and Tester
● Requirements and tests are discussed for a new
feature
● Create shared understanding and common
vocabulary for new feature
● Identify missing requirements and edge cases
BE TEST DRIVEN
● Work collaboratively with the team to ensure the
right tests are written from the start
● Avoid a testing “phase” after “dev” by working
closely with the developers daily
● Help the team with a “test first” approach, where
failing tests are written before the code
HOW CAN WE ENSURE THESE
CONVERSATIONS HAPPEN?
STORY KICK-OFF
● Formalise story kick-off as 1st
step in workflow before story
can be “in progress”
● Three Amigos (or whole team if practical) get
together when team is ready to pull in a new story, or
at Backlog Refinement Meeting
● Whole team at Sprint Planning Meeting
SHOULDER TAPS
● Don’t hand off work,
or let it be handed
off to you
● Spend 10 mins with
developers checking
that all acceptance criteria pass
● Spend 10 mins with Product Owner to make sure
he/she is happy with functionality
SUMMARY
●
●
●
●
●
●

Quality is not an activity/role, it’s a mindset
Create a shared definition of Quality
Hire people who care
Whole team owns Quality
Don’t trade off Build Quality
Drive the right conversations to ensure
Quality is built in
Neil Killick, Agile Coach and Trainer
neilkillick.com / agilemelbourne.com
Copyright Neil Killick, Iterative, 2013

neil_killick

More Related Content

What's hot

Importance of Quality
Importance of QualityImportance of Quality
Importance of Quality
jscover
 
Iqa training -manufacturing[1]
Iqa training -manufacturing[1]Iqa training -manufacturing[1]
Iqa training -manufacturing[1]
Jitesh Gaurav
 
MANAGEMENT REVIEW MEETING JANUARY-2016
MANAGEMENT REVIEW MEETING  JANUARY-2016MANAGEMENT REVIEW MEETING  JANUARY-2016
MANAGEMENT REVIEW MEETING JANUARY-2016
Mosharrof. Hossain
 
NON CONFORMANCE REPORTING (1)
NON CONFORMANCE REPORTING (1)NON CONFORMANCE REPORTING (1)
NON CONFORMANCE REPORTING (1)
Ahsan Ghori
 
Quality planning and control
Quality planning and controlQuality planning and control
Quality planning and control
Ashutosh Jaiswal
 

What's hot (20)

Total Quality Management (TQM)
Total Quality Management (TQM)Total Quality Management (TQM)
Total Quality Management (TQM)
 
Gemba Walk
Gemba WalkGemba Walk
Gemba Walk
 
Sequence and interaction of qms processes
Sequence and interaction of qms processesSequence and interaction of qms processes
Sequence and interaction of qms processes
 
Quality management
Quality managementQuality management
Quality management
 
Plan-Do-Check-Act (P-D-C-A)
Plan-Do-Check-Act (P-D-C-A)Plan-Do-Check-Act (P-D-C-A)
Plan-Do-Check-Act (P-D-C-A)
 
Training module 4 m change
Training module   4 m changeTraining module   4 m change
Training module 4 m change
 
Gemba Walk
Gemba WalkGemba Walk
Gemba Walk
 
Cost of poor quality
Cost of  poor qualityCost of  poor quality
Cost of poor quality
 
Advanced Product Quality Planning presentation
Advanced Product Quality Planning presentationAdvanced Product Quality Planning presentation
Advanced Product Quality Planning presentation
 
Importance of Quality
Importance of QualityImportance of Quality
Importance of Quality
 
Iqa training -manufacturing[1]
Iqa training -manufacturing[1]Iqa training -manufacturing[1]
Iqa training -manufacturing[1]
 
Quality Policy
Quality PolicyQuality Policy
Quality Policy
 
Quality induction
Quality inductionQuality induction
Quality induction
 
MANAGEMENT REVIEW MEETING JANUARY-2016
MANAGEMENT REVIEW MEETING  JANUARY-2016MANAGEMENT REVIEW MEETING  JANUARY-2016
MANAGEMENT REVIEW MEETING JANUARY-2016
 
Kaizen training
Kaizen trainingKaizen training
Kaizen training
 
SIX SIGMA AND INVENTORY CONTROL.pptx
SIX SIGMA AND INVENTORY CONTROL.pptxSIX SIGMA AND INVENTORY CONTROL.pptx
SIX SIGMA AND INVENTORY CONTROL.pptx
 
NON CONFORMANCE REPORTING (1)
NON CONFORMANCE REPORTING (1)NON CONFORMANCE REPORTING (1)
NON CONFORMANCE REPORTING (1)
 
Quality planning and control
Quality planning and controlQuality planning and control
Quality planning and control
 
Quality & Quality tools
Quality & Quality toolsQuality & Quality tools
Quality & Quality tools
 
Dwm ppt
Dwm pptDwm ppt
Dwm ppt
 

Viewers also liked

Developing a quality culture presentation [autosaved]
Developing a quality culture presentation [autosaved]Developing a quality culture presentation [autosaved]
Developing a quality culture presentation [autosaved]
Yomna Motea
 
4.quality culture
4.quality culture4.quality culture
4.quality culture
083805154
 
QUALITY CULTURE IN TOTAL QUALITY MANAGEMENT
QUALITY CULTURE IN TOTAL QUALITY MANAGEMENTQUALITY CULTURE IN TOTAL QUALITY MANAGEMENT
QUALITY CULTURE IN TOTAL QUALITY MANAGEMENT
Nour Amera Md Nordin
 
Slicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates MethodSlicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates Method
Killick Agile Consulting Services
 
Monica Green: Creating & maintaining a culture of quality
Monica Green: Creating & maintaining a culture of qualityMonica Green: Creating & maintaining a culture of quality
Monica Green: Creating & maintaining a culture of quality
eaquals
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thing
AgileOnTheBeach
 
Introduction to qm (1)
Introduction to qm (1)Introduction to qm (1)
Introduction to qm (1)
083805154
 
Total Quality Process (TQP)
Total Quality Process (TQP)Total Quality Process (TQP)
Total Quality Process (TQP)
Flevy.com Best Practices
 

Viewers also liked (20)

Developing a quality culture presentation [autosaved]
Developing a quality culture presentation [autosaved]Developing a quality culture presentation [autosaved]
Developing a quality culture presentation [autosaved]
 
4.quality culture
4.quality culture4.quality culture
4.quality culture
 
Culture Or Quality
Culture Or QualityCulture Or Quality
Culture Or Quality
 
QUALITY CULTURE IN TOTAL QUALITY MANAGEMENT
QUALITY CULTURE IN TOTAL QUALITY MANAGEMENTQUALITY CULTURE IN TOTAL QUALITY MANAGEMENT
QUALITY CULTURE IN TOTAL QUALITY MANAGEMENT
 
Total Quality Culture
Total Quality CultureTotal Quality Culture
Total Quality Culture
 
Culture of Quality Can Accelerate Growth and Performance in the Enterprise
Culture of Quality Can Accelerate Growth and Performance in the EnterpriseCulture of Quality Can Accelerate Growth and Performance in the Enterprise
Culture of Quality Can Accelerate Growth and Performance in the Enterprise
 
Building a culture of quality real world examples #CAST2015
Building a culture of quality  real world examples #CAST2015Building a culture of quality  real world examples #CAST2015
Building a culture of quality real world examples #CAST2015
 
Slicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates MethodSlicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates Method
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
 
Monica Green: Creating & maintaining a culture of quality
Monica Green: Creating & maintaining a culture of qualityMonica Green: Creating & maintaining a culture of quality
Monica Green: Creating & maintaining a culture of quality
 
Toast 4 Quality Assistance - TestingCup 2015
Toast 4 Quality Assistance - TestingCup 2015Toast 4 Quality Assistance - TestingCup 2015
Toast 4 Quality Assistance - TestingCup 2015
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thing
 
Quality Mindset. Health & Care Radicals Inspiring Industrial Quality Improvement
Quality Mindset. Health & Care Radicals Inspiring Industrial Quality ImprovementQuality Mindset. Health & Care Radicals Inspiring Industrial Quality Improvement
Quality Mindset. Health & Care Radicals Inspiring Industrial Quality Improvement
 
Introduction to qm (1)
Introduction to qm (1)Introduction to qm (1)
Introduction to qm (1)
 
Ludka Kotarska Mid-term self-assessment revisited - making the most of the Ea...
Ludka Kotarska Mid-term self-assessment revisited - making the most of the Ea...Ludka Kotarska Mid-term self-assessment revisited - making the most of the Ea...
Ludka Kotarska Mid-term self-assessment revisited - making the most of the Ea...
 
Alternatives to Agile Estimation - A Team Perspective
Alternatives to Agile Estimation - A Team PerspectiveAlternatives to Agile Estimation - A Team Perspective
Alternatives to Agile Estimation - A Team Perspective
 
"Deadlines" are killing agile
"Deadlines" are killing agile"Deadlines" are killing agile
"Deadlines" are killing agile
 
What is Business Value?
What is Business Value?What is Business Value?
What is Business Value?
 
Testing Best Practices
Testing Best PracticesTesting Best Practices
Testing Best Practices
 
Total Quality Process (TQP)
Total Quality Process (TQP)Total Quality Process (TQP)
Total Quality Process (TQP)
 

Similar to Quality is a Mindset

1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA
mkujalowicz
 
Be Modern Agile Tester
Be Modern Agile TesterBe Modern Agile Tester
Be Modern Agile Tester
Yi Xu
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
Killick Agile Consulting Services
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
alind tiwari
 

Similar to Quality is a Mindset (20)

Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA
 
Software Testing Overview
Software Testing OverviewSoftware Testing Overview
Software Testing Overview
 
Scaling Quality by Building it in - Agile Tour Ottawa 2017
Scaling Quality by Building it in - Agile Tour Ottawa 2017Scaling Quality by Building it in - Agile Tour Ottawa 2017
Scaling Quality by Building it in - Agile Tour Ottawa 2017
 
Agile Testing - What, why and how.
Agile Testing - What, why and how.Agile Testing - What, why and how.
Agile Testing - What, why and how.
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
 
A Testers Guide To Collaborating With Product Owners
A Testers Guide To Collaborating With Product OwnersA Testers Guide To Collaborating With Product Owners
A Testers Guide To Collaborating With Product Owners
 
Scaling Quality by Building it in
Scaling Quality by Building it inScaling Quality by Building it in
Scaling Quality by Building it in
 
Be Modern Agile Tester
Be Modern Agile TesterBe Modern Agile Tester
Be Modern Agile Tester
 
Crafting Quality Software
Crafting Quality SoftwareCrafting Quality Software
Crafting Quality Software
 
How do we fix testing
How do we fix testingHow do we fix testing
How do we fix testing
 
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
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Scaling Quality by Building It In - Agile Tour Montreal 2017
Scaling Quality by Building It In - Agile Tour Montreal 2017Scaling Quality by Building It In - Agile Tour Montreal 2017
Scaling Quality by Building It In - Agile Tour Montreal 2017
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
 
Getting By Without "QA"
Getting By Without "QA"Getting By Without "QA"
Getting By Without "QA"
 
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
 
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
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 

More from Killick Agile Consulting Services

What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
Killick Agile Consulting Services
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the point
Killick Agile Consulting Services
 

More from Killick Agile Consulting Services (20)

Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...
 
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupWhy scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetup
 
Why scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceWhy scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST Conference
 
How I use Heart of Agile to teach Agile fundamentals
How I use Heart of Agile to teach Agile fundamentalsHow I use Heart of Agile to teach Agile fundamentals
How I use Heart of Agile to teach Agile fundamentals
 
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
 
Agile works when it's not about agile
Agile works when it's not about agileAgile works when it's not about agile
Agile works when it's not about agile
 
How to not shoot yourself in the foot with estimation
How to not shoot yourself in the foot with estimationHow to not shoot yourself in the foot with estimation
How to not shoot yourself in the foot with estimation
 
Why scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need themWhy scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need them
 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overhead
 
What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the point
 
A simple model for estimating without guessing
A simple model for estimating without guessingA simple model for estimating without guessing
A simple model for estimating without guessing
 
Toyota Kata at MYOB - Cycle Time
Toyota Kata at MYOB - Cycle TimeToyota Kata at MYOB - Cycle Time
Toyota Kata at MYOB - Cycle Time
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
Experiment Driven Product at Redbubble
Experiment Driven Product at RedbubbleExperiment Driven Product at Redbubble
Experiment Driven Product at Redbubble
 
Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 2Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 2
 
Customer Support at Redbubble - Part 1
Customer Support at Redbubble - Part 1Customer Support at Redbubble - Part 1
Customer Support at Redbubble - Part 1
 
Lean at Redbubble
Lean at RedbubbleLean at Redbubble
Lean at Redbubble
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Quality is a Mindset

  • 1. Quality is a Mindset Neil Killick, Agile Coach and Trainer neilkillick.com / agilemelbourne.com Copyright Neil Killick, Iterative, 2013 neil_killick
  • 2. IT’S HARD BEING A TESTER IN AN AGILE TEAM
  • 3. INCREMENTAL TESTING IS A DIFFERENT BALLGAME ● Seems like there’s “nothing to test” at the start ● Stories can end up being queued for testing at end of Sprint ● How do I test “unfinished” features? ● Automated testing tools mean I’m not needed!
  • 4. BUT… TESTING SKILLS ARE VERY IMPORTANT
  • 5. WE NEED SOMEONE TO DEFINE AND DRIVE QUALITY ● Drive conversations around Quality such as clear, valuable Requirements and Acceptance Tests ● Be a nuisance to the developers! How will we test this? Where should these tests go?
  • 6. QUALITY, LIKE VALUE, IS AMBIGUOUS ● What is Quality? We need a shared definition ● Quality is about requirements, expectations and behaviour, not just code ● Quality is “What the customer wants”, building the right thing, so is variable
  • 7. QUALITY IS NOT AN ACTIVITY OR ROLE ● Quality is a shared responsibility of the team, not just the QA’s, the Tester’s or the QA Manager’s ● You cannot “test” Quality into a poor Quality product - it’s too late! ● Quality emerges from the way we work together, our interactions
  • 8. YOU EITHER CARE ABOUT QUALITY OR YOU DON’T ● Improving Quality by “process” alone has limited efficacy ● Hire craftspeople who insist on building Quality into everything they do ● Never trade-off build Quality
  • 9. AS AN AGILE TESTER, HOW CAN I MAXIMISE MY VALUE? ● Work with developers to automate execution of acceptance criteria ● Manual testing should be non-repetitive and utilise your skills as a tester ○ Exploratory Testing ○ Boundary Testing, etc.
  • 10. HOW CAN I AUTOMATE ACCEPTANCE CRITERIA? ● There are dozens of automated testing tools - Google it! ● Selenium / WebDriver is a popular browser testing tool ● Cucumber / JBehave for BDD testing
  • 11. HOW CAN WE BUILD IN QUALITY AS A TEAM?
  • 12. THREE AMIGOS ● BA or Product Owner, Developer and Tester ● Requirements and tests are discussed for a new feature ● Create shared understanding and common vocabulary for new feature ● Identify missing requirements and edge cases
  • 13. BE TEST DRIVEN ● Work collaboratively with the team to ensure the right tests are written from the start ● Avoid a testing “phase” after “dev” by working closely with the developers daily ● Help the team with a “test first” approach, where failing tests are written before the code
  • 14. HOW CAN WE ENSURE THESE CONVERSATIONS HAPPEN?
  • 15. STORY KICK-OFF ● Formalise story kick-off as 1st step in workflow before story can be “in progress” ● Three Amigos (or whole team if practical) get together when team is ready to pull in a new story, or at Backlog Refinement Meeting ● Whole team at Sprint Planning Meeting
  • 16. SHOULDER TAPS ● Don’t hand off work, or let it be handed off to you ● Spend 10 mins with developers checking that all acceptance criteria pass ● Spend 10 mins with Product Owner to make sure he/she is happy with functionality
  • 17. SUMMARY ● ● ● ● ● ● Quality is not an activity/role, it’s a mindset Create a shared definition of Quality Hire people who care Whole team owns Quality Don’t trade off Build Quality Drive the right conversations to ensure Quality is built in
  • 18. Neil Killick, Agile Coach and Trainer neilkillick.com / agilemelbourne.com Copyright Neil Killick, Iterative, 2013 neil_killick