SlideShare a Scribd company logo
Panoramic
Quality
Brendan Connolly
@theBConnolly || http://brendanconnolly.net
Sr. Quality Engineer, Procore Technologies, Santa Barbara CA
@theBConnolly
Panoramic
Quality
Brendan Connolly
@theBConnolly || http://brendanconnolly.net
Sr. Quality Engineer, Procore Technologies, Santa Barbara CA
What’s So Different?
@theBConnolly
@theBConnolly
SPEED
Orders of Magnitude
Risk / Release Inversion
@theBConnolly
OWNERSHIP
Developers Devour All
@theBConnolly
Our Landscape
Is Changing
Continuous
@theBConnolly
Delivery TestingIntegration
Core Responsibilities
@theBConnolly
Protect VerifyKnow
Regions of
Responsibility
@theBConnolly
@theBConnolly
Code
@theBConnolly
Know =>Code
Topography
=> how the pieces fit together
=> how data flows
@theBConnolly
Know =>Code
Streets & Neighborhoods
=> Find your way around
=> Know the Rough Areas
=> Where “stuff” goes down
@theBConnolly
Know =>Code
Talk Me Thru Your Changes
=> Know the story behind the code
=> Be a the sounding board
=> How do unit tests reflect the change?
@theBConnolly
Protect =>Code
Code is Protected by Tests
Not Testers
=> Unit Tests are a foundation for quality
@theBConnolly
Verify =>Code
Demonstrate Before
Deploy
=> At any stage
=> Is it performant? Is it secure?
@theBConnolly
Architecture
@theBConnolly
Know => Architecture
The Geography of Software
=> How it’s built / deployed
=> Where it’s running
=> How it solves your customers
problems
@theBConnolly
Know => Architecture
Environmental Impact
=> Local, Staging, Production
=> What Works Where?
=> What Doesn’t?
@theBConnolly
Know => Architecture
Boundaries of Risk
=> Boundaries of components can be
borders between developers
@theBConnolly
Verify => Architecture
Minimum Viable Environment
=> Work as close to home as you can
=> Take the Developers local changes
=> Identify tests
@theBConnolly
Protect=> Architecture
Seams, Cracks & Gaps
- Seams=> where Information exchanged
- Cracks=> Where faults occur at the
seams
- Gaps=> Missing coverage / holes in your
strategy
@theBConnolly
Protect=> Architecture
Happy Little Tests
=> No middle child avoidance
=> Write tests that stress interactions
target their level appropriately
@theBConnolly
Verify => Architecture
Health & Wellness
=> Monitoring
=> Surfacing information
@theBConnolly
Customer
@theBConnolly
Know => Customer
Application & Audience
=> Application Expertise
=> Persona / Permission Boundaries
=> Interactions & Motivations
@theBConnolly
Protect => Customer
Feature Corruption
- When adding functionality for one group
of users affects others NEGATIVELY
- Not a regression because it’s a new/
additive change.
@theBConnolly
Know => Customer
Change Tolerance
=> Instability is indistinguishable from rapid
change
@theBConnolly
Protect => Customer
Feature Flags
=> You need it in production does your
customer?
=> Do all of your customers?
@theBConnolly
Verify => Customer
Test In Production
If a bug is production but no customers can
access it, is it still a bug?
@theBConnolly
Verify => Customer
User Analytics
=> It’s not just about catching errors
=> Instrument to measure effects and
usage
@theBConnolly
Embracing
Ownership
@theBConnolly
@theBConnolly
Product Ownership
- Define the product backlog
- Groom and prioritize the backlog
- Ensure completed user stories fulfills the
acceptance criteria
https://medium.com/@melissaperri
@theBConnolly
Product Ownership
Focused On:
- Features, Market, Schedule
Goes Deep On:
- Domain, Competition, Planning
@theBConnolly
Quality Ownership
Focused On:
- Features, Value, Safety
Goes Deep On:
- Application, Customers, Planning
@theBConnolly
Tesla vs. Toyota
@theBConnolly
Quality Ownership
Support ObserveSteward
@theBConnolly
Quality Ownership
Stewardship:
- An ethic that embodies the responsible
planning and management of resources.
- the responsible overseeing and protection
of something considered worth caring
for and preserving
@theBConnolly
Quality Owner => Steward
Product => steward of what will be
built
Quality => steward of what has been
built
@theBConnolly
Quality Owner => Stewardship
Quality is in Your “Charge”
Responsibility for controlling or caring
for something
A formal statement accusing someone
of committing a crime
@theBConnolly
Quality Ownership=> Support
Open Source your Mindset
=> Be an #ALLY for testing
=> Enable & Mentor Quality
=> Infuse Quality into automation
@theBConnolly
Quality Ownership=> Support
Supporting Quality
Testing
@theBConnolly
Quality Ownership=> Support
Avoid Pyramid
Obsession
=> Pyramids aren’t models
of efficiency
=> Quality isn’t in layers
@theBConnolly
Quality Ownership=> Support
Testing Cathedral
=> Your app is central
=> Counter-balance risk
with efficient supports
@theBConnolly
Quality Ownership
Observability:
- An ethic that embodies the responsible
planning and management of resources.
- the responsible overseeing and protection
of something considered worth caring
for and preserving
@theBConnolly
Quality Ownership=> Observe
Continuous
Feedback
Virtuous cycle of
better observability Source: https://medium.com/@copyconstruct
@theBConnolly
Quality Ownership=> Observe
Continuous Collaboration
=> Build skills to break down barriers to
collaboration
Quality Ownership
Hands on Code
Hands on Customer
Supporting a pipeline of
Quality from pull request
to production
@theBConnolly
Be Well, Connect,
Share
Connect With Me
Twitter / LinkedIn : @theBConnolly
Blog: http://brendanconnolly.net

