SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

[Partial Preview:] Introduction to Quality
[Partial Preview:] Introduction to Quality[Partial Preview:] Introduction to Quality
[Partial Preview:] Introduction to Quality
Operational Excellence Consulting
 
Role of qa&qc in manufacturing presentation
Role of qa&qc in manufacturing   presentationRole of qa&qc in manufacturing   presentation
Role of qa&qc in manufacturing presentation
Imran Jamil
 
SIX SIGMA Green Belt Training
SIX SIGMA Green Belt TrainingSIX SIGMA Green Belt Training
SIX SIGMA Green Belt Training
chaudhryshailja
 
Iqa training -manufacturing[1]
Iqa training -manufacturing[1]Iqa training -manufacturing[1]
Iqa training -manufacturing[1]
Jitesh Gaurav
 

Tendances (20)

Quality awareness
Quality awarenessQuality awareness
Quality awareness
 
Training for quality
Training for qualityTraining for quality
Training for quality
 
[Partial Preview:] Introduction to Quality
[Partial Preview:] Introduction to Quality[Partial Preview:] Introduction to Quality
[Partial Preview:] Introduction to Quality
 
Quality & Quality tools
Quality & Quality toolsQuality & Quality tools
Quality & Quality tools
 
WHAT IS QUALITY | INTRODUCTION TO QUALITY | SETH SAFETY PRODUCTS.
WHAT IS QUALITY | INTRODUCTION TO QUALITY | SETH SAFETY PRODUCTS.WHAT IS QUALITY | INTRODUCTION TO QUALITY | SETH SAFETY PRODUCTS.
WHAT IS QUALITY | INTRODUCTION TO QUALITY | SETH SAFETY PRODUCTS.
 
Qc story
Qc storyQc story
Qc story
 
Role of qa&qc in manufacturing presentation
Role of qa&qc in manufacturing   presentationRole of qa&qc in manufacturing   presentation
Role of qa&qc in manufacturing presentation
 
8D analysis presentation
8D analysis presentation8D analysis presentation
8D analysis presentation
 
PPT Presentation on IATF 16949 Documentation
PPT Presentation on IATF 16949 DocumentationPPT Presentation on IATF 16949 Documentation
PPT Presentation on IATF 16949 Documentation
 
Quality Awareness Session.pptx
Quality Awareness Session.pptxQuality Awareness Session.pptx
Quality Awareness Session.pptx
 
Cost of poor quality
Cost of  poor qualityCost of  poor quality
Cost of poor quality
 
Awareness session on iatf 16949 2016 standard
Awareness session on iatf 16949 2016 standardAwareness session on iatf 16949 2016 standard
Awareness session on iatf 16949 2016 standard
 
Quality Awareness Training
Quality Awareness TrainingQuality Awareness Training
Quality Awareness Training
 
Iso Internal Auditor
Iso Internal AuditorIso Internal Auditor
Iso Internal Auditor
 
SIX SIGMA Green Belt Training
SIX SIGMA Green Belt TrainingSIX SIGMA Green Belt Training
SIX SIGMA Green Belt Training
 
Iqa training -manufacturing[1]
Iqa training -manufacturing[1]Iqa training -manufacturing[1]
Iqa training -manufacturing[1]
 
QUALITY & COST
QUALITY & COSTQUALITY & COST
QUALITY & COST
 
IATF 16949: 2016
IATF 16949: 2016IATF 16949: 2016
IATF 16949: 2016
 
Kaizen Poster
Kaizen PosterKaizen Poster
Kaizen Poster
 
Clause by Clause Comparison sheet (ISO 9001:2015 and ISO 22163:2017 IRIS)
Clause by Clause Comparison sheet (ISO 9001:2015 and ISO 22163:2017 IRIS)Clause by Clause Comparison sheet (ISO 9001:2015 and ISO 22163:2017 IRIS)
Clause by Clause Comparison sheet (ISO 9001:2015 and ISO 22163:2017 IRIS)
 

En vedette

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
 
Importance of Quality
Importance of QualityImportance of Quality
Importance of Quality
jscover
 
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
 

En vedette (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
 
Quality Culture
Quality CultureQuality Culture
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
 
Importance of Quality
Importance of QualityImportance of Quality
Importance of Quality
 
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?
 

Similaire à 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
 

Similaire à 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 ?
 

Plus de 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
 

Plus de 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
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

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