SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...
Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...
Олексій Єгошин “Проект під тиском? Як вижити” Kyiv Project Management Day (28...Lviv Startup Club
 
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 ScrumEthan 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 EyeAgile Testing Alliance
 
Git Branching for Agile Teams
Git Branching for Agile TeamsGit Branching for Agile Teams
Git Branching for Agile TeamsSven Peters
 
Enterprise Agile Transformation Enablers
Enterprise Agile Transformation EnablersEnterprise Agile Transformation Enablers
Enterprise Agile Transformation EnablersTushar Somaiya
 
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 @ MeeticMarika 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 DevelopmentSven 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 2018tspascoal
 
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
 
Adjusting UX Research for Agile Practices
Adjusting UX Research for Agile PracticesAdjusting UX Research for Agile Practices
Adjusting UX Research for Agile PracticesAmanda 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 CausationTheresa 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 TemplateMike 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 EverythingProductCamp Boston
 

Tendances (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
 

Similaire à 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 MagentoLuis 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 CultureChris 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 storySuzie 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 painlesslyMarc 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 1VersionOne
 
DevOps Roadtrip NYC
DevOps Roadtrip NYC DevOps Roadtrip NYC
DevOps Roadtrip NYC VictorOps
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - DenverVictorOps
 
Agile Australia - The anti-transformation transformation
Agile Australia - The anti-transformation transformationAgile Australia - The anti-transformation transformation
Agile Australia - The anti-transformation transformationMirco 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 AnswerArnold Van Wijnbergen
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - AccelerateDelta-N
 
DevOps Game Theory / Observability Deck
DevOps Game Theory / Observability DeckDevOps Game Theory / Observability Deck
DevOps Game Theory / Observability DeckKevin 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 IsChristian 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 worldTheresa 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 CompetitionCatalyst
 
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 MirandaAvisi B.V.
 

Similaire à 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
 

Plus de 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 2023Theresa 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 CausationTheresa Neate
 
DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019Theresa 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 2019Theresa 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 2018Theresa Neate
 

Plus de 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
 

Dernier

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Dernier (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

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