SlideShare a Scribd company logo
1 of 47
Duncan Nisbet
Software Test Coach
duncannisbet.co.uk
@DuncNisbet
Feedback
The conclusion…
Shared documentation
!=
Shared understanding
The conclusion…
Shared documentation
≠
Shared understanding
The conclusion…
Shared documentation
<>
Shared understanding
The conclusion…
Shared documentation
does not equal
Shared understanding
“Let’s give our NHS the £350 million
the EU takes every week’ and ‘We
send the EU £350 million a week, let’s
fund our NHS instead”
Vote Leave Campaign, Brexit
The premises…
• Shared docs do not equal shared understanding
• Misunderstanding results in incorrect assumptions
• Incorrect assumptions result in an undesired product
The argument…
• Testing is asking questions to squash assumptions
• The earlier we ask questions, the sooner we can
squash assumptions
• The sooner we test the greater chance we have of
delivering the desired product first time
Shared understanding
?
?
The dice product challenge
• You are the development team creating
fantastic dice shaped products
• Team:
• Product Owner
• Business Analyst
• Developer
• Tester
Round 1 – 15 mins
• BA - describe the product in words (requirements)
• Dev – build the product from the requirements
• Test – add up the spots on the touching sides
• PO – accept or reject product
• No talking!
Round 2 – 15 minutes
• Everyone can ask questions of Everyone
• The PO can accept parts of the product
Implicit requirements
• 1 cube = 1 dice
• All spots on top of the dice must be odd
• Dice with the same number of spots on top cannot be next to each other
• Red & blue dice cannot be touching
• Red dice must be facing the PO
• Each iteration of the product needs to have
•same explicit requirements (i.e. shape as per image)
•different patterns of spots that still adhere to the implicit requirements
Expected
(required system)
Actual
(delivered system)
James Lyndsay’s #1 diagram of testing
Expected
(required system)
Actual
(delivered system)
Expected
(required system)
Actual
(delivered system)
Test Driven Development
Test First Development
Expected
(required system)
Actual
(delivered system)
Need
3 Amigo sessions
Frequent releases
Small batches
Test Driven Development
Test First Development
Dream
Requirements
Design
Build
How can I test upstream?
Dream
Requirements
Design
Build
• Question the product
• Break illusions
• Feedback information
Dream
Requirements
Design
Build
• Discuss testability
• Understand the design patterns
• Understand the implications
• Make the implicit explicit
• Discuss testability
• Squash assumptions
Dream
Requirements
Design
Build
• Question the idea of the product
• Understand the need
• Understand the why
Dream
Requirements
Design
Build
Feedback
Squash
Assumptions
Discover
Information
Feedback
Key takeaways
Starting testing early helps:
• Challenge assumptions early
• Reduce size of work products
• Deliver value sooner
Duncan Nisbet
Software Test Coach
duncannisbet.co.uk
@DuncNisbet
END
Agile Manifesto
Agile Manifesto
• Eliminate waste
• Amplify learning
• Defer commitment
• Deliver as fast as possible
• Empower the team
• Build integrity in
• See the whole
Round 2 – 12 mins
• BA – can ask questions of PO
• Dev – can ask questions of BA
• Test – can ask questions of Dev
• PO – accept or reject product
• Yes / No questions only

More Related Content

What's hot

Usability Testing & You
Usability Testing & YouUsability Testing & You
Usability Testing & YouCate Kompare
 
Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...
Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...
Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...Fiona Tranquada
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingAnna Royzman
 
Running user testing
Running user testingRunning user testing
Running user testingcxpartners
 
Guerrilla usability testing
Guerrilla usability testingGuerrilla usability testing
Guerrilla usability testingNexer Digital
 
Test Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini WorkshopTest Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini WorkshopFernando Cuenca
 
Design Box Working Paper FDG 2014
Design Box Working Paper FDG 2014Design Box Working Paper FDG 2014
Design Box Working Paper FDG 2014Roger Altizer
 
Usability in Practice - Tips from the field
Usability in Practice - Tips from the fieldUsability in Practice - Tips from the field
Usability in Practice - Tips from the fieldJustine Sanderson
 
Agile Anti-patterns
Agile Anti-patternsAgile Anti-patterns
Agile Anti-patternsAndrew Cox
 
Prototyping: Making Questions More Tangible
Prototyping: Making Questions More TangiblePrototyping: Making Questions More Tangible
Prototyping: Making Questions More Tangible4.0 Schools
 
Building a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering FailureBuilding a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering Failurejgoulah
 
Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!UXPA Boston
 
IxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper PrototypingIxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper PrototypingInteractionDesign
 
IxDworks mini-workshop: Paper Prototyping
IxDworks mini-workshop: Paper PrototypingIxDworks mini-workshop: Paper Prototyping
IxDworks mini-workshop: Paper PrototypingInteractionDesign
 
Code Reviews @ Quatico
Code Reviews @ QuaticoCode Reviews @ Quatico
Code Reviews @ QuaticoJan Wloka
 

