SlideShare a Scribd company logo
The QA in the
DevOps world
The QA in the
DevOps world
Theresa Neate
https://twitter.com/TheresaNeate
TConf 2017
images copyright Milly Rowett
https://twitter.com/millyrowboat
@TheresaNeate
TConf Dec 2017
Who is Theresa Neate?
http://theresaneate.com/
https://twitter.com/TheresaNeate
@REAGroup
@REATechBlog
@DevOpsAgenda
http://www.techtarget.com/contri
butor/Theresa-Neate
@DevOpsGirls
3
@TheresaNeate
TConf Dec 2017
Why am I talking to you?
4
DEV OPS
DevOps is not about developers and operations roles only. It’s about teams. All of us working
together.
@TheresaNeate
TConf Dec 2017
“DevOps is... an umbrella concept that refers to anything that smoothes
out the interaction between development and operations.” - Damon
Edwards
What is DevOps?
5
It is not a state, an end, a person, a role or a team. It is a way of working.
It relies on
● feedback
● automation
● building in quality
● no silos
● autonomous teams
“We have sound, statistically significant data that shows that culture and DevOps
practices impact both IT performance and organizational performance.” - Jez Humble
https://martinfowler.com/bliki/DevOpsCulture.html
https://www.thoughtworks.com/insights/blog/state-devops
https://puppet.com/system/files/2016-03/2014-state-of-devops-report.pdf
https://www.vanharen.net/blog/it-management/devops-in-3-minutes/
http://devopscafe.org/
@TheresaNeate
TConf Dec 2017
History of Devops
Agile Manifesto
2001
Velocity Conference
Allspaw and Hammond
"10+ Deploys Per Day: Dev and
Ops Cooperation at Flickr"
2009
Agile conference
Toronto
Debois & Shafer
“Agile Infrastructure”
2008
Origins of Lean
Goldratt
Ohno
Deming
~1940s to ~1997
DevOpsDays
Patrick Debois
2009
6
@TheresaNeate
TConf Dec 2017
To do devops you need to ask first ...
7
Why DevOps?
(not how...)
@TheresaNeate
TConf Dec 2017
Fake DevOps
8
@TheresaNeate
TConf Dec 2017
Fake DevOps
9
@TheresaNeate
TConf Dec 2017
WASTE
So Why DevOps?
Because: Lean, Agile & System Thinking
10
@TheresaNeate
TConf Dec 2017
Systems
A number of items that
depend on each other.
The whole is greater than the
sum of its parts.
There is great
interdependence.
Without 1 item in this system,
the behaviour of the system
changes.
11
@TheresaNeate
TConf Dec 2017
Systems include hardware & software
12
@TheresaNeate
TConf Dec 2017
Wrap: why DevOps?
We do DevOps because:
● through the reduction of waste
● the agile delivery of agile systems to our stakeholders
● and the total ownership of all our work through systems thinking
It results in fast and high quality delivery of software.
13
@TheresaNeate
TConf Dec 2017
What is QA in the DevOps world?
14
@TheresaNeate
TConf Dec 2017
It is not this...
15
@TheresaNeate
TConf Dec 2017
Nor this...
16
@TheresaNeate
TConf Dec 2017
QA and Testing (a refresher)
“testing is an empirical, technical investigation of a
product, done on behalf of stakeholders, with the
intention of revealing quality-related information of the
kind that they seek.” - Cem Kaner
QA (Quality Analysis) is the entire process of building
in and raising awareness & ownership of quality. -
Theresa
17
@TheresaNeate
TConf Dec 2017
Build in quality
18
credit: http://www.growingagile.co.za/
@TheresaNeate
TConf Dec 2017
QA in the DevOps world (aka “QA Ops”)
Finally! A bit of “how”:
● Learn some infrastructure basics (it’s really quite logical)
○ Such as at DevOps Girls!
https://github.com/DevOpsGirls/devopsgirls-bootcamp/
○ Meetups like Infracoders or DevOps Melbourne
● Consider the consequences of architectural decisions (systems
thinking)
● Test Driven Infrastructure
● Define the system metrics early
○ And measure them continuously
○ And learn from them
● As QA, carry the support pager
● Discuss production faults as the WHOLE team
● Test in production
● etc. (see the “DevOps Handbook” for more ideas)
19
@TheresaNeate
TConf Dec 2017
Your future as QA in DevOps
Let’s drop the ego.
Keep learning. Help others to learn. Always.
Embrace the discomfort and the fear of not knowing.
“The biggest mistake you could ever make is being too afraid
to make one.” - Mel Robbins, the 5-second rule
20
@TheresaNeate
TConf Dec 2017
Images copyright Milly Rowett
https://twitter.com/millyrowboat
21
Thank you!
Theresa Neate
http://theresaneate.com/
https://twitter.com/TheresaNeate

