SlideShare a Scribd company logo
1 of 36
Download to read offline
Welcome to Testing in a
Continuous World!
Before we start:
• Sit with people with
different jobs or
experience level from
yours
• Start writing down your
challenges around
continuous delivery, one
per sticky note (more time
for this later)
@LISACRISPIN | @LISIHOCKE
Testing in a
Continuous World
HOW TO CONTINUOUSLY LEARN FOR
SUCCESSFUL CONTINUOUS DELIVERY
@LISACRISPIN | @LISIHOCKE
Introduction
SETTING THE STAGE
@LISACRISPIN | @LISIHOCKE
Setting expectations
WHAT WE WON’T DO
• Tell you the one and only
solution
• Provide a blueprint to
copy
• Lecture you
WHAT WE WILL DO INSTEAD
• Give some inspiration
what you could try
• Provide a tool you can use
after you returned to work
• Facilitate a hands-on,
interactive and
collaborative exercise
@LISACRISPIN | @LISIHOCKE
1. Identify real-life challenges for testing in a continuous
delivery environment
2. Design real-life experiments to address those
challenges
3. Take the experiments and try them at your workplace
Learning intentions
@LISACRISPIN | @LISIHOCKE
Continuous delivery
• Release software reliably and without friction (Martin
Fowler)
• Production deploys should be boring (Jez Humble)
• How can we feel confidence for frequent deploys?
@LISACRISPIN | @LISIHOCKE
Real-life stories
• Real teams; in the
following named
Team Orange & Team Blue
• Real challenges
• Real hypotheses
• Real experiments
• Real results
@LISACRISPIN | @LISIHOCKE
Team Orange: Challenge
Challenge:
The team has a perception that quality can be assured by
one person at the end
@LISACRISPIN | @LISIHOCKE
Team Orange: Hypothesis
I believe that renaming the “QA Review” column to “Final
Testing” and breaking out of the perceived role limits
will result in the team’s change of perception from assuring
quality towards building quality in by the whole team, and
from testing late towards testing throughout the workflow.
I’ll know I have succeeded when I don’t hear about quality
assurance anymore or get questioned why starting testing
early after six months.
@LISACRISPIN | @LISIHOCKE
Team Orange: Experiment
• Rename column to “Final
testing” to reflect only last
checks on story level
before merging
• Start testing as early as
possible, test
incrementally, also on
production
• Role rebranding: changed
title from “QA Developer”
to “Agile Tester”
@LISACRISPIN | @LISIHOCKE
Team Orange: Results
• Team started talking about testing as activity instead of
QA as phase or role
• Team stopped questioning testing throughout the
workflow
• Team appreciated early feedback
• Increased transparency of board
@LISACRISPIN | @LISIHOCKE
Team Blue: Challenge
Challenge:
• Many regressions after move to twice-weekly deploys
• Still had manual release regression checklists
• Many release-stopper bugs, bad regressions getting into
production
@LISACRISPIN | @LISIHOCKE
Team Blue: Hypothesis
We believe that pairing in exploratory testing and
automation
will result in a reduced frequency of production release
rollbacks and hotfixes.
We’ll know we succeeded when the average number of
release rollbacks and hotfixes decreases from 5 per month
to 3 per month within 3 months.
@LISACRISPIN | @LISIHOCKE
Team Blue: Experiment
• Stop doing manual release regression testing
• Developer pairs do exploratory testing on each story
• Testers pair at least 1 day per week with developers
@LISACRISPIN | @LISIHOCKE
Team Blue: Results
• Average went down to 3 per month for 3 months
• But has crept back up to 5
• Many factors involved
• Tester/developer pairing now established practice, but
trying more experiments
@LISACRISPIN | @LISIHOCKE
How to test continuously,
successfully?
What is key:
• Visibility
• Shared understanding
• Short feedback loops
→ Let’s look at just a few
practices that can help
@LISACRISPIN | @LISIHOCKE
Visibility
Some visualization techniques:
• Draw and discuss together
• Mind maps
• System architecture
• Workflow & pipelines
@LISACRISPIN | @LISIHOCKE
Shared understanding
Some framework examples:
• Behavior-Driven Development
• Example mapping
• Specification workshops
• User story mapping
@LISACRISPIN | @LISIHOCKE
Short feedback loops
FROM CLOSE COLLABORATION
• Stop starting, start
finishing
• Cross-functional pairing
• Mobbing
FROM TESTS
• TDD
• Adequate automated test
coverage
• Exploratory testing
@LISACRISPIN | @LISIHOCKE
FROM USERS
• Feature toggles
• Monitoring in production
• Analytics
• Direct feedback
FROM INFRASTRUCTURE
• Continuous integration
• Spin up test environments
• Deploy automatically on
green build
Exercise
GROUP WORK IN SIX ACTS
@LISACRISPIN | @LISIHOCKE
Exercise Part 1: Brainstorm challenges
@LISACRISPIN | @LISIHOCKE
Exercise Part 1: Brainstorm challenges
1. Write down your challenges around continuous delivery
2. One challenge per sticky note
@LISACRISPIN | @LISIHOCKE
Exercise Part 2: Choose a challenge
@LISACRISPIN | @LISIHOCKE
Exercise Part 2: Choose a challenge
A bit like Lean Coffee:
• Go around the table, each person gets 30 seconds to
explain their challenge to others in the group
• Group similar topics together
• After everyone has explained their topics, dot vote to
choose a challenge to work on – 3 votes per person
• Prioritize topics by votes
• Start with the top challenge (if time is left you can work
on more than one)
@LISACRISPIN | @LISIHOCKE
Exercise Part 3: Design your experiment!
@LISACRISPIN | @LISIHOCKE
Exercise Part 3: Design your experiment!
For your chosen challenge:
• Create a measurable
hypothesis with a
prediction
• Design an experiment to
test the hypothesis in the
chosen work context (be
specific)
• Make a poster showing
challenge, hypothesis &
experiment
Challenge: ______________________
Hypothesis:
• We believe that
__________________
• will result in
_____________________
• We’ll know we have succeeded
when
_____________________________
Experiment:
• _____________________________
• _____________________________
@LISACRISPIN | @LISIHOCKE
Exercise Part 4: World Café
@LISACRISPIN | @LISIHOCKE
• Choose a spokesperson to take your poster and travel to
the next table on the left
• Everyone else stays at their table
• Spokespeople explain the challenge, hypothesis and
experiment to the visited group
• The group gives feedback and contributes their ideas for
the presented experiment
Exercise Part 4: World Café
@LISACRISPIN | @LISIHOCKE
Exercise Part 5: Incorporate feedback
@LISACRISPIN | @LISIHOCKE
Exercise Part 5: Incorporate feedback
• Tweak your hypothesis and experiment based on the
feedback you got from others
• Make a new poster if needed
• Get ready to present your challenge, hypothesis and
experiment to everyone ☺
@LISACRISPIN | @LISIHOCKE
Exercise Part 6: Group presentations
@LISACRISPIN | @LISIHOCKE
Exercise Part 6: Group presentations
You have 1min per group to present…
• the challenge,
• the measurable hypothesis,
• the designed experiment,
• the most valuable idea you got from the other groups that
you decided to incorporate,
• and who will run the experiment to test the hypothesis
back at work!
@LISACRISPIN | @LISIHOCKE
Closing
WRAP-UP. QUESTIONS? GIVEAWAYS! EVALUATIONS
@LISACRISPIN | @LISIHOCKE
1. Identify real-life challenges for testing in a continuous
delivery environment
2. Design real-life experiments to address those
challenges
3. Take the experiments and try them at your workplace
Learning intentions reviewed
@LISACRISPIN | @LISIHOCKE
Questions?
@LISACRISPIN | @LISIHOCKE
Save 35%* off the books or ebooks
eBook formats include EPUB, MOBI, & PDF
See www.agiletester.ca for more
Save 50%* on Agile Testing Essentials
LiveLessons Video Training
Use code AGILETESTING at
informit.com/agile
*Discount taken off list price. Offer only good at
informit.com and is subject to change.
@LISACRISPIN | @LISIHOCKE