What's hot (20)

Usability Testing & You
Usability Testing & YouUsability Testing & You
Usability Testing & You
 
Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...
Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...
Expecting the Unexpected: Preparing for Successful User Research Sessions (Do...
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair Testing
 
Peer review
Peer reviewPeer review
Peer review
 
Intro to TDD
Intro to TDDIntro to TDD
Intro to TDD
 
Running user testing
Running user testingRunning user testing
Running user testing
 
Guerrilla usability testing
Guerrilla usability testingGuerrilla usability testing
Guerrilla usability testing
 
Five UX Myths to Avoid
Five UX Myths to AvoidFive UX Myths to Avoid
Five UX Myths to Avoid
 
Test Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini WorkshopTest Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini Workshop
 
Design Box Working Paper FDG 2014
Design Box Working Paper FDG 2014Design Box Working Paper FDG 2014
Design Box Working Paper FDG 2014
 
Usability in Practice - Tips from the field
Usability in Practice - Tips from the fieldUsability in Practice - Tips from the field
Usability in Practice - Tips from the field
 
Code reviews
Code reviewsCode reviews
Code reviews
 
Agile Anti-patterns
Agile Anti-patternsAgile Anti-patterns
Agile Anti-patterns
 
Prototyping: Making Questions More Tangible
Prototyping: Making Questions More TangiblePrototyping: Making Questions More Tangible
Prototyping: Making Questions More Tangible
 
Building a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering FailureBuilding a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering Failure
 
Coaching Anti-Pattens and common smells
 Coaching Anti-Pattens and common smells Coaching Anti-Pattens and common smells
Coaching Anti-Pattens and common smells
 
Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!
 
IxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper PrototypingIxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper Prototyping
 
IxDworks mini-workshop: Paper Prototyping
IxDworks mini-workshop: Paper PrototypingIxDworks mini-workshop: Paper Prototyping
IxDworks mini-workshop: Paper Prototyping
 
Code Reviews @ Quatico
Code Reviews @ QuaticoCode Reviews @ Quatico
Code Reviews @ Quatico
 

Similar to Testing! Be More Salmon! - Agile North

Lessons Learned While Building Products
Lessons Learned While Building ProductsLessons Learned While Building Products
Lessons Learned While Building ProductsOUTFITTERY
 
Be More Salmon - Testbash
Be More Salmon - TestbashBe More Salmon - Testbash
Be More Salmon - TestbashDuncan Nisbet
 
Google Design Spint Fundamental Guide
Google Design Spint Fundamental GuideGoogle Design Spint Fundamental Guide
Google Design Spint Fundamental GuideFrank Abrahams
 
Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Michele Ide-Smith
 
Lecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptxLecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptxKamalKamalli1
 
Customer Development - Notes from the Field
Customer Development - Notes from the FieldCustomer Development - Notes from the Field
Customer Development - Notes from the FieldChristian Gammill
 
Chanimal Positioning Process Rev2
Chanimal Positioning Process   Rev2Chanimal Positioning Process   Rev2
Chanimal Positioning Process Rev2tedfinch
 
Puc class5 discovery
Puc class5 discoveryPuc class5 discovery
Puc class5 discoveryrealstarters
 
Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)
Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)
Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)Bruce Eckel
 
Getting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsMichael Keeling
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
Agile velocity - Requirements Discovery Presentation
Agile velocity  - Requirements Discovery Presentation Agile velocity  - Requirements Discovery Presentation
Agile velocity - Requirements Discovery Presentation David Hawks
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of CritiqueAaron Irizarry
 
Hands on with the Design Studio Method
Hands on with the Design Studio MethodHands on with the Design Studio Method
Hands on with the Design Studio MethodLen Damico
 
Speed design studio version4.6
Speed design studio version4.6Speed design studio version4.6
Speed design studio version4.6Jabe Bloom
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking VN
 
Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design ThinkingAmmad Nasir
 
Intro to Design (Lecture)
Intro to Design (Lecture)Intro to Design (Lecture)
Intro to Design (Lecture)Ammad Nasir
 

Similar to Testing! Be More Salmon! - Agile North (20)

Lessons Learned While Building Products
Lessons Learned While Building ProductsLessons Learned While Building Products
Lessons Learned While Building Products
 
Be More Salmon - Testbash
Be More Salmon - TestbashBe More Salmon - Testbash
Be More Salmon - Testbash
 
Google Design Spint Fundamental Guide
Google Design Spint Fundamental GuideGoogle Design Spint Fundamental Guide
Google Design Spint Fundamental Guide
 
Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team Collaboration Within A Multidisciplinary Team
Collaboration Within A Multidisciplinary Team
 
Lecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptxLecture13-Product-Development-PartI-Feb25-2018.pptx
Lecture13-Product-Development-PartI-Feb25-2018.pptx
 
Customer Development - Notes from the Field
Customer Development - Notes from the FieldCustomer Development - Notes from the Field
Customer Development - Notes from the Field
 