More Related Content

What's hot

Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...
Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...
Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...
Lviv Startup Club
 
Project Under Pressure
Project Under PressureProject Under Pressure
Project Under Pressure
Oleksiy Yegoshyn
 
Integrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With ScrumIntegrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With Scrum
Ethan Huang
 
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
ATAGTR2017 Detect Layout Bugs by Simulating Human EyeATAGTR2017 Detect Layout Bugs by Simulating Human Eye
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
Agile Testing Alliance
 
Git Branching for Agile Teams
Git Branching for Agile TeamsGit Branching for Agile Teams
Git Branching for Agile Teams
Sven Peters
 
Enterprise Agile Transformation Enablers
Enterprise Agile Transformation EnablersEnterprise Agile Transformation Enablers
Enterprise Agile Transformation Enablers
Tushar Somaiya
 
Be a User first; then a Tester
Be a User first; then a TesterBe a User first; then a Tester
Be a User first; then a Tester
YOGESH KHAIRNAR, CTFL, CSM, SFC, CP-MAT, TKP
 
Release Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ MeeticRelease Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ Meetic
Marika Prince, PMP
 
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software DevelopmentHow To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
Sven Peters
 
How MS Does Devops - DevOps Days Berlin 2018
How MS Does Devops - DevOps Days Berlin 2018How MS Does Devops - DevOps Days Berlin 2018
How MS Does Devops - DevOps Days Berlin 2018
tspascoal
 
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
AgileNetwork
 
Three pillars of components in the design system
Three pillars of components in the design systemThree pillars of components in the design system
Three pillars of components in the design system
Czech Design Systems Community
 
Adjusting UX Research for Agile Practices
Adjusting UX Research for Agile PracticesAdjusting UX Research for Agile Practices
Adjusting UX Research for Agile Practices
Amanda Stockwell
 
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTesting and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal Causation
Theresa Neate
 
La La Land of DevOps Integration (TugaIT)
La La Land of DevOps Integration (TugaIT)La La Land of DevOps Integration (TugaIT)
La La Land of DevOps Integration (TugaIT)
Manuel Pais
 
Agile Past The Team - Pillar Template
Agile Past The Team - Pillar TemplateAgile Past The Team - Pillar Template
Agile Past The Team - Pillar Template
Mike Cottmeyer
 
Agile Development Management Tools webinar presentation
Agile Development Management Tools webinar presentation  Agile Development Management Tools webinar presentation
Agile Development Management Tools webinar presentation
Return on Intelligence
 
117 Three Meetings That Changed Everything
117  Three Meetings That Changed Everything117  Three Meetings That Changed Everything
117 Three Meetings That Changed Everything
ProductCamp Boston
 

What's hot (20)

Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...
Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...
Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...
 
Project Under Pressure
Project Under PressureProject Under Pressure
Project Under Pressure
 
Integrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With ScrumIntegrated Dev And Qa Team With Scrum
Integrated Dev And Qa Team With Scrum
 
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
ATAGTR2017 Detect Layout Bugs by Simulating Human EyeATAGTR2017 Detect Layout Bugs by Simulating Human Eye
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
 
