SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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