SlideShare a Scribd company logo
1 of 26
Copyright 2017 | All Right Reserved
USING AGILE TESTING TO
DRIVE PRODUCT INNOVATION
Agile Testing and Test Automation Summit 2017 | October 13, NYC
Copyright 2017 | All Right Reserved 3
About Me
(Stephen Graves).
Currently CEO of eTruVal, a startup providing property
data and analytics to commercial real estate investors.
Previous Director of Global Business Operations at CA
Technologies, heading up New Product Incubation.
Founded 4 startups (2 tech, 2 ecommerce)
Previous Senior Business Analyst for NYC gov.
MBA, PMP, SAFe Agilist (Scaled Agile Framework),
Professional Scrum Master, ITIL Certifications
Startup Weekend NYC Fintech Organizer
Copyright 2017 | All Right Reserved 4
Testing Levels.
Acceptance
System
Integration
Unit
Copyright 2017 | All Right Reserved 5
Testing Types.
Installation testing
Compatibility testing
Smoke and sanity testing
Regression testing
Acceptance testing
Alpha testing
Beta testing
Functional vs non-functional testing
Continuous testing
Destructive testing
Software performance testing
Usability testing
Accessibility testing
Security testing
Internationalization and localization
Development testing
A/B testing
Concurrent testing
Conformance testing
or type testing
Copyright 2017 | All Right Reserved 6
Traditional (Waterfall) VS Agile Testing.
▪ Whole team approach to testing
▪ Self-managed test team
▪ Iterative, incremental testing
life-cycle
▪ Inter-mixed test phases
▪ Exploratory testing is predominant
▪ Face-to-face communication with
the project team
AgileTesting
TraditionalTesting
▪ Independent test team
▪ Test team managed by a test lead
▪ V-model to handle the testing
life-cycle
▪ Sequential test phases: planning, analysis,
design, implementation, execution, reporting
▪ Test cases based execution of tests is
predominant
▪ Written communication with the project team
Copyright 2017 | All Right Reserved 7
Agile Testing Approach.
TDD
Test-Driven
(Test-First)
Development
BDD
Behavior Driven
Development /
Design
ATDD
Acceptance
Test-Driven
Development
WHAT ABOUT
AUTOMATION?
Copyright 2017 | All Right Reserved 9
Agile Testing Model.
Functional tests:
– Story acceptance tests
– Feature/Capability
Acceptance tests
– Enabler acceptance tests
Validate
Solution / System acceptance
tests:
– Scenario tests
– Exploratory tests
– User acceptance tests
– Alpha and beta tests
Test Continuously
System qualities tests
– Performance and load
– Security
– Other NFRs
– Enabler tests
– Unit tests
– Component tests
BUSINESS-FACING
CRITIQUINGTHESOLUTION
SUPPORTINGDEVELOPMENT
TECHNOLOGY-FACING
Manual
ToolsAutomated
Automated
& Manual
Q2 Q3
Q1 Q4
Test-First
Copyright 2017 | All Right Reserved 10
Traditional Product Innovation.
Stage
1
Stage
2
Stage
3
Stage
4
Stage
5
Gate
2
Gate
3
Gate
4
Gate
5
Idea
Screen
Gate
1
Scoping Build Business case Development Testing & Validation Launch
Go to LaunchGo to TestingGo to Development
Second
Screen
Driving new Products to Market
“Are you
building
the thing
right?”
It’s
“Are you
building the
RIGHT THING?”
Your Biggest Danger is Not
ENTER LEAN
STARTUP
Copyright 2017 | All Right Reserved 13
Build Measure Learn.
BuildLearn
Measure
Ideas
Data Code
Minimize TOTAL time
through the loop
Copyright 2017 | All Right Reserved 14
Focus on the Problem.
Problem
Solution
Understand WHAT is the problem and WHO you are solving it for.
Copyright 2017 | All Right Reserved 15
Minimum Viable Product.
Not This
This
Copyright 2017 | All Right Reserved 16
Validated Learning.
Data must support
hypothesis
Most important feedback
is from actual customers
and end users.
Copyright 2017 | All Right Reserved 17
Kanban.
Limit WIP
Event Driven
Maximize Flow
Copyright 2017 | All Right Reserved 18
Small Batches.
Copyright 2017 | All Right Reserved 19
Continuous Deployment.
Requirements Dev QA Release Requirements
Continuous
Deployment
Release
DEV
QARELEASE
COMMIT
TEST
DEPLOY
MONITOR
FROM THIS TO THIS
2 Week Release Cycle
Hundreds of lines of code
Delayed Learning
Coding Days vs Customer Days
Multiple Releases per Day
<25 lines of code
Rapid Learning
Every Day is Customer Day
Copyright 2017 | All Right Reserved 20
Jidoka Principle (Andon Cord).
Copyright 2017 | All Right Reserved 21
5Ws+H and 5Ys.
Use
5Ws+H to
Understand
the Problem
Who
What
When
Where
Why
Why?
Why?
Why?
Why?
Why?
Copyright 2017 | All Right Reserved 22
Actionable Metrics.
Conclusions around success or failure should be made based
on measuring real things that matter.
Copyright 2017 | All Right Reserved 23
Lean Startup Model.
Code Faster
Unit Tests
Usability Tests
Continuous Integration
Incremental Deployment
Free & Open-Source Components
Cloud Computing
Cluster Immune System
Just-in-time Scalability
Refactoring
Developer Sandbox
Learn Faster
Split Tests
Customer Interviews
Customer Development
Five Whys Root Cause Analysis
Customer Advisory Board
Falsifiable Hypotheses
Product Owner Accountability
Custom Archetypes
Cross-functional Teams
Smoke Tests
Measure Faster
Split Tests
Clear Product Owner
Continuous Deployment
Usability Tests
Real-time Monitoring
Custom Liaison
Funnel Analysis
Cohort Analysis
Net Promoter Score
Search Engine Marketing
Real-Time Alerting
Predictive Monitoring
BuildLearn
Measure
Ideas
Data Code
Copyright 2017 | All Right Reserved 24
Lean Startup Agile Testing.
Copyright 2017 | All Right Reserved 25
Benefits of Lean Startup in Agile Testing.
Focus on things
that matter
Customer / User
Engagement
Rapid
Feedback
Backlog
prioritization / pruning
Feature
discovery
New Horizon
1 ideas
Finding
Adjacencies
Eliminate
Bloat
w w w . s t e p h e n g r a v e s . u s
THANK YOU