More Related Content

Similar to Panoramic Quality: The Fellowship of Testing in DevOps (20)

PDF
Getting It Done
Wez Furlong
 
PDF
STAQ Development Manual (Redacted)
Mike Subelsky
 
PDF
What a Product Manager Needs to Know About Code Quality
Michael Rutledge
 
PDF
AgilkeMK_Testing2.1
Andrew Broomham
 
PPTX
Beating the product credit crunch
Stephen Williams
 
PDF
Software Quality without Testing
Nagarro
 
PDF
JDD2014: QA to AQ: shifting from quality assurance to agile quality - Joseph ...
PROIDEA
 
PDF
The Speed to Cool: Agile Testing & Building Quality In
Craig Smith
 
PPTX
User Stories Lunch & Learn
Christopher Say Go
 
PDF
End-to-End Quality Approach: 14 Levels of Testing
Josiah Renaudin
 
PPTX
Continuous Quality: What DevOps Means for QA
Jeff Sussna
 
PPTX
Software Quality Management.pptx
Abhishek Prasoon
 
PDF
DevOps - Keepers of the Keys to the Kingdom
DevOpsDays Tel Aviv
 
PDF
Software Engineering for Startups (University of St Andrews, 2013)
RightScale
 
PPTX
prod-dev-management.pptx
Michael Ming Lei
 
PDF
How To Integrate Independent QA To Shorten Development Cycles
Altoros
 
PDF
Continuous delivery is more than dev ops
Agile Montréal
 
PDF
Software Engineering For Startups
RightScale
 
PPT
Software quality
jagadeesan
 
PDF
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Kaali Dass PMP, PhD.
 
Getting It Done
Wez Furlong
 
STAQ Development Manual (Redacted)
Mike Subelsky
 
What a Product Manager Needs to Know About Code Quality
Michael Rutledge
 
AgilkeMK_Testing2.1
Andrew Broomham
 
Beating the product credit crunch
Stephen Williams
 
Software Quality without Testing
Nagarro
 
JDD2014: QA to AQ: shifting from quality assurance to agile quality - Joseph ...
PROIDEA
 
The Speed to Cool: Agile Testing & Building Quality In
Craig Smith
 
User Stories Lunch & Learn
Christopher Say Go
 
End-to-End Quality Approach: 14 Levels of Testing
Josiah Renaudin
 
Continuous Quality: What DevOps Means for QA
Jeff Sussna
 
Software Quality Management.pptx
Abhishek Prasoon
 
DevOps - Keepers of the Keys to the Kingdom
DevOpsDays Tel Aviv
 
Software Engineering for Startups (University of St Andrews, 2013)
RightScale
 
prod-dev-management.pptx
Michael Ming Lei
 
How To Integrate Independent QA To Shorten Development Cycles
Altoros
 
Continuous delivery is more than dev ops
Agile Montréal
 
Software Engineering For Startups
RightScale
 
Software quality
jagadeesan
 
Delight Your Customers with Four Eyes of Quality: Agile Quality Improvement S...
Kaali Dass PMP, PhD.
 

More from Brendan Connolly (11)

PDF
Exploratory Testing As Code
Brendan Connolly
 
PDF
Exploratory Testing As Code Eurostar23
Brendan Connolly
 
PDF
Automation Maturity Heuristic
Brendan Connolly
 
PDF
Architecting A Testing Strategy
Brendan Connolly
 
PDF
Test Driven Testing
Brendan Connolly
 
PDF
Manual Regression Testing Manifesto
Brendan Connolly
 
PPTX
Test Driven Testing
Brendan Connolly
 
PPTX
Building a Crypto Bot with Node.js
Brendan Connolly
 
PPTX
Regress to Impress
Brendan Connolly
 
PDF
Leading by Example
Brendan Connolly
 
PPTX
Frisby.js - Give it a Toss
Brendan Connolly
 
Exploratory Testing As Code
Brendan Connolly
 
Exploratory Testing As Code Eurostar23
Brendan Connolly
 
Automation Maturity Heuristic
Brendan Connolly
 
Architecting A Testing Strategy
Brendan Connolly
 
Test Driven Testing
Brendan Connolly
 
Manual Regression Testing Manifesto
Brendan Connolly
 
Test Driven Testing
Brendan Connolly
 
Building a Crypto Bot with Node.js
Brendan Connolly
 
Regress to Impress
Brendan Connolly
 
Leading by Example
Brendan Connolly
 
Frisby.js - Give it a Toss
Brendan Connolly
 
Ad

Recently uploaded (20)

PDF
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PPTX
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Simplify React app login with asgardeo-sdk
vaibhav289687
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Coefficient of Variance in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Simplify React app login with asgardeo-sdk
vaibhav289687
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
iaas vs paas vs saas :choosing your cloud strategy
CloudlayaTechnology
 
Ad

Panoramic Quality: The Fellowship of Testing in DevOps