More Related Content

What's hot

What's hot (20)

Making disaster routine
Making disaster routineMaking disaster routine
Making disaster routine
 
Agile ncr2016 ppt
Agile ncr2016 pptAgile ncr2016 ppt
Agile ncr2016 ppt
 
Agile Testing in the Enterprise 2016
Agile Testing in the Enterprise   2016Agile Testing in the Enterprise   2016
Agile Testing in the Enterprise 2016
 
DevOps: Hype or Hope
DevOps: Hype or HopeDevOps: Hype or Hope
DevOps: Hype or Hope
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
 
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
Quality Jam 2017: Jesse Reed & Kyle McMeekin "Test Case Management & Explorat...
 
Moving QA from Reactive to Proactive with qTest
Moving QA from Reactive to Proactive  with qTestMoving QA from Reactive to Proactive  with qTest
Moving QA from Reactive to Proactive with qTest
 
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
 
DevOps: 6 Steps to Go Faster, Build Better and Avoid Disaster
DevOps: 6 Steps to Go Faster, Build Better and Avoid DisasterDevOps: 6 Steps to Go Faster, Build Better and Avoid Disaster
DevOps: 6 Steps to Go Faster, Build Better and Avoid Disaster
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
Agile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgsAgile testing for distributed teams and large orgs
Agile testing for distributed teams and large orgs
 