More Related Content

What's hot

Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAJeff Sussna
 
Behavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationBehavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationNaveen Kumar Singh
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsSeaLights
 
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
 
Agile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaAgile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaPiyush Rahate
 
Knowing Where to Tap
Knowing Where to TapKnowing Where to Tap
Knowing Where to TapQASymphony
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New EraCygnet Infotech
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Applitools
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Qualitest
 
vodQA(Pune) 2018 - Enhancing the capabilities of testing team preparing for...
vodQA(Pune) 2018 - Enhancing the capabilities of testing team   preparing for...vodQA(Pune) 2018 - Enhancing the capabilities of testing team   preparing for...
vodQA(Pune) 2018 - Enhancing the capabilities of testing team preparing for...vodQA
 
DrGanesh-Jan-17-Resume-V1.0
DrGanesh-Jan-17-Resume-V1.0DrGanesh-Jan-17-Resume-V1.0
DrGanesh-Jan-17-Resume-V1.0Dr Ganesh Iyer
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test AutomationWerner Keil
 
PTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back againPTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back againAdam Makarowicz
 
Performance Testing in Agile and DevOps Environments
Performance Testing in Agile and DevOps EnvironmentsPerformance Testing in Agile and DevOps Environments
Performance Testing in Agile and DevOps EnvironmentsTechWell
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkJosiah Renaudin
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningQA or the Highway
 
FiSTB - agile testing
FiSTB - agile testingFiSTB - agile testing
FiSTB - agile testingKari Kakkonen
 
Test What Matters Most
Test What Matters MostTest What Matters Most
Test What Matters MostRemedy IT
 
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
 

What's hot (20)

Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QA
 
Behavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by CollaborationBehavior driven development - Deliver Value by Collaboration
Behavior driven development - Deliver Value by Collaboration
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOps
 
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]
 
Agile testing - Madhu Krishnappa
Agile testing - Madhu KrishnappaAgile testing - Madhu Krishnappa
Agile testing - Madhu Krishnappa
 
Knowing Where to Tap
Knowing Where to TapKnowing Where to Tap
Knowing Where to Tap
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right
 
vodQA(Pune) 2018 - Enhancing the capabilities of testing team preparing for...
vodQA(Pune) 2018 - Enhancing the capabilities of testing team   preparing for...vodQA(Pune) 2018 - Enhancing the capabilities of testing team   preparing for...
vodQA(Pune) 2018 - Enhancing the capabilities of testing team preparing for...
 
