SlideShare a Scribd company logo
1 of 53
Forget about
quality.
Think about speed.Principles of Quality at Speed.
About me.
Agenda
- Disclaimer.
- Interpretation of speed v1.
- Interpretation of speed v2.
- Interpretation of speed v3.
- Interpretation of speed v4.
- Interpretation of speed v5.
- Interpretation of speed v5 supplement.
Disclaimer.
I still care about quality, but
changing my thinking on
how to achieve it.
Wealthy people don’t
become rich by focusing
their efforts on making
more money.
I argue the same is true
when it comes to quality.
Improve quality indirectly
by improving your team
velocity.
What is speed?
(part 1)
How long until you speak
about problem to
developer?
Do you need to wait for
“working” software to begin
discussion?
Forget about quality. Think about speed.
Forget about continuous pursuit of finding bugs
in software.
Deriving quality of software by the number of
bugs found during testing phase is yesterday
thinking.
Prevent bugs by participating at very early
stages of the development process.
Question ideas, proposals, designs.
Manage risks and delegate responsibilities.
Forget about
quality.
Think about
speed.
Quantum testing.
Prevent bugs before code gets
implemented.
What is speed?
(part 2)
How long until you run your
regression tests?
Are you the only one who
can run the suite?
Forget about quality. Think about speed.
Forget about automated regression testing as
your primary responsibility.
Forget about making big impact by finding all
regression issues in a single run.
Share responsibility for running regression test
suite by including it in continuous integration.
Run regression tests on every change and find
problems fast.
Teach developers how to run and maintain
regression tests.
Forget about
quality.
Think about
speed.
Continuous testing.
Avoid fatal blow by running
regression suites at the end of
delivery cycle. Instead frequently
pinch developers with problems as
you go.
What is speed?
(part 3)
How long until your feature
is used by anyone?
How long until you learn
what your users expect?
How long until you learn
how your system performs?
Forget about quality. Think about speed.
Forget about presumptive quality.
Forget about key performance indicators.
Forget about comprehensive test coverage.
Leave quality bubble, and learn how quality is
perceived by the people.
Monitor performance on production and
correlate data with user happiness score.
Monitor users interactions and features usage,
and look for anomalies.
Forget about
quality.
Think about
speed.
Continuous deployment.
Face the uncertainty. Learn what
you don’t know. Prepare for the
worst. Build operational muscles.
Up until now I’ve been
considering speed just by
prism of feedback.
Forget about quality. Think about speed.
Speed in software development is multidimensional property.
Up until now I considered it only as a function of feedback.
What if you reach accelerate your feedback to maximum?
What if you reach continuous deployment?
What are the other dimensions?
What is speed?
(part 4)
Anomaly detection and
feature flags help reduce
resolution time.
What you use as a metric to
derive quality from once
bugs are out of the scope?
Forget about quality. Think about speed.
Forget about tracking number of bugs has had
been created.
Forget about explaining developers how
avoiding bugs helps deliver better quality
software.
Track the time spent on things that do not bring
business value.
Team up with developers on improving their
efficiency and helping them work on new
features only.
The more team focus on business value the less
bugs and engineering problems they have to
struggle with.
Forget about
quality.
Think about
speed.
Continuous value.
Avoid death by thousands cuts by
looking into delivered value and
development efficiency.
What is speed?
(part 5)
How smooth is the road
developer has to take in
order to deliver something?
How many bumps there are
in the road? How frequently
they happen?
How flaky are your tests?
How often pull requests get
rejected?
How often demo fails?
Forget about quality. Think about speed.
Forget about testing. Leave testing up to developers and help them
with their development experience.
Mentor them on how to implement better quality
automated tests. Create services for monitoring
quality of tests.
Analyse root causes of rejected pull requests
and think about ways of improving the process.
Teach developers how to become more critical
and better in testing so it’s harder for them to fail
demos.
Forget about
quality.
Think about
speed.
Smooth developer experience.
Reduce types and number of
recurring bumps in development by
identifying causes, proposing and
implementing solutions.
What is speed?
(part 5 supplement)
How deep are the bumps in
road?
How long it takes developer
to accomplish something?
How long it takes to run
tests locally?
How much time is needed to
set up an instance for
exploratory testing?
Forget about quality. Think about speed.
Forget about testing. Understand what developers desire and what
they’re struggling with.
Create a timeline of development process. What
are the stages, how long they take, and is there
something you can do to reduce them?
Look for anomalies in development process.
Compare teams between each other. Look for
teams that are lagging behind to help them
improve. Look for teams that are superior to
learn from them.
Provide developers with data. Visualise it.
Watch how they improve.
Forget about
quality.
Think about
speed.
Reduce development time.
Ease developers work by providing
them with tools and procedures.
Analyse and spread knowledge on
best practices.
Summary
Forget about
quality.
Think about
speed.
The great premise.
Developers are good.
Developers just want to develop
new features.
Developers, as most people, are
lazy.
The harder it’s to do something, the
less likely they do it.
Quality Engineering
Quality Engineering
Engineering Productivity
Thank you.