Nf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ssNf final chef-lisa-metrics-2015-ss
Nf final chef-lisa-metrics-2015-ss
 
Introduction the dev ops world
Introduction the dev ops worldIntroduction the dev ops world
Introduction the dev ops world
 
Pricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter ThemPricing Pitfalls...and How to Counter Them
Pricing Pitfalls...and How to Counter Them
 
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
 
DevOps: The Key to IT Performance
DevOps: The Key to IT PerformanceDevOps: The Key to IT Performance
DevOps: The Key to IT Performance
 
Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum Framework
 
Agile Implementation Challenges – Testing and more…
Agile Implementation Challenges – Testing and more…Agile Implementation Challenges – Testing and more…
Agile Implementation Challenges – Testing and more…
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
 

Similar to Testing in a Continuous World

Lean startup workshop: practical ways to turn your idea into a successful pro...
Lean startup workshop: practical ways to turn your idea into a successful pro...Lean startup workshop: practical ways to turn your idea into a successful pro...
Lean startup workshop: practical ways to turn your idea into a successful pro...
Made by Many
 

Similar to Testing in a Continuous World (20)

Spotify Model
Spotify ModelSpotify Model
Spotify Model
 
WEBINAR: How to Flip the Conventional Lean Six Sigma Classroom Approach and G...
WEBINAR: How to Flip the Conventional Lean Six Sigma Classroom Approach and G...WEBINAR: How to Flip the Conventional Lean Six Sigma Classroom Approach and G...
WEBINAR: How to Flip the Conventional Lean Six Sigma Classroom Approach and G...
 
How to be successful with your digital transformation
How to be successful with your digital transformationHow to be successful with your digital transformation
How to be successful with your digital transformation
 
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
Usability Lab within Agile (by Ian Franklin at NUX Leeds January 2018)
 
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
 
Lean UX principles
Lean UX principlesLean UX principles
Lean UX principles
 
A Holistic Approach to Testing in Continuous Delivery
A Holistic Approach to Testing in Continuous DeliveryA Holistic Approach to Testing in Continuous Delivery
A Holistic Approach to Testing in Continuous Delivery
 
