SlideShare a Scribd company logo
1 of 32
DevOps
Tsunami
The
Testers, while you
were sleeping:
Johan Steyn
Testing
Customer Experience
Functionality
Quality Engineering
Manufacturing / Engineering
What is DevOps?
Dan Ashby: Continuous Testing in DevOps
https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/
What is DevOps?
Dan Ashby: Continuous Testing in DevOps
https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/
Standing on the shoulders of giants
William Deming
• 20th century – Quality Movement
• Japanese manufacturing
• Impact on “Lean” and “Six Sigma”
• Principles of DevOps
• “If you follow my ideas, within five
years you will be a world
economic power.”
Deming’s 14 points
1. Create a constancy of purpose
2. Replace the top-down, command-and-
control structure. Cooperative leadership
models.
3. Cease dependencies on inspection to
achieve quality. Don’t wait until it’s
done to test it. Build quality in from the
start.
Deming’s 14 points
4. End the practice of awarding business on the
basis of a price tag. It’s how much money
you’re gonna make if you make it.
5. Improve constantly and forever the system
of production and service. Amplifying
feedback loops.
6. Institute training on the job. Create a system
for thinking. Become a learning
organisation.
Deming’s 14 points
7. Help people and machines and gadgets do a
better job.
8. Drive out fear so that everyone may work
efficiently for a company. Blameless
postmortems.
9. Break down barriers between departments.
High-trust cultures are high performing.
Cross-functional collaboration. Just shared
responsibilities.
Deming’s 14 points
10. Stop management by slogans.
11. Supervisors must change sheer numbers to
quality. Make workers feel pride in what
they do.
12. Abolishment of the annual or merit rating
of management by objectives.
Deming’s 14 points
13. Institute a vigorous program of education
and self-improvement.
14. The transformation is everybody’s job.
Taiichi Ohno
1912-1990
• Father of the Toyota Production System, which
became Lean Manufacturing in the U.S.
• "The Seven Wastes"
• Delay, waiting or time spent in a queue with no value being
added
• Producing more than you need
• Over processing or undertaking non-value added activity
• Transportation
• Unnecessary movement or motion
• Inventory
• Defects in the Product
Eliyahu M. Goldratt
1947-2011
• “The Goal”
• Theory of Constraints
• Five steps
• Identify the system’s bottlenecks
• Decide how to exploit the bottlenecks
• Subordinate everything else to the above decision
• Elevate the system’s bottlenecks
• If, in a previous step, a bottleneck has been broken
go back to step
Martin Fowler
1963-
• Agile Manifesto
• Individuals and Interactions over processes
and tools
• Working Software over comprehensive
documentation
• Customer Collaboration over contract
negotiation
• Responding to Change over following a plan
Mary and Tom
Poppendieck
• “Lean Software Development”
• Lean principles:
• Eliminate waste
• Amplify learning
• Decide as late as possible
• Deliver as fast as possible
• Empower the team
• Build integrity in
• See the whole
Eric Ries
1978-
• “The Lean Startup”
• Minimum viable product (MVP)
• Continuous deployment
• Actionable metrics
• Pivot
• Build-Measure-Learn
Simon Sinek
1973-
• “Start with Why”
• “Leaders Eat Last”
Patrick Debois
• The father of DevOps movement
• Coined the name
Testing in DevOps
Dan Ashby: Continuous Testing in DevOps
https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/
Testing in DevOps
Testing in DevOps
• DevOps: top-down approach
• Massive culture shift
• Culture before technology
• No longer at the end of the cycle
• Learning new skills: technical, business
Testing in DevOps
Testing in DevOps
• A new survey of 500 software and IT professionals, conducted
by Atlassian, found that companies implementing DevOps are
seeing mixed results. Insufficient automated test coverage,
additional manual processes or a lack of automation in the
build/deployment pipeline are key hindrances to DevOps, with
62% of respondents citing these as the reasons they resort to
manual testing.
Source: https://www.qa-financial.com/articles/test-automation-helps-devops-adoption-
but-teams-still-struggle-with-bugs-at-release-says-survey
Testing in DevOps
• An additional problem is the lack of clarity around metrics of
success, with 93% of respondents citing “customer satisfaction”
as the most important metric, but 60% admitting it is difficult to
measure customer satisfaction with the newly developed
features.
Source: https://www.qa-financial.com/articles/test-automation-helps-devops-adoption-
but-teams-still-struggle-with-bugs-at-release-says-survey
Testing in DevOps
• The platforms and tooling companies use also impacts their
success in implementing DevOps, according to the survey. For
example, after deploying a CI/CD platform, 57% of organisations
surveyed encountered fewer bugs and outages. Similarly, 47%
report making changes and receiving customer feedback faster
when using a platform. Adoption of microservices is also a boon
to DevOps, with 71% of respondents using the technique
reporting that they find it easier to test and deploy new
features. Source: https://www.qa-financial.com/articles/test-automation-helps-devops-adoption-
but-teams-still-struggle-with-bugs-at-release-says-survey
Testing in DevOps
• Adoption of DevOps by itself is not a guarantee of quality, nor
speed, it turns out, with 75% of teams facing issues with bugs,
defects and delays at release, while 73% report spending 10%
to 50% of their time on updates and upgrades to self-hosted
software.
Source: https://www.qa-financial.com/articles/test-automation-helps-devops-adoption-
but-teams-still-struggle-with-bugs-at-release-says-survey
Books worth reading
Source: https://www.tricentis.com/artificial-intelligence-software-testing/