DrGanesh-Jan-17-Resume-V1.0
DrGanesh-Jan-17-Resume-V1.0DrGanesh-Jan-17-Resume-V1.0
DrGanesh-Jan-17-Resume-V1.0
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
 
PTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back againPTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back again
 
Dev ops
Dev opsDev ops
Dev ops
 
Performance Testing in Agile and DevOps Environments
Performance Testing in Agile and DevOps EnvironmentsPerformance Testing in Agile and DevOps Environments
Performance Testing in Agile and DevOps Environments
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
FiSTB - agile testing
FiSTB - agile testingFiSTB - agile testing
FiSTB - agile testing
 
Test What Matters Most
Test What Matters MostTest What Matters Most
Test What Matters Most
 
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
 

Similar to Using agile testing to drive product innovation

CWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCapgemini
 
[India Merge World Tour] Coverity
[India Merge World Tour] Coverity[India Merge World Tour] Coverity
[India Merge World Tour] CoverityPerforce
 
Continuous Testing - The Final Frontier
Continuous Testing - The Final FrontierContinuous Testing - The Final Frontier
Continuous Testing - The Final FrontierJaco Greyling
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and SplunkSplunk
 
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
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)Split Software
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practiceMary Jiang
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by SplunkSplunk
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Agile Israel 2017
Agile Israel 2017  Agile Israel 2017
Agile Israel 2017 AgileSparks
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingDimitri Ponomareff
 
Software Testing Company | Quality Assurance Company
Software Testing Company | Quality Assurance CompanySoftware Testing Company | Quality Assurance Company
Software Testing Company | Quality Assurance CompanyQentelli
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDevOps.com
 
Hariprasad NEttem
Hariprasad NEttemHariprasad NEttem
Hariprasad NEttemhari nettem
 

Similar to Using agile testing to drive product innovation (20)

CWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testing
 
[India Merge World Tour] Coverity
[India Merge World Tour] Coverity[India Merge World Tour] Coverity
[India Merge World Tour] Coverity
 
Continuous Testing - The Final Frontier
Continuous Testing - The Final FrontierContinuous Testing - The Final Frontier
Continuous Testing - The Final Frontier
 
Agile testing
Agile testingAgile testing
Agile testing
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
DevOps and Splunk
DevOps and SplunkDevOps and Splunk
DevOps and Splunk
 
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
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of Testing
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
DevOps Powered by Splunk
DevOps Powered by SplunkDevOps Powered by Splunk
DevOps Powered by Splunk
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Agile Israel 2017
Agile Israel 2017  Agile Israel 2017
Agile Israel 2017
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 
Software Testing Company | Quality Assurance Company
Software Testing Company | Quality Assurance CompanySoftware Testing Company | Quality Assurance Company
Software Testing Company | Quality Assurance Company
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
 
Hariprasad NEttem
Hariprasad NEttemHariprasad NEttem
Hariprasad NEttem
 