Chanimal Positioning Process Rev2
Chanimal Positioning Process   Rev2Chanimal Positioning Process   Rev2
Chanimal Positioning Process Rev2
 
Puc class5 discovery
Puc class5 discoveryPuc class5 discovery
Puc class5 discovery
 
Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)
Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)
Phase 3: Better ideas (Presentation at SalesForce 1-28-2015)
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 
Getting Started with Architecture Decision Records
Getting Started with Architecture Decision RecordsGetting Started with Architecture Decision Records
Getting Started with Architecture Decision Records
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
Agile velocity - Requirements Discovery Presentation
Agile velocity  - Requirements Discovery Presentation Agile velocity  - Requirements Discovery Presentation
Agile velocity - Requirements Discovery Presentation
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of Critique
 
Hands on with the Design Studio Method
Hands on with the Design Studio MethodHands on with the Design Studio Method
Hands on with the Design Studio Method
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
Speed design studio version4.6
Speed design studio version4.6Speed design studio version4.6
Speed design studio version4.6
 
Grokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles ThinkingGrokking Techtalk #45: First Principles Thinking
Grokking Techtalk #45: First Principles Thinking
 
Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design Thinking
 
Intro to Design (Lecture)
Intro to Design (Lecture)Intro to Design (Lecture)
Intro to Design (Lecture)
 

Recently uploaded

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 

Recently uploaded (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 

Testing! Be More Salmon! - Agile North

Editor's Notes

  1. Image credit http://www.visitwales.com/explore/wildlife-fauna/top-wildlife-days-out Tongue-in-cheek look at testing in an agile development cycle Its not only testers who test Facilitators notes Product Owners notes
  2. http://metro.co.uk/2016/06/27/heres-all-the-leave-campaigners-whove-backtracked-on-the-nhs-350m-promise-5969165/#ixzz4Cymy0OrP
  3. Just because we write something down, it doesn’t mean everyone will interpret it the same. e.g. memorable word validation – “word must not contain more than 3 repeating characters” Block of truth – 2 volunteers
  4. Volunteer 1 – what’s the shape behind the explosion casting the shadow? Write your answer down
  5. Volunteer 2 – what’s the shape behind the explosion casting the shadow? Write your answer down
  6. The big reveal!
  7. The PO has a vision of their product & it’s up to you to realise their vision. The BAs will have a representation of the vision which need to translate into product requirements The Developer will need to build the product from the requirements The Tester will ask questions of the product The PO will need to determine if they accept the delivered product or not based on their requirements
  8. 20 minutes with wrap up & discussion 1 role per table – silos of roles Round 1 Requirements gathering write down build instructions for product from picture no talking think about what questions you might ask Build & test build product from instructions test product by adding up touching sides No talking think about what questions you might ask Acceptance Demo built product to PO Accepted? (unlikely) No talking think about what questions you might ask Wrap up round 1 What was that like for you …  PO? … tester.? … programmer? … BA? What would you like to do differently? Why? Have you got all the requirements you need?
  9. 20 minutes with wrap up & discussion 1 table per product – cross functional teams Round 3 Requirements gathering write down build instructions for part of product from picture Can ask yes / no questions of anyone Build & test build product from instructions test product by adding up touching sides Can ask yes / no questions of anyone Acceptance Demo built product to PO Accepted? Can ask yes / no questions of anyone Wrap up round 2 How was different to round 2 for you? …  PO? … tester.? … programmer? … BA? Any more products delivered? What kind of implicit requirements did you discover?
  10. Core ideas Not all requirements are written down - they’re implicit Implicit requirements exist because we suck at defining everything we need / want upfront Getting software in front of the Product Owner sooner enables to say “that’s not what I want” - next thing out of their mouth will be what they want In order to get the software in front of the PO sooner, we need to deliver smaller chunks of work In order to deliver smaller chunks of work, we can’t batch our work up in a test environment We need to spread our testing throughout the development lifecycle Testing is testing, Agile is the context Testing is easier in smaller batches Forget defect prevention over defect detection We’re aiming to detect defects earlier Tester’s don’t typically prevent defects You can’t prevent a defect you haven’t detected
  11. James Lyndsay (Workroom Productions) http://www.workroom-productions.com/papers/SWT%20diag%201.pdf http://www.workroom-productions.com/papers/Exploration%20and%20Strategy.pdf http://testsidestory.com/2010/06/29/collateral-features/ testing & checking
  12. We test software to discover the true state of the system being developed
  13. We test dispel any illusions about what the system may or may not be doing
  14. http://agilemanifesto.org/
  15. http://agilemanifesto.org/principles.html
  16. https://en.wikipedia.org/wiki/Lean_software_development
  17. Round 2 Requirements gathering write down build instructions for part of product from picture Can ask yes / no questions of PO Build & test build product from instructions test product by adding up touching sides No talking Can ask yes / no questions of BA Acceptance Demo built product to PO Accepted? (unlikely) Can ask yes / no questions of PO Wrap up round 2 How was different to round 1 for you? …  PO? … tester.? … programmer? … BA? Any more products delivered?