More Related Content

What's hot

The Lean Startup Method and Its Value for Testers
The Lean Startup Method and Its Value for TestersThe Lean Startup Method and Its Value for Testers
The Lean Startup Method and Its Value for TestersJosiah Renaudin
 
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...Gene Kim
 
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Institut Lean France
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondGene Kim
 
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing TeamHo Chi Minh City Software Testing Club
 
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015Yuval Yeret
 
Pmi lean management what can we learn from toyota's success story - Lauren...
Pmi lean management   what can we learn from toyota's success story -  Lauren...Pmi lean management   what can we learn from toyota's success story -  Lauren...
Pmi lean management what can we learn from toyota's success story - Lauren...PMILebanonChapter
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
Dev Ops or Not - Testing Has To Change - Richard Hunter
Dev Ops or Not - Testing Has To Change - Richard HunterDev Ops or Not - Testing Has To Change - Richard Hunter
Dev Ops or Not - Testing Has To Change - Richard HunterSpotQA
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5Paul Peissner
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!Vasco Duarte
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]Jim Spillson
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItGene Kim
 

What's hot (20)

The Lean Startup Method and Its Value for Testers
The Lean Startup Method and Its Value for TestersThe Lean Startup Method and Its Value for Testers
The Lean Startup Method and Its Value for Testers
 
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
DOES16 London - Jan Schilt - DevOps Is Not Going to Work: The Phoenix Project...
 