Lean startup workshop: practical ways to turn your idea into a successful pro...
Lean startup workshop: practical ways to turn your idea into a successful pro...Lean startup workshop: practical ways to turn your idea into a successful pro...
Lean startup workshop: practical ways to turn your idea into a successful pro...
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018
 
Agile isd by_lisa_cooney
Agile isd by_lisa_cooneyAgile isd by_lisa_cooney
Agile isd by_lisa_cooney
 
Webinar: Remote Learning - How to Successfully Switch Lean Six Sigma Training...
Webinar: Remote Learning - How to Successfully Switch Lean Six Sigma Training...Webinar: Remote Learning - How to Successfully Switch Lean Six Sigma Training...
Webinar: Remote Learning - How to Successfully Switch Lean Six Sigma Training...
 
Experiment-driven development
Experiment-driven developmentExperiment-driven development
Experiment-driven development
 
3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Team3 Steps to Create a Habit of User Research on Your Product Team
3 Steps to Create a Habit of User Research on Your Product Team
 
Intro to Kanban
Intro to KanbanIntro to Kanban
Intro to Kanban
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
 
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
Talk at WCSQ: Testing as Part of the Team Culture: Actions Taken and Lessons ...
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
 
Stc chandan patary_ua_testing _ stc
Stc chandan patary_ua_testing _ stcStc chandan patary_ua_testing _ stc
Stc chandan patary_ua_testing _ stc
 
Lean Startup 301
Lean Startup 301Lean Startup 301
Lean Startup 301
 

More from Lisi Hocke

Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke
 
Grow Your Technical Confidence (Ministry of Testing Masterclass 2023)
Grow Your Technical Confidence (Ministry of Testing Masterclass 2023)Grow Your Technical Confidence (Ministry of Testing Masterclass 2023)
Grow Your Technical Confidence (Ministry of Testing Masterclass 2023)
Lisi Hocke
 
