SlideShare a Scribd company logo
Why Your Next QA Job
Might Will Be In Ops
Edward Rousseau
@elrousseau
Who Am I?
• 20+ year tech vet
• QA, Product Owner, Manager,
DevOps Engineer
• QuintilesIMS, CureForward,
SimpliSafe, Red Hat, Rockwell
Automation, Startups
• Passionate about efficient
engineering process and
kanban, philosopher,
occasional DJ, lover of
whiskey
• t: @elrousseau
• BDO slack: @erousseau
2
3
A follow on to ^^^
What are we doing here?
• Today’s CI/CD cloud native world has killed
traditional QA / Testing in organizations
• Infrastructure code needs testing like product
code
• A QA mindset fits in modern “Ops”
responsibilities
5
Who Testers
Are
Was It Good for You?
Linda Wilkinson
6
What is a Tester?
• Has a macabre sense of humor
• Likes breaking things
• Curious
• Experimental
• Quick learning
• Apolitical
• Questions everything
7
– Me
“Software sucks. We make it suck less.”
8
Not QA’s Job
• Quality Police
• Release Pope
• Gatekeeper
• Make sure the release ships
9
QA’s Job
• “QA as mirror” - Jeff Sussna QA =
Quality Advocate
• has holistic view of the system and
its parts
• “To inform the business the state
of the product in order for it to
make intelligent business
decisions” - Me
• Design and run tests and
experiments, analyze and interpret
results, provide information
• Fight confirmation bias
10
QA and Ops
• QA - correctness, defect
escape
• Ops - stability, availability
• Production breakage impacts
both
• Both mistrust Dev claims
(professional paranoids)
• Both undervalued by biz until
something goes wrong
11
Traditional QA
• Code thrown over the wall
• QA considered less than Dev
• Manual Testing (spreadsheet jockeys)
• Test Automation not widespread
• Proxy for the customer inside engineering
#itwasthe90s
MTBF
13
Why?
• COF (Cost of Failure) high
• Rework expensive
• Product physical
• QA breaks things so customer doesn’t have to
14
Agile Revolution
• Agile practices and online distribution spreads
• Widespread test automation
• QA writes tests on Scrum team
• Or QA is outsourced
• Customer engaged more directly in engineering
process
• Operational capability is increasingly important
to the business
• Platform is the product
• Ability to deploy production changes cleanly has
business impact (smaller maintenance windows)
• Ops work more customer visible (Prod Ops)
• Perceived need for QA wanes
16
Disruption
• Speed trumps correctness
• MVP over comprehensive
release
• Build-Measure-Learn
• Pivot
17
MTBF
MTTR
Why?
• COF low
• Rework fast and cheap
• No physical product
• Feedback from customer baked into the process
20
Automation Fetish
• Test automation viewed as the
only valuable QA activity
• So why not just let the
developers do it
• Testers get trapped in tools -
lose system view
21
Rise of the Cloud
• Cheap elastic compute levels the playing field
• Established players disrupted
• Time to Market more important than ever
Why?
• COF is lowest in history
• Rework faster and cheaper than ever
• Elastic resources provide maximum flexibility
• Deployment automation increases speed
(infrastructure as code)
23
Automation Apocalypse
• Machine learning and
computer vision are good
enough for visual test tasks
today
• Automatic test generation is
quickly improving
• The time of humans doing rote
verification is nigh
24
• Operational expertise is critical to the business
• Pipeline is the product
• Reliable repeatable delivery is a core business
capability (downtime an anomaly)
• Software system integration skills required
• QA mindset is ??? (do we even need it?)
(spoiler alert: yes)
25
Why Your Next QA Job Might Be in Ops
What Next?
• QA mindset still valuable - may not be called QA
or test
• Infrastructure is code. It needs to be tested
better than product code
• Performance and Security more important
• Complex Distributed System behavior needs to
be confirmed
27
Infrastructure as Code
• Code needs to be tested wherever it is
• Resilience of pipeline enables speed of the
business - you need to trust it
• Software supply chain is important. 3rd party libs
and services need to be verified
28
Performance
• Performance testing important
for customer experience for
web, IoT and mobile
• Not just raw speed but right-
sized infrastructure and
scalability
• Inefficiencies cost real money
(low conversion rates, over-
instanced infrastructure)
29
Security
• Do we need to test for security? EQUIFAX
• Pen testing is testing
Compliance
• Compliance regimes have strict privacy and audit
requirements. Testing affirms compliance
• Violations have serious business consequences
31
User Intelligence
• If it can be done users will do it
• Techniques exist to capture
real user data from production
(A/B testing, RUM)
• Need to be properly designed
and analyzed to avoid
misinterpreting data
32
Chaos Engineering
Monkeys for the Monkey God
Chaos Engineering
• Complex Distributed systems cannot be fully
replicated in a lower environment
• Must be able to test in production to get reliable
information
• Destructive experiments prove the resiliency of
the system
Why Your Next QA Job Might Be in Ops
IoT
• Hardware means MBTF is important again
• Update / replacement has costs and
implications (shipping, warehousing, security,
physical replacement)
• CoF is higher
36
Conclusion
• Increasing amounts of code in infrastructure and
other “ops” related domains needs to be tested
• A QA mindset is helpful for these tasks
• COF will determine the level and rigor of that
testing
37
• twitter: @elrousseau
• BDO slack: @erousseau
• email: edward.rousseau@gmail.com
• cocktail bars in the greater Boston Area and
worldwide