[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future[HCMC STC Jan 2015] Creating a Better Testing Future
[HCMC STC Jan 2015] Creating a Better Testing Future
 
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
 
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
[HCMC STC Jan 2015] Developing an Offshore Context-Driven Testing Team
 
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Pmi lean management what can we learn from toyota's success story - Lauren...
Pmi lean management   what can we learn from toyota's success story -  Lauren...Pmi lean management   what can we learn from toyota's success story -  Lauren...
Pmi lean management what can we learn from toyota's success story - Lauren...
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Dev Ops or Not - Testing Has To Change - Richard Hunter
Dev Ops or Not - Testing Has To Change - Richard HunterDev Ops or Not - Testing Has To Change - Richard Hunter
Dev Ops or Not - Testing Has To Change - Richard Hunter
 
DevOps 2013
DevOps 2013DevOps 2013
DevOps 2013
 
Education
EducationEducation
Education
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!
 
[Mush Honda] Software Testers From Good to Great
[Mush Honda] Software Testers From Good to Great[Mush Honda] Software Testers From Good to Great
[Mush Honda] Software Testers From Good to Great
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want It
 

Similar to Testers, while you were sleeping: The DevOps Tsunami

ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsChristopher Dorobek
 
Continuous Testing in DevOps
Continuous Testing in DevOpsContinuous Testing in DevOps
Continuous Testing in DevOpsTechWell
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryJoost van der Griendt
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeCA Technologies
 
jerry.metcalf.102516.pptx
jerry.metcalf.102516.pptxjerry.metcalf.102516.pptx
jerry.metcalf.102516.pptxtitatis74
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesMarcelo Sousa Ancelmo
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipSynerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Hemant Elhence
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Edmund FOng
 
ADDO19 - Automate or not from the beginning that is the question
ADDO19 - Automate or not from the beginning that is the questionADDO19 - Automate or not from the beginning that is the question
ADDO19 - Automate or not from the beginning that is the questionEnrique Carbonell
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
How to get the most out of your CI/CD workflow using automated testing - Sauc...
How to get the most out of your CI/CD workflow using automated testing - Sauc...How to get the most out of your CI/CD workflow using automated testing - Sauc...
How to get the most out of your CI/CD workflow using automated testing - Sauc...twaintaylorb2b
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOpsXebiaLabs
 

Similar to Testers, while you were sleeping: The DevOps Tsunami (20)

ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOpsACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
ACT-IAC Partners #GovDevOps: PTO - agile - and DevOps
 
Continuous Testing in DevOps
Continuous Testing in DevOpsContinuous Testing in DevOps
Continuous Testing in DevOps
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
 
jerry.metcalf.102516.pptx
jerry.metcalf.102516.pptxjerry.metcalf.102516.pptx
jerry.metcalf.102516.pptx
 
DevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenchesDevOps @ Enterprise - Lessons from the trenches
DevOps @ Enterprise - Lessons from the trenches
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1
 
Ship it boise
Ship it boiseShip it boise
Ship it boise
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2
 
ADDO19 - Automate or not from the beginning that is the question
ADDO19 - Automate or not from the beginning that is the questionADDO19 - Automate or not from the beginning that is the question
ADDO19 - Automate or not from the beginning that is the question
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
How to get the most out of your CI/CD workflow using automated testing - Sauc...
How to get the most out of your CI/CD workflow using automated testing - Sauc...How to get the most out of your CI/CD workflow using automated testing - Sauc...
How to get the most out of your CI/CD workflow using automated testing - Sauc...
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Lec 17
Lec 17Lec 17
Lec 17
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 

Recently uploaded

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Testers, while you were sleeping: The DevOps Tsunami

  • 4. What is DevOps? Dan Ashby: Continuous Testing in DevOps https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/
  • 5. What is DevOps? Dan Ashby: Continuous Testing in DevOps https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/
  • 6. Standing on the shoulders of giants
  • 7. William Deming • 20th century – Quality Movement • Japanese manufacturing • Impact on “Lean” and “Six Sigma” • Principles of DevOps • “If you follow my ideas, within five years you will be a world economic power.”
  • 8. Deming’s 14 points 1. Create a constancy of purpose 2. Replace the top-down, command-and- control structure. Cooperative leadership models. 3. Cease dependencies on inspection to achieve quality. Don’t wait until it’s done to test it. Build quality in from the start.
  • 9. Deming’s 14 points 4. End the practice of awarding business on the basis of a price tag. It’s how much money you’re gonna make if you make it. 5. Improve constantly and forever the system of production and service. Amplifying feedback loops. 6. Institute training on the job. Create a system for thinking. Become a learning organisation.
  • 10. Deming’s 14 points 7. Help people and machines and gadgets do a better job. 8. Drive out fear so that everyone may work efficiently for a company. Blameless postmortems. 9. Break down barriers between departments. High-trust cultures are high performing. Cross-functional collaboration. Just shared responsibilities.
  • 11. Deming’s 14 points 10. Stop management by slogans. 11. Supervisors must change sheer numbers to quality. Make workers feel pride in what they do. 12. Abolishment of the annual or merit rating of management by objectives.
  • 12. Deming’s 14 points 13. Institute a vigorous program of education and self-improvement. 14. The transformation is everybody’s job.
  • 13. Taiichi Ohno 1912-1990 • Father of the Toyota Production System, which became Lean Manufacturing in the U.S. • "The Seven Wastes" • Delay, waiting or time spent in a queue with no value being added • Producing more than you need • Over processing or undertaking non-value added activity • Transportation • Unnecessary movement or motion • Inventory • Defects in the Product
  • 14. Eliyahu M. Goldratt 1947-2011 • “The Goal” • Theory of Constraints • Five steps • Identify the system’s bottlenecks • Decide how to exploit the bottlenecks • Subordinate everything else to the above decision • Elevate the system’s bottlenecks • If, in a previous step, a bottleneck has been broken go back to step
  • 15. Martin Fowler 1963- • Agile Manifesto • Individuals and Interactions over processes and tools • Working Software over comprehensive documentation • Customer Collaboration over contract negotiation • Responding to Change over following a plan
  • 16. Mary and Tom Poppendieck • “Lean Software Development” • Lean principles: • Eliminate waste • Amplify learning • Decide as late as possible • Deliver as fast as possible • Empower the team • Build integrity in • See the whole
  • 17. Eric Ries 1978- • “The Lean Startup” • Minimum viable product (MVP) • Continuous deployment • Actionable metrics • Pivot • Build-Measure-Learn
  • 18. Simon Sinek 1973- • “Start with Why” • “Leaders Eat Last”
  • 19. Patrick Debois • The father of DevOps movement • Coined the name
  • 21. Dan Ashby: Continuous Testing in DevOps https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/ Testing in DevOps
  • 22. Testing in DevOps • DevOps: top-down approach • Massive culture shift • Culture before technology • No longer at the end of the cycle • Learning new skills: technical, business
  • 24. Testing in DevOps • A new survey of 500 software and IT professionals, conducted by Atlassian, found that companies implementing DevOps are seeing mixed results. Insufficient automated test coverage, additional manual processes or a lack of automation in the build/deployment pipeline are key hindrances to DevOps, with 62% of respondents citing these as the reasons they resort to manual testing. Source: https://www.qa-financial.com/articles/test-automation-helps-devops-adoption- but-teams-still-struggle-with-bugs-at-release-says-survey
  • 25. Testing in DevOps • An additional problem is the lack of clarity around metrics of success, with 93% of respondents citing “customer satisfaction” as the most important metric, but 60% admitting it is difficult to measure customer satisfaction with the newly developed features. Source: https://www.qa-financial.com/articles/test-automation-helps-devops-adoption- but-teams-still-struggle-with-bugs-at-release-says-survey
  • 26. Testing in DevOps • The platforms and tooling companies use also impacts their success in implementing DevOps, according to the survey. For example, after deploying a CI/CD platform, 57% of organisations surveyed encountered fewer bugs and outages. Similarly, 47% report making changes and receiving customer feedback faster when using a platform. Adoption of microservices is also a boon to DevOps, with 71% of respondents using the technique reporting that they find it easier to test and deploy new features. Source: https://www.qa-financial.com/articles/test-automation-helps-devops-adoption- but-teams-still-struggle-with-bugs-at-release-says-survey
  • 27. Testing in DevOps • Adoption of DevOps by itself is not a guarantee of quality, nor speed, it turns out, with 75% of teams facing issues with bugs, defects and delays at release, while 73% report spending 10% to 50% of their time on updates and upgrades to self-hosted software. Source: https://www.qa-financial.com/articles/test-automation-helps-devops-adoption- but-teams-still-struggle-with-bugs-at-release-says-survey
  • 29.
  • 30.
  • 31.