Fail better with QA in Production

R
Fail be(er
with QA in Production.
Rouan Wilsenach
@rouanw
rouanw.github.io
. . .. . . . .
Zero produc1on
defects.
Most produc1on
defects are surprises.
What you thought you
knew was wrong.
Try again. Fail again.
Fail be(er.
Samuel Beckett, 1983
https://martinfowler.com/articles/qa-in-production.html
No1ce.
Learn.
Change.
...
...
....
↺
Fail better with QA in Production
Pay a(en1on to your
cri1cal success factors.
$$$
Talk to your humans.
Track metrics.
. . .. . . . .
Dashboards.
Alerts.
!
Fail better with QA in Production
If you liked it, then you
should have put a
metric on it.
#BeyonceMonitoring
Dan Abel, 2016
@twicezer0
Simple start.
4s 500 1
Something a li(le
unexpected.
Fail better with QA in Production
Fail better with QA in Production
Playing detec1ve.
Logs.
. .... .. . ...
Fail better with QA in Production
Empty logs.
.
Learn more next 1me.
. .
Audi1ng.
——————————>
Fail better with QA in Production
Fail better with QA in Production
Are your tests slowing
you down?
User interface tests.
....................................
Performance tests.
. . . . . ………..
Are you ready for QA in
Produc1on?
Yes, but…
How fast can you ship a
fix?
....................................
How fast do you need
to ship a fix?
.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.....
Finding the right
balance.
....................................
No1ce.
Learn.
Change.
...
...
....
↺
Fail be(er
with QA in Production.
Rouan Wilsenach
@rouanw
rouanw.github.io
. . .. . . . .
1 of 37

Recommended

QA in Production: The tests we never wrote and the production monitoring we u... by
QA in Production: The tests we never wrote and the production monitoring we u...QA in Production: The tests we never wrote and the production monitoring we u...
QA in Production: The tests we never wrote and the production monitoring we u...rouanw
509 views31 slides
Qa in production singular 2019 by
Qa in production   singular 2019Qa in production   singular 2019
Qa in production singular 2019rouanw
108 views37 slides
Testing After You’ve Finished Testing by
Testing After You’ve Finished TestingTesting After You’ve Finished Testing
Testing After You’ve Finished TestingTechWell
221 views18 slides
Operations is a Strategic Weapon by
Operations is a Strategic WeaponOperations is a Strategic Weapon
Operations is a Strategic WeaponJohn Willis
1.3K views64 slides
Discount Usability Testing for Agile Teams by
Discount Usability Testing for Agile TeamsDiscount Usability Testing for Agile Teams
Discount Usability Testing for Agile TeamsBen Carey
640 views68 slides
Gamification of Chaos Testing by
Gamification of Chaos TestingGamification of Chaos Testing
Gamification of Chaos TestingBram Vogelaar
75 views28 slides

More Related Content

More from rouanw

Is this okay!? DevSecCon ⚡ 2022 by
Is this okay!? DevSecCon ⚡ 2022Is this okay!? DevSecCon ⚡ 2022
Is this okay!? DevSecCon ⚡ 2022rouanw
8 views19 slides
How to review a pull request by
How to review a pull requestHow to review a pull request
How to review a pull requestrouanw
447 views31 slides
Rouan's design principles by
Rouan's design principlesRouan's design principles
Rouan's design principlesrouanw
79 views19 slides
The curious case of the production incident by
The curious case of the production incidentThe curious case of the production incident
The curious case of the production incidentrouanw
351 views35 slides
Organised chaos: real-world JavaScript microservices by
Organised chaos: real-world JavaScript microservicesOrganised chaos: real-world JavaScript microservices
Organised chaos: real-world JavaScript microservicesrouanw
684 views28 slides
Contributing to open source is easier than you think by
Contributing to open source is easier than you thinkContributing to open source is easier than you think
Contributing to open source is easier than you thinkrouanw
428 views40 slides

More from rouanw(20)

Is this okay!? DevSecCon ⚡ 2022 by rouanw
Is this okay!? DevSecCon ⚡ 2022Is this okay!? DevSecCon ⚡ 2022
Is this okay!? DevSecCon ⚡ 2022
rouanw8 views
How to review a pull request by rouanw
How to review a pull requestHow to review a pull request
How to review a pull request
rouanw447 views
Rouan's design principles by rouanw
Rouan's design principlesRouan's design principles
Rouan's design principles
rouanw79 views
The curious case of the production incident by rouanw
The curious case of the production incidentThe curious case of the production incident
The curious case of the production incident
rouanw351 views
Organised chaos: real-world JavaScript microservices by rouanw
Organised chaos: real-world JavaScript microservicesOrganised chaos: real-world JavaScript microservices
Organised chaos: real-world JavaScript microservices
rouanw684 views
Contributing to open source is easier than you think by rouanw
Contributing to open source is easier than you thinkContributing to open source is easier than you think
Contributing to open source is easier than you think
rouanw428 views
How to write a blog post by rouanw
How to write a blog postHow to write a blog post
How to write a blog post
rouanw399 views
QA in Production by rouanw
QA in ProductionQA in Production
QA in Production
rouanw720 views
Dashboards: Using data to find out what's really going on by rouanw
Dashboards: Using data to find out what's really going onDashboards: Using data to find out what's really going on
Dashboards: Using data to find out what's really going on
rouanw4.8K views
Tech lead tips by rouanw
Tech lead tipsTech lead tips
Tech lead tips
rouanw780 views
DevOps Culture by rouanw
DevOps CultureDevOps Culture
DevOps Culture
rouanw1.8K views
Techniques for stress free software releases by rouanw
Techniques for stress free software releasesTechniques for stress free software releases
Techniques for stress free software releases
rouanw768 views
Be a polyglot programmer by rouanw
Be a polyglot programmerBe a polyglot programmer
Be a polyglot programmer
rouanw551 views
Emergent design - PHP Jo'burg 2015 by rouanw
Emergent design - PHP Jo'burg 2015Emergent design - PHP Jo'burg 2015
Emergent design - PHP Jo'burg 2015
rouanw839 views
Infrastructure as code by rouanw
Infrastructure as codeInfrastructure as code
Infrastructure as code
rouanw587 views
ThoughtWorks Tech radar Jan 2014 by rouanw
ThoughtWorks Tech radar Jan 2014ThoughtWorks Tech radar Jan 2014
ThoughtWorks Tech radar Jan 2014
rouanw1.2K views
Continuous Integration by rouanw
Continuous IntegrationContinuous Integration
Continuous Integration
rouanw387 views
May 2013 ThoughtWorks Tech radar by rouanw
May 2013 ThoughtWorks Tech radar May 2013 ThoughtWorks Tech radar
May 2013 ThoughtWorks Tech radar
rouanw550 views
Mobile publishing bringing the book to SA teens by rouanw
Mobile publishing   bringing the book to SA teensMobile publishing   bringing the book to SA teens
Mobile publishing bringing the book to SA teens
rouanw608 views
Why should we automate tests? by rouanw
Why should we automate tests?Why should we automate tests?
Why should we automate tests?
rouanw502 views

Recently uploaded

Keep by
KeepKeep
KeepGeniusee
78 views10 slides
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 views60 slides
Agile 101 by
Agile 101Agile 101
Agile 101John Valentino
9 views20 slides
Myths and Facts About Hospice Care: Busting Common Misconceptions by
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common MisconceptionsCare Coordinations
7 views1 slide
MS PowerPoint.pptx by
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptxLitty Sylus
7 views14 slides
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...Marc Müller
41 views62 slides

Recently uploaded(20)

Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Myths and Facts About Hospice Care: Busting Common Misconceptions by Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller41 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar56 views
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana16 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik8 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app9 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j17 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254556 views
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook AutomationDRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware6 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite5 views

Fail better with QA in Production