Recently uploaded

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
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
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
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...
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Using agile testing to drive product innovation

  • 1. Copyright 2017 | All Right Reserved
  • 2. USING AGILE TESTING TO DRIVE PRODUCT INNOVATION Agile Testing and Test Automation Summit 2017 | October 13, NYC
  • 3. Copyright 2017 | All Right Reserved 3 About Me (Stephen Graves). Currently CEO of eTruVal, a startup providing property data and analytics to commercial real estate investors. Previous Director of Global Business Operations at CA Technologies, heading up New Product Incubation. Founded 4 startups (2 tech, 2 ecommerce) Previous Senior Business Analyst for NYC gov. MBA, PMP, SAFe Agilist (Scaled Agile Framework), Professional Scrum Master, ITIL Certifications Startup Weekend NYC Fintech Organizer
  • 4. Copyright 2017 | All Right Reserved 4 Testing Levels. Acceptance System Integration Unit
  • 5. Copyright 2017 | All Right Reserved 5 Testing Types. Installation testing Compatibility testing Smoke and sanity testing Regression testing Acceptance testing Alpha testing Beta testing Functional vs non-functional testing Continuous testing Destructive testing Software performance testing Usability testing Accessibility testing Security testing Internationalization and localization Development testing A/B testing Concurrent testing Conformance testing or type testing
  • 6. Copyright 2017 | All Right Reserved 6 Traditional (Waterfall) VS Agile Testing. ▪ Whole team approach to testing ▪ Self-managed test team ▪ Iterative, incremental testing life-cycle ▪ Inter-mixed test phases ▪ Exploratory testing is predominant ▪ Face-to-face communication with the project team AgileTesting TraditionalTesting ▪ Independent test team ▪ Test team managed by a test lead ▪ V-model to handle the testing life-cycle ▪ Sequential test phases: planning, analysis, design, implementation, execution, reporting ▪ Test cases based execution of tests is predominant ▪ Written communication with the project team
  • 7. Copyright 2017 | All Right Reserved 7 Agile Testing Approach. TDD Test-Driven (Test-First) Development BDD Behavior Driven Development / Design ATDD Acceptance Test-Driven Development
  • 9. Copyright 2017 | All Right Reserved 9 Agile Testing Model. Functional tests: – Story acceptance tests – Feature/Capability Acceptance tests – Enabler acceptance tests Validate Solution / System acceptance tests: – Scenario tests – Exploratory tests – User acceptance tests – Alpha and beta tests Test Continuously System qualities tests – Performance and load – Security – Other NFRs – Enabler tests – Unit tests – Component tests BUSINESS-FACING CRITIQUINGTHESOLUTION SUPPORTINGDEVELOPMENT TECHNOLOGY-FACING Manual ToolsAutomated Automated & Manual Q2 Q3 Q1 Q4 Test-First
  • 10. Copyright 2017 | All Right Reserved 10 Traditional Product Innovation. Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Gate 2 Gate 3 Gate 4 Gate 5 Idea Screen Gate 1 Scoping Build Business case Development Testing & Validation Launch Go to LaunchGo to TestingGo to Development Second Screen Driving new Products to Market
  • 11. “Are you building the thing right?” It’s “Are you building the RIGHT THING?” Your Biggest Danger is Not
  • 13. Copyright 2017 | All Right Reserved 13 Build Measure Learn. BuildLearn Measure Ideas Data Code Minimize TOTAL time through the loop
  • 14. Copyright 2017 | All Right Reserved 14 Focus on the Problem. Problem Solution Understand WHAT is the problem and WHO you are solving it for.
  • 15. Copyright 2017 | All Right Reserved 15 Minimum Viable Product. Not This This
  • 16. Copyright 2017 | All Right Reserved 16 Validated Learning. Data must support hypothesis Most important feedback is from actual customers and end users.
  • 17. Copyright 2017 | All Right Reserved 17 Kanban. Limit WIP Event Driven Maximize Flow
  • 18. Copyright 2017 | All Right Reserved 18 Small Batches.
  • 19. Copyright 2017 | All Right Reserved 19 Continuous Deployment. Requirements Dev QA Release Requirements Continuous Deployment Release DEV QARELEASE COMMIT TEST DEPLOY MONITOR FROM THIS TO THIS 2 Week Release Cycle Hundreds of lines of code Delayed Learning Coding Days vs Customer Days Multiple Releases per Day <25 lines of code Rapid Learning Every Day is Customer Day
  • 20. Copyright 2017 | All Right Reserved 20 Jidoka Principle (Andon Cord).
  • 21. Copyright 2017 | All Right Reserved 21 5Ws+H and 5Ys. Use 5Ws+H to Understand the Problem Who What When Where Why Why? Why? Why? Why? Why?
  • 22. Copyright 2017 | All Right Reserved 22 Actionable Metrics. Conclusions around success or failure should be made based on measuring real things that matter.
  • 23. Copyright 2017 | All Right Reserved 23 Lean Startup Model. Code Faster Unit Tests Usability Tests Continuous Integration Incremental Deployment Free & Open-Source Components Cloud Computing Cluster Immune System Just-in-time Scalability Refactoring Developer Sandbox Learn Faster Split Tests Customer Interviews Customer Development Five Whys Root Cause Analysis Customer Advisory Board Falsifiable Hypotheses Product Owner Accountability Custom Archetypes Cross-functional Teams Smoke Tests Measure Faster Split Tests Clear Product Owner Continuous Deployment Usability Tests Real-time Monitoring Custom Liaison Funnel Analysis Cohort Analysis Net Promoter Score Search Engine Marketing Real-Time Alerting Predictive Monitoring BuildLearn Measure Ideas Data Code
  • 24. Copyright 2017 | All Right Reserved 24 Lean Startup Agile Testing.
  • 25. Copyright 2017 | All Right Reserved 25 Benefits of Lean Startup in Agile Testing. Focus on things that matter Customer / User Engagement Rapid Feedback Backlog prioritization / pruning Feature discovery New Horizon 1 ideas Finding Adjacencies Eliminate Bloat
  • 26. w w w . s t e p h e n g r a v e s . u s THANK YOU