Git Branching for Agile Teams
Git Branching for Agile TeamsGit Branching for Agile Teams
Git Branching for Agile Teams
 
Enterprise Agile Transformation Enablers
Enterprise Agile Transformation EnablersEnterprise Agile Transformation Enablers
Enterprise Agile Transformation Enablers
 
M Patel
M PatelM Patel
M Patel
 
Be a User first; then a Tester
Be a User first; then a TesterBe a User first; then a Tester
Be a User first; then a Tester
 
Release Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ MeeticRelease Planning Days - The story of a ritual @ Meetic
Release Planning Days - The story of a ritual @ Meetic
 
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software DevelopmentHow To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
 
How MS Does Devops - DevOps Days Berlin 2018
How MS Does Devops - DevOps Days Berlin 2018How MS Does Devops - DevOps Days Berlin 2018
How MS Does Devops - DevOps Days Berlin 2018
 
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
 
Three pillars of components in the design system
Three pillars of components in the design systemThree pillars of components in the design system
Three pillars of components in the design system
 
Adjusting UX Research for Agile Practices
Adjusting UX Research for Agile PracticesAdjusting UX Research for Agile Practices
Adjusting UX Research for Agile Practices
 
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTesting and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal Causation
 
La La Land of DevOps Integration (TugaIT)
La La Land of DevOps Integration (TugaIT)La La Land of DevOps Integration (TugaIT)
La La Land of DevOps Integration (TugaIT)
 
Agile Past The Team - Pillar Template
Agile Past The Team - Pillar TemplateAgile Past The Team - Pillar Template
Agile Past The Team - Pillar Template
 
Agile Development Management Tools webinar presentation
Agile Development Management Tools webinar presentation  Agile Development Management Tools webinar presentation
Agile Development Management Tools webinar presentation
 
Why agile
Why agileWhy agile
Why agile
 
117 Three Meetings That Changed Everything
117  Three Meetings That Changed Everything117  Three Meetings That Changed Everything
117 Three Meetings That Changed Everything
 

Similar to The QA in the DevOps world

DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with MagentoDevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with Magento
Luis Tineo
 
DevOps Days Charlotte - The Rise of Culture
DevOps Days Charlotte - The Rise of CultureDevOps Days Charlotte - The Rise of Culture
DevOps Days Charlotte - The Rise of Culture
Chris Nowak
 
DevOpsDays Seattle 2017 - Continuous Integration: A bittersweet story
DevOpsDays Seattle 2017 - Continuous Integration: A bittersweet storyDevOpsDays Seattle 2017 - Continuous Integration: A bittersweet story
DevOpsDays Seattle 2017 - Continuous Integration: A bittersweet story
Suzie Prince
 
The DevOps journey - How to get there painlessly
The DevOps journey - How to get there painlesslyThe DevOps journey - How to get there painlessly
The DevOps journey - How to get there painlessly
Marc Cluet
 
DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis
VictorOps
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
VersionOne
 
DevOps Game at SGZA
DevOps Game at SGZADevOps Game at SGZA
DevOps Game at SGZA
Dana Pylayeva
 
DevOps Roadtrip NYC
DevOps Roadtrip NYC DevOps Roadtrip NYC
DevOps Roadtrip NYC
VictorOps
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
VictorOps
 
Agile Australia - The anti-transformation transformation
Agile Australia - The anti-transformation transformationAgile Australia - The anti-transformation transformation
Agile Australia - The anti-transformation transformation
Mirco Hering
 
SPTechCon SharePoint Worst Practices
SPTechCon SharePoint Worst PracticesSPTechCon SharePoint Worst Practices
SPTechCon SharePoint Worst PracticesDux Raymond Sy
 
Why Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The AnswerWhy Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The Answer
Arnold Van Wijnbergen
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
Delta-N
 