More Related Content

What's hot

The testing skillset
The testing skillsetThe testing skillset
The testing skillsetJohan Hoberg
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness AdvocacyMarie Claire Ponsaran
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
Strategies for Distributed Agile Testing
Strategies for Distributed Agile TestingStrategies for Distributed Agile Testing
Strategies for Distributed Agile TestingAnand Bagmar
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieQA or the Highway
 
From Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanFrom Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanQA or the Highway
 
Injecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan BradleyInjecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan BradleyQA or the Highway
 
Cherrypic 2016-agile-testing
Cherrypic 2016-agile-testingCherrypic 2016-agile-testing
Cherrypic 2016-agile-testingLuis Franqueira
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015Dag Rowe
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinQA or the Highway
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesPedro Teixeira
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
There's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannThere's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannQA or the Highway
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practiceMary Jiang
 

What's hot (20)

The testing skillset
The testing skillsetThe testing skillset
The testing skillset
 
Practical Programming It Awareness Advocacy
Practical Programming   It Awareness AdvocacyPractical Programming   It Awareness Advocacy
Practical Programming It Awareness Advocacy
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
Strategies for Distributed Agile Testing
Strategies for Distributed Agile TestingStrategies for Distributed Agile Testing
Strategies for Distributed Agile Testing
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
QA in Agile
QA in AgileQA in Agile
QA in Agile
 
From Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey ShannahanFrom Gatekeeper to Partner by Kelsey Shannahan
From Gatekeeper to Partner by Kelsey Shannahan
 
Injecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan BradleyInjecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan Bradley
 
Cherrypic 2016-agile-testing
Cherrypic 2016-agile-testingCherrypic 2016-agile-testing
Cherrypic 2016-agile-testing
 
Top 10 Qualities of a QA Tester
Top 10 Qualities of a QA TesterTop 10 Qualities of a QA Tester
Top 10 Qualities of a QA Tester
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew Eakin
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
Product Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenchesProduct Agility: 3 fundamentals from the trenches
Product Agility: 3 fundamentals from the trenches
 
Software quality
Software qualitySoftware quality
Software quality
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
There's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna HeiermannThere's no time to test, can you just automate it? by Anna Heiermann
There's no time to test, can you just automate it? by Anna Heiermann
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 

Similar to [TestWarez 2017] Zapomnij o jakości, skup się na szybkości

Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaonAP EDUSOFT
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile DevelopmentArin Sime
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye trackingObjective Experience
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that WorksChoong Ping Teo
 
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...Yuval Yeret
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology Zoe Gilbert
 
Software Development Process, How to Make it Successful.pdf
Software Development Process, How to Make it Successful.pdfSoftware Development Process, How to Make it Successful.pdf
Software Development Process, How to Make it Successful.pdfIntegrated IT Solutions
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile MetricsXBOSoft
 
Lean software development and scrum model
Lean software development and scrum modelLean software development and scrum model
Lean software development and scrum modelNoreen Aamir
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomationjeisner
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdfTestbytes
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Peter Marshall
 
March 18 webinar Meet Shilpa! She will tell if you are driving software quali...
March 18 webinar Meet Shilpa! She will tell if you are driving software quali...March 18 webinar Meet Shilpa! She will tell if you are driving software quali...
March 18 webinar Meet Shilpa! She will tell if you are driving software quali...XBOSoft
 