More Related Content

PDF
Turn Performance Testing up to 11
PPTX
Software devops engineer in test (SDET)
PPTX
Best Practices for Database Deployments
PDF
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
PDF
Boston MeetUp 10.10
PPTX
Database Deployment Pipeline - SQL In The City Workshop 2014
PDF
QA in DevOps: Transformation thru Automation via Jenkins
PDF
Continuous integration practices to improve the software quality
Turn Performance Testing up to 11
Software devops engineer in test (SDET)
Best Practices for Database Deployments
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Boston MeetUp 10.10
Database Deployment Pipeline - SQL In The City Workshop 2014
QA in DevOps: Transformation thru Automation via Jenkins
Continuous integration practices to improve the software quality

What's hot (19)

PPTX
Continuous Integration (CI) is about more than releases
PDF
Untangling Continuous Delivery
KEY
Testing and DevOps Culture: Lessons Learned
PPTX
Introduction to continuous delivery
PPTX
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
PPTX
DevOps @ IBM DeveloperConnect, Twickenham Stadium
PPTX
Test Strategies in Microservices
PDF
Why your company loves to welcome change but sucks at accommodating it
PDF
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
PDF
Scaling Enterprise DevOps with CloudBees
PPTX
Computing DevOp Summit
PPTX
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
PPTX
Brave New World - A wider perspective of our opportunities
PDF
Integrating Hardware (Waterfall) and Software (Agile) Development
PPTX
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
PPTX
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
PDF
Infrastructure as code with test approach
PDF
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
Continuous Integration (CI) is about more than releases
Untangling Continuous Delivery
Testing and DevOps Culture: Lessons Learned
Introduction to continuous delivery
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
DevOps @ IBM DeveloperConnect, Twickenham Stadium
Test Strategies in Microservices
Why your company loves to welcome change but sucks at accommodating it
Going the Next Step? Agile Values and Hardware Development by Urs Boehm
Scaling Enterprise DevOps with CloudBees
Computing DevOp Summit
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Brave New World - A wider perspective of our opportunities
Integrating Hardware (Waterfall) and Software (Agile) Development
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
Infrastructure as code with test approach
TechTalk 2021: Peran IT Security dalam Penerapan DevOps
Ad

Similar to Why Your Next QA Job Might Be in Ops (20)

PPTX
SplunkLive! London 2016 Splunk for Devops
PDF
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
PDF
How to achieve shorter release cycles for medical devices?
PPTX
Engineering-Best-Practices
PDF
Embedded world 2017
PPTX
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
PPTX
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
PDF
Quality in Project Management
PPTX
Kanban testing
PPTX
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...
PPTX
Zero to ten million daily users in four weeks: sustainable speed is king
PPTX
Agile, DevOps & Test
PDF
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
PPTX
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
PDF
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
PPTX
Software product development process
PPTX
From Iterative to Continuous Delivery, PNSQC 2014
PPTX
Lights-Out Testing for Lights-On Business
PDF
Continuous Delivery: releasing Better and Faster at Dashlane
PDF
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
SplunkLive! London 2016 Splunk for Devops
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
How to achieve shorter release cycles for medical devices?
Engineering-Best-Practices
Embedded world 2017
DBmaestro's State of the Database Continuous Delivery Survey- Findings Revealed
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Quality in Project Management
Kanban testing
Time Traveling: Adapting Techniques from the Future to Improve Reliability, J...
Zero to ten million daily users in four weeks: sustainable speed is king
Agile, DevOps & Test
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
Gartner Infrastructure and Operations Summit Berlin 2015 - DevOps Journey
Software product development process
From Iterative to Continuous Delivery, PNSQC 2014
Lights-Out Testing for Lights-On Business
Continuous Delivery: releasing Better and Faster at Dashlane
GECon2017_ Lean_architecturemanagement_Andrei Kavaleu
Ad

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Cloud computing and distributed systems.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Machine learning based COVID-19 study performance prediction
PDF
KodekX | Application Modernization Development
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Programs and apps: productivity, graphics, security and other tools
Cloud computing and distributed systems.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Understanding_Digital_Forensics_Presentation.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Machine learning based COVID-19 study performance prediction
KodekX | Application Modernization Development
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Per capita expenditure prediction using model stacking based on satellite ima...