Team Transformation Tactics for Holistic Testing and Quality (AgileTD Open Ai...
Team Transformation Tactics for Holistic Testing and Quality (AgileTD Open Ai...Team Transformation Tactics for Holistic Testing and Quality (AgileTD Open Ai...
Team Transformation Tactics for Holistic Testing and Quality (AgileTD Open Ai...
Lisi Hocke
 
Team Transformation Tactics for Holistic Testing and Quality (Agile Testing D...
Team Transformation Tactics for Holistic Testing and Quality (Agile Testing D...Team Transformation Tactics for Holistic Testing and Quality (Agile Testing D...
Team Transformation Tactics for Holistic Testing and Quality (Agile Testing D...
Lisi Hocke
 
Team Transformation Tactics for Holistic Testing and Quality (Testing Stage 2...
Team Transformation Tactics for Holistic Testing and Quality (Testing Stage 2...Team Transformation Tactics for Holistic Testing and Quality (Testing Stage 2...
Team Transformation Tactics for Holistic Testing and Quality (Testing Stage 2...
Lisi Hocke
 
Growing an Experiment-driven Quality Culture (Agile Testing Days USA 2022)
Growing an Experiment-driven Quality Culture (Agile Testing Days USA 2022)Growing an Experiment-driven Quality Culture (Agile Testing Days USA 2022)
Growing an Experiment-driven Quality Culture (Agile Testing Days USA 2022)
Lisi Hocke
 
Growing an Experiment-driven Quality Culture (AgileTD Open Air 2022)
Growing an Experiment-driven Quality Culture (AgileTD Open Air 2022)Growing an Experiment-driven Quality Culture (AgileTD Open Air 2022)
Growing an Experiment-driven Quality Culture (AgileTD Open Air 2022)
Lisi Hocke
 
Growing an Experiment-driven Quality Culture (Agile Testing Days 2021)
Growing an Experiment-driven Quality Culture (Agile Testing Days 2021)Growing an Experiment-driven Quality Culture (Agile Testing Days 2021)
Growing an Experiment-driven Quality Culture (Agile Testing Days 2021)
Lisi Hocke
 
Growing an Experiment-driven Quality Culture (TestIstanbul Conference 2021)
Growing an Experiment-driven Quality Culture (TestIstanbul Conference 2021)Growing an Experiment-driven Quality Culture (TestIstanbul Conference 2021)
Growing an Experiment-driven Quality Culture (TestIstanbul Conference 2021)
Lisi Hocke
 
Growing an Experiment-driven Quality Culture (Capgemini TestJam 2021)
Growing an Experiment-driven Quality Culture (Capgemini TestJam 2021)Growing an Experiment-driven Quality Culture (Capgemini TestJam 2021)
Growing an Experiment-driven Quality Culture (Capgemini TestJam 2021)
Lisi Hocke
 
Growing an Experiment-driven Quality Culture (QS-Barcamp 2021)
Growing an Experiment-driven Quality Culture (QS-Barcamp 2021)Growing an Experiment-driven Quality Culture (QS-Barcamp 2021)
Growing an Experiment-driven Quality Culture (QS-Barcamp 2021)
Lisi Hocke
 
I can’t do this… alone! A Tale of Two Learning Partners (Agile Testing Days 2...
I can’t do this… alone! A Tale of Two Learning Partners (Agile Testing Days 2...I can’t do this… alone! A Tale of Two Learning Partners (Agile Testing Days 2...
I can’t do this… alone! A Tale of Two Learning Partners (Agile Testing Days 2...
Lisi Hocke
 

More from Lisi Hocke (20)

Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
 
Grow Your Technical Confidence (Ministry of Testing Masterclass 2023)
Grow Your Technical Confidence (Ministry of Testing Masterclass 2023)Grow Your Technical Confidence (Ministry of Testing Masterclass 2023)
Grow Your Technical Confidence (Ministry of Testing Masterclass 2023)
 
Team Transformation Tactics for Holistic Testing and Quality (AgileTD Open Ai...
Team Transformation Tactics for Holistic Testing and Quality (AgileTD Open Ai...Team Transformation Tactics for Holistic Testing and Quality (AgileTD Open Ai...
Team Transformation Tactics for Holistic Testing and Quality (AgileTD Open Ai...
 
Team Transformation Tactics for Holistic Testing and Quality (Agile Testing D...
Team Transformation Tactics for Holistic Testing and Quality (Agile Testing D...Team Transformation Tactics for Holistic Testing and Quality (Agile Testing D...
Team Transformation Tactics for Holistic Testing and Quality (Agile Testing D...
 
Team Transformation Tactics for Holistic Testing and Quality (Testing Stage 2...
Team Transformation Tactics for Holistic Testing and Quality (Testing Stage 2...Team Transformation Tactics for Holistic Testing and Quality (Testing Stage 2...
Team Transformation Tactics for Holistic Testing and Quality (Testing Stage 2...
 
Human Connection: The Key to a Beneficial Pairing Experience (Agile Testing D...
Human Connection: The Key to a Beneficial Pairing Experience (Agile Testing D...Human Connection: The Key to a Beneficial Pairing Experience (Agile Testing D...
Human Connection: The Key to a Beneficial Pairing Experience (Agile Testing D...
 
Growing an Experiment-driven Quality Culture (Agile Testing Days USA 2022)
Growing an Experiment-driven Quality Culture (Agile Testing Days USA 2022)Growing an Experiment-driven Quality Culture (Agile Testing Days USA 2022)
Growing an Experiment-driven Quality Culture (Agile Testing Days USA 2022)
 
Growing an Experiment-driven Quality Culture (AgileTD Open Air 2022)
Growing an Experiment-driven Quality Culture (AgileTD Open Air 2022)Growing an Experiment-driven Quality Culture (AgileTD Open Air 2022)
Growing an Experiment-driven Quality Culture (AgileTD Open Air 2022)
 
Growing an Experiment-driven Quality Culture (Agile Testing Days 2021)
Growing an Experiment-driven Quality Culture (Agile Testing Days 2021)Growing an Experiment-driven Quality Culture (Agile Testing Days 2021)
Growing an Experiment-driven Quality Culture (Agile Testing Days 2021)
 
Growing an Experiment-driven Quality Culture (TestIstanbul Conference 2021)
Growing an Experiment-driven Quality Culture (TestIstanbul Conference 2021)Growing an Experiment-driven Quality Culture (TestIstanbul Conference 2021)
Growing an Experiment-driven Quality Culture (TestIstanbul Conference 2021)
 
Growing an Experiment-driven Quality Culture (Capgemini TestJam 2021)
Growing an Experiment-driven Quality Culture (Capgemini TestJam 2021)Growing an Experiment-driven Quality Culture (Capgemini TestJam 2021)
Growing an Experiment-driven Quality Culture (Capgemini TestJam 2021)
 
Growing an Experiment-driven Quality Culture (QS-Barcamp 2021)
Growing an Experiment-driven Quality Culture (QS-Barcamp 2021)Growing an Experiment-driven Quality Culture (QS-Barcamp 2021)
Growing an Experiment-driven Quality Culture (QS-Barcamp 2021)
 
A Story of Ensemble Programming, Testing and Everything (German Testing Day 2...
A Story of Ensemble Programming, Testing and Everything (German Testing Day 2...A Story of Ensemble Programming, Testing and Everything (German Testing Day 2...
A Story of Ensemble Programming, Testing and Everything (German Testing Day 2...
 
A Story of Mob Programming, Testing and Everything (AgileTD Webinar)
A Story of Mob Programming, Testing and Everything (AgileTD Webinar)A Story of Mob Programming, Testing and Everything (AgileTD Webinar)
A Story of Mob Programming, Testing and Everything (AgileTD Webinar)
 
A Story of Mob Programming, Testing and Everything (DDD Europe 2020)
A Story of Mob Programming, Testing and Everything (DDD Europe 2020)A Story of Mob Programming, Testing and Everything (DDD Europe 2020)
A Story of Mob Programming, Testing and Everything (DDD Europe 2020)
 
I can’t do this… alone! A Tale of Two Learning Partners (Agile Testing Days 2...
I can’t do this… alone! A Tale of Two Learning Partners (Agile Testing Days 2...I can’t do this… alone! A Tale of Two Learning Partners (Agile Testing Days 2...
I can’t do this… alone! A Tale of Two Learning Partners (Agile Testing Days 2...
 
A Code Challenge of Confidence
A Code Challenge of ConfidenceA Code Challenge of Confidence
A Code Challenge of Confidence
 
Cross-team Pair Testing: Lessons of a Testing Traveler (German Testing Day 2019)
Cross-team Pair Testing: Lessons of a Testing Traveler (German Testing Day 2019)Cross-team Pair Testing: Lessons of a Testing Traveler (German Testing Day 2019)
Cross-team Pair Testing: Lessons of a Testing Traveler (German Testing Day 2019)
 
Cross-team Pair Testing: Lessons of a Testing Traveler (TestBash Brighton 2019)
Cross-team Pair Testing: Lessons of a Testing Traveler (TestBash Brighton 2019)Cross-team Pair Testing: Lessons of a Testing Traveler (TestBash Brighton 2019)
Cross-team Pair Testing: Lessons of a Testing Traveler (TestBash Brighton 2019)
 
Next Stop: FlixBus! A Tester Exploring Developer Land (Testing United 2018)
Next Stop: FlixBus! A Tester Exploring Developer Land (Testing United 2018)Next Stop: FlixBus! A Tester Exploring Developer Land (Testing United 2018)
Next Stop: FlixBus! A Tester Exploring Developer Land (Testing United 2018)
 

Recently uploaded

+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
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
+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...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 

Testing in a Continuous World

  • 1. Welcome to Testing in a Continuous World! Before we start: • Sit with people with different jobs or experience level from yours • Start writing down your challenges around continuous delivery, one per sticky note (more time for this later) @LISACRISPIN | @LISIHOCKE
  • 2. Testing in a Continuous World HOW TO CONTINUOUSLY LEARN FOR SUCCESSFUL CONTINUOUS DELIVERY @LISACRISPIN | @LISIHOCKE
  • 4. Setting expectations WHAT WE WON’T DO • Tell you the one and only solution • Provide a blueprint to copy • Lecture you WHAT WE WILL DO INSTEAD • Give some inspiration what you could try • Provide a tool you can use after you returned to work • Facilitate a hands-on, interactive and collaborative exercise @LISACRISPIN | @LISIHOCKE
  • 5. 1. Identify real-life challenges for testing in a continuous delivery environment 2. Design real-life experiments to address those challenges 3. Take the experiments and try them at your workplace Learning intentions @LISACRISPIN | @LISIHOCKE
  • 6. Continuous delivery • Release software reliably and without friction (Martin Fowler) • Production deploys should be boring (Jez Humble) • How can we feel confidence for frequent deploys? @LISACRISPIN | @LISIHOCKE
  • 7. Real-life stories • Real teams; in the following named Team Orange & Team Blue • Real challenges • Real hypotheses • Real experiments • Real results @LISACRISPIN | @LISIHOCKE
  • 8. Team Orange: Challenge Challenge: The team has a perception that quality can be assured by one person at the end @LISACRISPIN | @LISIHOCKE
  • 9. Team Orange: Hypothesis I believe that renaming the “QA Review” column to “Final Testing” and breaking out of the perceived role limits will result in the team’s change of perception from assuring quality towards building quality in by the whole team, and from testing late towards testing throughout the workflow. I’ll know I have succeeded when I don’t hear about quality assurance anymore or get questioned why starting testing early after six months. @LISACRISPIN | @LISIHOCKE
  • 10. Team Orange: Experiment • Rename column to “Final testing” to reflect only last checks on story level before merging • Start testing as early as possible, test incrementally, also on production • Role rebranding: changed title from “QA Developer” to “Agile Tester” @LISACRISPIN | @LISIHOCKE
  • 11. Team Orange: Results • Team started talking about testing as activity instead of QA as phase or role • Team stopped questioning testing throughout the workflow • Team appreciated early feedback • Increased transparency of board @LISACRISPIN | @LISIHOCKE
  • 12. Team Blue: Challenge Challenge: • Many regressions after move to twice-weekly deploys • Still had manual release regression checklists • Many release-stopper bugs, bad regressions getting into production @LISACRISPIN | @LISIHOCKE
  • 13. Team Blue: Hypothesis We believe that pairing in exploratory testing and automation will result in a reduced frequency of production release rollbacks and hotfixes. We’ll know we succeeded when the average number of release rollbacks and hotfixes decreases from 5 per month to 3 per month within 3 months. @LISACRISPIN | @LISIHOCKE
  • 14. Team Blue: Experiment • Stop doing manual release regression testing • Developer pairs do exploratory testing on each story • Testers pair at least 1 day per week with developers @LISACRISPIN | @LISIHOCKE
  • 15. Team Blue: Results • Average went down to 3 per month for 3 months • But has crept back up to 5 • Many factors involved • Tester/developer pairing now established practice, but trying more experiments @LISACRISPIN | @LISIHOCKE
  • 16. How to test continuously, successfully? What is key: • Visibility • Shared understanding • Short feedback loops → Let’s look at just a few practices that can help @LISACRISPIN | @LISIHOCKE
  • 17. Visibility Some visualization techniques: • Draw and discuss together • Mind maps • System architecture • Workflow & pipelines @LISACRISPIN | @LISIHOCKE
  • 18. Shared understanding Some framework examples: • Behavior-Driven Development • Example mapping • Specification workshops • User story mapping @LISACRISPIN | @LISIHOCKE
  • 19. Short feedback loops FROM CLOSE COLLABORATION • Stop starting, start finishing • Cross-functional pairing • Mobbing FROM TESTS • TDD • Adequate automated test coverage • Exploratory testing @LISACRISPIN | @LISIHOCKE FROM USERS • Feature toggles • Monitoring in production • Analytics • Direct feedback FROM INFRASTRUCTURE • Continuous integration • Spin up test environments • Deploy automatically on green build
  • 20. Exercise GROUP WORK IN SIX ACTS @LISACRISPIN | @LISIHOCKE
  • 21. Exercise Part 1: Brainstorm challenges @LISACRISPIN | @LISIHOCKE
  • 22. Exercise Part 1: Brainstorm challenges 1. Write down your challenges around continuous delivery 2. One challenge per sticky note @LISACRISPIN | @LISIHOCKE
  • 23. Exercise Part 2: Choose a challenge @LISACRISPIN | @LISIHOCKE
  • 24. Exercise Part 2: Choose a challenge A bit like Lean Coffee: • Go around the table, each person gets 30 seconds to explain their challenge to others in the group • Group similar topics together • After everyone has explained their topics, dot vote to choose a challenge to work on – 3 votes per person • Prioritize topics by votes • Start with the top challenge (if time is left you can work on more than one) @LISACRISPIN | @LISIHOCKE
  • 25. Exercise Part 3: Design your experiment! @LISACRISPIN | @LISIHOCKE
  • 26. Exercise Part 3: Design your experiment! For your chosen challenge: • Create a measurable hypothesis with a prediction • Design an experiment to test the hypothesis in the chosen work context (be specific) • Make a poster showing challenge, hypothesis & experiment Challenge: ______________________ Hypothesis: • We believe that __________________ • will result in _____________________ • We’ll know we have succeeded when _____________________________ Experiment: • _____________________________ • _____________________________ @LISACRISPIN | @LISIHOCKE
  • 27. Exercise Part 4: World Café @LISACRISPIN | @LISIHOCKE
  • 28. • Choose a spokesperson to take your poster and travel to the next table on the left • Everyone else stays at their table • Spokespeople explain the challenge, hypothesis and experiment to the visited group • The group gives feedback and contributes their ideas for the presented experiment Exercise Part 4: World Café @LISACRISPIN | @LISIHOCKE
  • 29. Exercise Part 5: Incorporate feedback @LISACRISPIN | @LISIHOCKE
  • 30. Exercise Part 5: Incorporate feedback • Tweak your hypothesis and experiment based on the feedback you got from others • Make a new poster if needed • Get ready to present your challenge, hypothesis and experiment to everyone ☺ @LISACRISPIN | @LISIHOCKE
  • 31. Exercise Part 6: Group presentations @LISACRISPIN | @LISIHOCKE
  • 32. Exercise Part 6: Group presentations You have 1min per group to present… • the challenge, • the measurable hypothesis, • the designed experiment, • the most valuable idea you got from the other groups that you decided to incorporate, • and who will run the experiment to test the hypothesis back at work! @LISACRISPIN | @LISIHOCKE
  • 33. Closing WRAP-UP. QUESTIONS? GIVEAWAYS! EVALUATIONS @LISACRISPIN | @LISIHOCKE
  • 34. 1. Identify real-life challenges for testing in a continuous delivery environment 2. Design real-life experiments to address those challenges 3. Take the experiments and try them at your workplace Learning intentions reviewed @LISACRISPIN | @LISIHOCKE
  • 36. Save 35%* off the books or ebooks eBook formats include EPUB, MOBI, & PDF See www.agiletester.ca for more Save 50%* on Agile Testing Essentials LiveLessons Video Training Use code AGILETESTING at informit.com/agile *Discount taken off list price. Offer only good at informit.com and is subject to change. @LISACRISPIN | @LISIHOCKE