Best practices quality assurance
Best practices   quality assuranceBest practices   quality assurance
Best practices quality assuranceShakal Shukla
 
What are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdfWhat are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdfAnanthReddy38
 
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarDefect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarXBOSoft
 

Similar to [TestWarez 2017] Zapomnij o jakości, skup się na szybkości (20)

Software testing-in-gurgaon
Software testing-in-gurgaonSoftware testing-in-gurgaon
Software testing-in-gurgaon
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development5 reasons you'll love to hate Agile Development
5 reasons you'll love to hate Agile Development
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
Software Development Process.pdf
Software Development Process.pdfSoftware Development Process.pdf
Software Development Process.pdf
 
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
A Software Tester's Travels from the Land of the Waterfall to the Land of Agi...
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology
 
Software Development Process, How to Make it Successful.pdf
Software Development Process, How to Make it Successful.pdfSoftware Development Process, How to Make it Successful.pdf
Software Development Process, How to Make it Successful.pdf
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
Lean software development and scrum model
Lean software development and scrum modelLean software development and scrum model
Lean software development and scrum model
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
Bab 1
Bab 1Bab 1
Bab 1
 
What is Shift Left Testing.pdf
What is Shift Left Testing.pdfWhat is Shift Left Testing.pdf
What is Shift Left Testing.pdf
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
March 18 webinar Meet Shilpa! She will tell if you are driving software quali...
March 18 webinar Meet Shilpa! She will tell if you are driving software quali...March 18 webinar Meet Shilpa! She will tell if you are driving software quali...
March 18 webinar Meet Shilpa! She will tell if you are driving software quali...
 
Best practices quality assurance
Best practices   quality assuranceBest practices   quality assurance
Best practices quality assurance
 
What are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdfWhat are the latest trends and learning for Software Testers.pdf
What are the latest trends and learning for Software Testers.pdf
 
Defect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft WebinarDefect Prevention & Predictive Analytics - XBOSoft Webinar
Defect Prevention & Predictive Analytics - XBOSoft Webinar
 

More from Stowarzyszenie Jakości Systemów Informatycznych (SJSI)

More from Stowarzyszenie Jakości Systemów Informatycznych (SJSI) (20)

Star Trek: BDD Enterprise
Star Trek: BDD EnterpriseStar Trek: BDD Enterprise
Star Trek: BDD Enterprise
 
Model based testing as a BA tool
Model based testing as a BA toolModel based testing as a BA tool
Model based testing as a BA tool
 
Communication - Language of Leader
Communication - Language of LeaderCommunication - Language of Leader
Communication - Language of Leader
 
Miękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesuMiękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesu
 
Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )
 
7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop
 
Dancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customerDancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customer
 
Cosmic truths about software requirements
Cosmic truths about software requirementsCosmic truths about software requirements
Cosmic truths about software requirements
 
Zagraj w zaangażowanie
Zagraj w zaangażowanieZagraj w zaangażowanie
Zagraj w zaangażowanie
 
Analiza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projektyAnaliza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projekty
 
Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0
 
Start with Accessibility: Why, How and What
Start with Accessibility: Why, How and WhatStart with Accessibility: Why, How and What
Start with Accessibility: Why, How and What
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesuAnalityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
 
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BAJak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
 
7 Skills for highly effective teams
7 Skills for highly effective teams7 Skills for highly effective teams
7 Skills for highly effective teams
 
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie ...
 