DevOps Game Theory / Observability Deck
DevOps Game Theory / Observability DeckDevOps Game Theory / Observability Deck
DevOps Game Theory / Observability Deck
Kevin Crawley
 
DevOps Is Not What You Have Been Told It Is
DevOps Is Not What You Have Been Told It IsDevOps Is Not What You Have Been Told It Is
DevOps Is Not What You Have Been Told It Is
Christian Melendez
 
Lean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps worldLean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps world
Theresa Neate
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
TechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research CompetitionTechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research Competition
Catalyst
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
David Walker
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
Avisi B.V.
 

Similar to The QA in the DevOps world (20)

DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with MagentoDevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with Magento
 
DevOps Days Charlotte - The Rise of Culture
DevOps Days Charlotte - The Rise of CultureDevOps Days Charlotte - The Rise of Culture
DevOps Days Charlotte - The Rise of Culture
 
DevOpsDays Seattle 2017 - Continuous Integration: A bittersweet story
DevOpsDays Seattle 2017 - Continuous Integration: A bittersweet storyDevOpsDays Seattle 2017 - Continuous Integration: A bittersweet story
DevOpsDays Seattle 2017 - Continuous Integration: A bittersweet story
 
The DevOps journey - How to get there painlessly
The DevOps journey - How to get there painlesslyThe DevOps journey - How to get there painlessly
The DevOps journey - How to get there painlessly
 
DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
 
DevOps Game at SGZA
DevOps Game at SGZADevOps Game at SGZA
DevOps Game at SGZA
 
DevOps Roadtrip NYC
DevOps Roadtrip NYC DevOps Roadtrip NYC
DevOps Roadtrip NYC
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
Agile Australia - The anti-transformation transformation
Agile Australia - The anti-transformation transformationAgile Australia - The anti-transformation transformation
Agile Australia - The anti-transformation transformation
 
SPTechCon SharePoint Worst Practices
SPTechCon SharePoint Worst PracticesSPTechCon SharePoint Worst Practices
SPTechCon SharePoint Worst Practices
 
Why Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The AnswerWhy Tooling (Only) Isn’t The Answer
Why Tooling (Only) Isn’t The Answer
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
 
DevOps Game Theory / Observability Deck
DevOps Game Theory / Observability DeckDevOps Game Theory / Observability Deck
DevOps Game Theory / Observability Deck
 
DevOps Is Not What You Have Been Told It Is
DevOps Is Not What You Have Been Told It IsDevOps Is Not What You Have Been Told It Is
DevOps Is Not What You Have Been Told It Is
 
Lean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps worldLean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps world
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
 
TechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research CompetitionTechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research Competition
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
 

More from Theresa Neate

Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023
Theresa Neate
 
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
Theresa Neate
 
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTesting and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal Causation
Theresa Neate
 
DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019
Theresa Neate
 
DevOps Mythbusting
DevOps MythbustingDevOps Mythbusting
DevOps Mythbusting
Theresa Neate
 
What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?
Theresa Neate
 
Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate
 
Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018
Theresa Neate
 

More from Theresa Neate (8)

Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023
 
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
 
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTesting and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal Causation
 
DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019
 
DevOps Mythbusting
DevOps MythbustingDevOps Mythbusting
DevOps Mythbusting
 
What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?
 
Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019
 
Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