Why Your Next QA Job Might Be in Ops

  • 1. Why Your Next QA Job Might Will Be In Ops Edward Rousseau @elrousseau
  • 2. Who Am I? • 20+ year tech vet • QA, Product Owner, Manager, DevOps Engineer • QuintilesIMS, CureForward, SimpliSafe, Red Hat, Rockwell Automation, Startups • Passionate about efficient engineering process and kanban, philosopher, occasional DJ, lover of whiskey • t: @elrousseau • BDO slack: @erousseau 2
  • 3. 3
  • 4. A follow on to ^^^
  • 5. What are we doing here? • Today’s CI/CD cloud native world has killed traditional QA / Testing in organizations • Infrastructure code needs testing like product code • A QA mindset fits in modern “Ops” responsibilities 5
  • 6. Who Testers Are Was It Good for You? Linda Wilkinson 6
  • 7. What is a Tester? • Has a macabre sense of humor • Likes breaking things • Curious • Experimental • Quick learning • Apolitical • Questions everything 7
  • 8. – Me “Software sucks. We make it suck less.” 8
  • 9. Not QA’s Job • Quality Police • Release Pope • Gatekeeper • Make sure the release ships 9
  • 10. QA’s Job • “QA as mirror” - Jeff Sussna QA = Quality Advocate • has holistic view of the system and its parts • “To inform the business the state of the product in order for it to make intelligent business decisions” - Me • Design and run tests and experiments, analyze and interpret results, provide information • Fight confirmation bias 10
  • 11. QA and Ops • QA - correctness, defect escape • Ops - stability, availability • Production breakage impacts both • Both mistrust Dev claims (professional paranoids) • Both undervalued by biz until something goes wrong 11
  • 12. Traditional QA • Code thrown over the wall • QA considered less than Dev • Manual Testing (spreadsheet jockeys) • Test Automation not widespread • Proxy for the customer inside engineering #itwasthe90s
  • 14. Why? • COF (Cost of Failure) high • Rework expensive • Product physical • QA breaks things so customer doesn’t have to 14
  • 15. Agile Revolution • Agile practices and online distribution spreads • Widespread test automation • QA writes tests on Scrum team • Or QA is outsourced • Customer engaged more directly in engineering process
  • 16. • Operational capability is increasingly important to the business • Platform is the product • Ability to deploy production changes cleanly has business impact (smaller maintenance windows) • Ops work more customer visible (Prod Ops) • Perceived need for QA wanes 16
  • 17. Disruption • Speed trumps correctness • MVP over comprehensive release • Build-Measure-Learn • Pivot 17
  • 18. MTBF
  • 19. MTTR
  • 20. Why? • COF low • Rework fast and cheap • No physical product • Feedback from customer baked into the process 20
  • 21. Automation Fetish • Test automation viewed as the only valuable QA activity • So why not just let the developers do it • Testers get trapped in tools - lose system view 21
  • 22. Rise of the Cloud • Cheap elastic compute levels the playing field • Established players disrupted • Time to Market more important than ever
  • 23. Why? • COF is lowest in history • Rework faster and cheaper than ever • Elastic resources provide maximum flexibility • Deployment automation increases speed (infrastructure as code) 23
  • 24. Automation Apocalypse • Machine learning and computer vision are good enough for visual test tasks today • Automatic test generation is quickly improving • The time of humans doing rote verification is nigh 24
  • 25. • Operational expertise is critical to the business • Pipeline is the product • Reliable repeatable delivery is a core business capability (downtime an anomaly) • Software system integration skills required • QA mindset is ??? (do we even need it?) (spoiler alert: yes) 25
  • 27. What Next? • QA mindset still valuable - may not be called QA or test • Infrastructure is code. It needs to be tested better than product code • Performance and Security more important • Complex Distributed System behavior needs to be confirmed 27
  • 28. Infrastructure as Code • Code needs to be tested wherever it is • Resilience of pipeline enables speed of the business - you need to trust it • Software supply chain is important. 3rd party libs and services need to be verified 28
  • 29. Performance • Performance testing important for customer experience for web, IoT and mobile • Not just raw speed but right- sized infrastructure and scalability • Inefficiencies cost real money (low conversion rates, over- instanced infrastructure) 29
  • 30. Security • Do we need to test for security? EQUIFAX • Pen testing is testing
  • 31. Compliance • Compliance regimes have strict privacy and audit requirements. Testing affirms compliance • Violations have serious business consequences 31
  • 32. User Intelligence • If it can be done users will do it • Techniques exist to capture real user data from production (A/B testing, RUM) • Need to be properly designed and analyzed to avoid misinterpreting data 32
  • 34. Chaos Engineering • Complex Distributed systems cannot be fully replicated in a lower environment • Must be able to test in production to get reliable information • Destructive experiments prove the resiliency of the system
  • 36. IoT • Hardware means MBTF is important again • Update / replacement has costs and implications (shipping, warehousing, security, physical replacement) • CoF is higher 36
  • 37. Conclusion • Increasing amounts of code in infrastructure and other “ops” related domains needs to be tested • A QA mindset is helpful for these tasks • COF will determine the level and rigor of that testing 37
  • 38. • twitter: @elrousseau • BDO slack: @erousseau • email: edward.rousseau@gmail.com • cocktail bars in the greater Boston Area and worldwide