[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...
 
[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun
 
[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych
 

Recently uploaded

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Recently uploaded (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

[TestWarez 2017] Zapomnij o jakości, skup się na szybkości

  • 1. Forget about quality. Think about speed.Principles of Quality at Speed.
  • 3. Agenda - Disclaimer. - Interpretation of speed v1. - Interpretation of speed v2. - Interpretation of speed v3. - Interpretation of speed v4. - Interpretation of speed v5. - Interpretation of speed v5 supplement.
  • 5. I still care about quality, but changing my thinking on how to achieve it.
  • 6. Wealthy people don’t become rich by focusing their efforts on making more money.
  • 7. I argue the same is true when it comes to quality.
  • 8. Improve quality indirectly by improving your team velocity.
  • 10. How long until you speak about problem to developer?
  • 11. Do you need to wait for “working” software to begin discussion?
  • 12. Forget about quality. Think about speed. Forget about continuous pursuit of finding bugs in software. Deriving quality of software by the number of bugs found during testing phase is yesterday thinking. Prevent bugs by participating at very early stages of the development process. Question ideas, proposals, designs. Manage risks and delegate responsibilities.
  • 13. Forget about quality. Think about speed. Quantum testing. Prevent bugs before code gets implemented.
  • 15. How long until you run your regression tests?
  • 16. Are you the only one who can run the suite?
  • 17. Forget about quality. Think about speed. Forget about automated regression testing as your primary responsibility. Forget about making big impact by finding all regression issues in a single run. Share responsibility for running regression test suite by including it in continuous integration. Run regression tests on every change and find problems fast. Teach developers how to run and maintain regression tests.
  • 18. Forget about quality. Think about speed. Continuous testing. Avoid fatal blow by running regression suites at the end of delivery cycle. Instead frequently pinch developers with problems as you go.
  • 20. How long until your feature is used by anyone?
  • 21. How long until you learn what your users expect?
  • 22. How long until you learn how your system performs?
  • 23.
  • 24. Forget about quality. Think about speed. Forget about presumptive quality. Forget about key performance indicators. Forget about comprehensive test coverage. Leave quality bubble, and learn how quality is perceived by the people. Monitor performance on production and correlate data with user happiness score. Monitor users interactions and features usage, and look for anomalies.
  • 25. Forget about quality. Think about speed. Continuous deployment. Face the uncertainty. Learn what you don’t know. Prepare for the worst. Build operational muscles.
  • 26. Up until now I’ve been considering speed just by prism of feedback.
  • 27. Forget about quality. Think about speed. Speed in software development is multidimensional property. Up until now I considered it only as a function of feedback. What if you reach accelerate your feedback to maximum? What if you reach continuous deployment? What are the other dimensions?
  • 29. Anomaly detection and feature flags help reduce resolution time.
  • 30. What you use as a metric to derive quality from once bugs are out of the scope?
  • 31. Forget about quality. Think about speed. Forget about tracking number of bugs has had been created. Forget about explaining developers how avoiding bugs helps deliver better quality software. Track the time spent on things that do not bring business value. Team up with developers on improving their efficiency and helping them work on new features only. The more team focus on business value the less bugs and engineering problems they have to struggle with.
  • 32. Forget about quality. Think about speed. Continuous value. Avoid death by thousands cuts by looking into delivered value and development efficiency.
  • 34. How smooth is the road developer has to take in order to deliver something?
  • 35. How many bumps there are in the road? How frequently they happen?
  • 36. How flaky are your tests?
  • 37. How often pull requests get rejected?
  • 38. How often demo fails?
  • 39. Forget about quality. Think about speed. Forget about testing. Leave testing up to developers and help them with their development experience. Mentor them on how to implement better quality automated tests. Create services for monitoring quality of tests. Analyse root causes of rejected pull requests and think about ways of improving the process. Teach developers how to become more critical and better in testing so it’s harder for them to fail demos.
  • 40. Forget about quality. Think about speed. Smooth developer experience. Reduce types and number of recurring bumps in development by identifying causes, proposing and implementing solutions.
  • 41. What is speed? (part 5 supplement)
  • 42. How deep are the bumps in road?
  • 43. How long it takes developer to accomplish something?
  • 44. How long it takes to run tests locally?
  • 45. How much time is needed to set up an instance for exploratory testing?
  • 46. Forget about quality. Think about speed. Forget about testing. Understand what developers desire and what they’re struggling with. Create a timeline of development process. What are the stages, how long they take, and is there something you can do to reduce them? Look for anomalies in development process. Compare teams between each other. Look for teams that are lagging behind to help them improve. Look for teams that are superior to learn from them. Provide developers with data. Visualise it. Watch how they improve.
  • 47. Forget about quality. Think about speed. Reduce development time. Ease developers work by providing them with tools and procedures. Analyse and spread knowledge on best practices.
  • 49. Forget about quality. Think about speed. The great premise. Developers are good. Developers just want to develop new features. Developers, as most people, are lazy. The harder it’s to do something, the less likely they do it.