The QA in the DevOps world

  • 1. The QA in the DevOps world
  • 2. The QA in the DevOps world Theresa Neate https://twitter.com/TheresaNeate TConf 2017 images copyright Milly Rowett https://twitter.com/millyrowboat
  • 3. @TheresaNeate TConf Dec 2017 Who is Theresa Neate? http://theresaneate.com/ https://twitter.com/TheresaNeate @REAGroup @REATechBlog @DevOpsAgenda http://www.techtarget.com/contri butor/Theresa-Neate @DevOpsGirls 3
  • 4. @TheresaNeate TConf Dec 2017 Why am I talking to you? 4 DEV OPS DevOps is not about developers and operations roles only. It’s about teams. All of us working together.
  • 5. @TheresaNeate TConf Dec 2017 “DevOps is... an umbrella concept that refers to anything that smoothes out the interaction between development and operations.” - Damon Edwards What is DevOps? 5 It is not a state, an end, a person, a role or a team. It is a way of working. It relies on ● feedback ● automation ● building in quality ● no silos ● autonomous teams “We have sound, statistically significant data that shows that culture and DevOps practices impact both IT performance and organizational performance.” - Jez Humble https://martinfowler.com/bliki/DevOpsCulture.html https://www.thoughtworks.com/insights/blog/state-devops https://puppet.com/system/files/2016-03/2014-state-of-devops-report.pdf https://www.vanharen.net/blog/it-management/devops-in-3-minutes/ http://devopscafe.org/
  • 6. @TheresaNeate TConf Dec 2017 History of Devops Agile Manifesto 2001 Velocity Conference Allspaw and Hammond "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr" 2009 Agile conference Toronto Debois & Shafer “Agile Infrastructure” 2008 Origins of Lean Goldratt Ohno Deming ~1940s to ~1997 DevOpsDays Patrick Debois 2009 6
  • 7. @TheresaNeate TConf Dec 2017 To do devops you need to ask first ... 7 Why DevOps? (not how...)
  • 10. @TheresaNeate TConf Dec 2017 WASTE So Why DevOps? Because: Lean, Agile & System Thinking 10
  • 11. @TheresaNeate TConf Dec 2017 Systems A number of items that depend on each other. The whole is greater than the sum of its parts. There is great interdependence. Without 1 item in this system, the behaviour of the system changes. 11
  • 12. @TheresaNeate TConf Dec 2017 Systems include hardware & software 12
  • 13. @TheresaNeate TConf Dec 2017 Wrap: why DevOps? We do DevOps because: ● through the reduction of waste ● the agile delivery of agile systems to our stakeholders ● and the total ownership of all our work through systems thinking It results in fast and high quality delivery of software. 13
  • 14. @TheresaNeate TConf Dec 2017 What is QA in the DevOps world? 14
  • 15. @TheresaNeate TConf Dec 2017 It is not this... 15
  • 17. @TheresaNeate TConf Dec 2017 QA and Testing (a refresher) “testing is an empirical, technical investigation of a product, done on behalf of stakeholders, with the intention of revealing quality-related information of the kind that they seek.” - Cem Kaner QA (Quality Analysis) is the entire process of building in and raising awareness & ownership of quality. - Theresa 17
  • 18. @TheresaNeate TConf Dec 2017 Build in quality 18 credit: http://www.growingagile.co.za/
  • 19. @TheresaNeate TConf Dec 2017 QA in the DevOps world (aka “QA Ops”) Finally! A bit of “how”: ● Learn some infrastructure basics (it’s really quite logical) ○ Such as at DevOps Girls! https://github.com/DevOpsGirls/devopsgirls-bootcamp/ ○ Meetups like Infracoders or DevOps Melbourne ● Consider the consequences of architectural decisions (systems thinking) ● Test Driven Infrastructure ● Define the system metrics early ○ And measure them continuously ○ And learn from them ● As QA, carry the support pager ● Discuss production faults as the WHOLE team ● Test in production ● etc. (see the “DevOps Handbook” for more ideas) 19
  • 20. @TheresaNeate TConf Dec 2017 Your future as QA in DevOps Let’s drop the ego. Keep learning. Help others to learn. Always. Embrace the discomfort and the fear of not knowing. “The biggest mistake you could ever make is being too afraid to make one.” - Mel Robbins, the 5-second rule 20
  • 21. @TheresaNeate TConf Dec 2017 Images copyright Milly Rowett https://twitter.com/millyrowboat 21 Thank you! Theresa Neate http://theresaneate.com/ https://twitter.com/TheresaNeate