SlideShare une entreprise Scribd logo
1  sur  25
The Three Pillars Approach to 
Your Agile Test Strategy 
Bob Galen 
President & Principal Consultant 
RGCG, LLC 
bob@rgalen.com
Introduction 
Bob Galen 
 Independent Agile Coach (CSC) at RGCG, LLC 
 Principle Agile Evangelist at Velocity Partners 
 Somewhere ‘north’ of 30 years overall experience  
 Wide variety of technical stacks and business domains 
 Developer first, then Project Management / Leadership, then 
Testing 
 Senior/Executive software development leadership for 20 years 
 Practicing formal agility since 2000 
 XP, Lean, Scrum, and Kanban experience 
 From Cary, North Carolina 
 Connect w/ me via LinkedIn and Twitter @bobgalen 
Bias Disclaimer: 
Agile is THE BEST Methodology 
for Software Development… 
However, NOT a Silver Bullet! 
Copyright © 2014 RGCG, LLC 2
Copyright © 2014 RGCG, LLC 3
Introduction 
Mary Thorn 
 Mary Thorn is the Director of QA and Agile Coach at 
ChannelAdvisor in Morrisville, North Carolina, 
 Mary has a broad testing background that spans 
automation, data warehouses, and web-based systems 
in a wide variety of technologies and testing 
techniques. 
 During her more than fifteen years of experience in 
healthcare, HR, agriculture, and SaaS-based products, 
 Mary has held manager and contributor level positions 
in software development organizations. 
 She has a strong interest in agile testing methodologies 
and direct experience leading agile teams through 
Scrum adoption & beyond. 
Copyright © 2014 RGCG, LLC 4
Agile Testing & Quality 
Let’s explore your strategies? 
 What are your current strategies towards: 
 Software testing? 
 And towards quality? 
 How are they “linked” together? 
 Anything missing? 
 How does it “fit” with your overall agile strategy? 
 Get together in “pairs” and chat about this for 5-10 
minutes. 
 Then we’ll gather your results… 
Copyright © 2014 RGCG, LLC 5
3-Pillars 
Genesis 
 First of all, I’ve seen way too many teams who are just 
“testing” in agile teams without a map or a plan for 
improvement 
 I’ve also seen that Agile Adoption is mostly a developer-centric 
or technology-centric play. They “drive” and 
testing is “along for the ride”. 
 Seatbelts please! 
 And where’s the focus on “Quality”? 
 And the how or practices & tactics 
Copyright © 2014 RGCG, LLC 6
3-Pillars 
Genesis 
 I’ve learned that “Balance” is important 
 A sad tale of: 
 Thousands of ATDD testing; Gherkin run amok 
 All of them are working; continuously testing; increasing 
“coverage’ and life is Good! 
 BUT 
 These same teams couldn’t write a cohesive User Story to save 
their life 
 So, where were the Acceptance Tests coming from? 
Copyright © 2014 RGCG, LLC 7
3-Pillars of Agile Quality 
Copyright © 2014 RGCG, LLC 
8 
Development & Test 
Automation 
• Pyramid-based Strategy: 
(Unit + Cucumber + 
Selenium) 
• Continuous Integration 
• Attack technical 
infrastructure in the Backlog 
• Visual Feedback – 
Dashboards 
• Actively practice ATDD and 
BDD 
Software Testing 
• Risk-based testing: 
Functional & Non-Functional 
• Test planning @ Release & 
Sprint levels 
• Exploratory Testing 
• Standards – checklists, 
templates, repositories 
• Balance across manual, 
exploratory & automation 
Cross-Functional Team 
Practices 
• Team-based Pairing 
• Stop-the-Line Mindset 
• Code Reviews & Standards 
• Active Done-Ness 
• Aggressive Refactoring of 
Technical Debt 
• User Stories, “3 Amigo” 
based Conversations 
• Whole Team Ownership of “Quality” 
• Knowing the Right Thing to Build; And Building it Right 
• Healthy – Agile Centric Metrics 
• Steering via: Center of Excellence or Community of Practice 
• Strategic balance across 3 Pillars; Assessment, Recalibration, and Continuous Improvement
Foundation of the 3-Pillars 
Copyright © 2014 RGCG, LLC 
9 
• Whole Team Ownership of 
“Quality” 
• Knowing the “Right” thing to 
Build AND Building it “Right” 
• Healthy – Agile Centric 
Metrics 
• Steering Required – CoE or 
CoP 
• Strategic balance across 3 
Pillars; Assessment, 
Recalibration, and 
Continuous Improvement 
• Whole team view includes building it right, 
everyone tests, everyone demo’s, etc. 
• Focus on features/stories, confirmation, 
conversation, and getting them staged 
properly OVER testing 
• 4-tier metrics: Quality, Value, Prediction, Team 
• Agile strategies need light-handed “steering”; 
establish a CoE (heavier weight) or a CoP 
(lightweight) 
• Consider finding an assessment framework 
and then tying it to your strategy 
measurement, recalibration, and continuous 
improvement. 
• Make the foundation visible thru information 
radiators and metrics
3-Pillars of Agile Quality 
Copyright © 2014 RGCG, LLC 
10 
Development & 
Test Automation 
• Pyramid-based 
Strategy: (Unit + 
Cucumber + Selenium) 
• Continuous Integration 
• Attack technical 
infrastructure in the 
Backlog 
• Visual Feedback – 
Dashboards 
• Actively practice ATDD 
and BDD 
A central part of agile adoption is focusing on CI, 3- 
tiered Automation development, and Dashboards to 
begin incrementally building coverage for faster 
feedback on changes. 
100% automation is NOT the Goal! 
In the interim, Hardening or Stabilization Sprints and 
having a risk-based Release Train concept help 
It’s important that Test or QA not ‘own’ the tooling or 
all of the automation efforts. The strategy can come 
from QA, but the tactical automation development is 
best left to the team. 
Mature teams invest in Automation, Tooling, and 
Technical Debt reduction as part of Done-ness and 
continually add it to their backlogs
3-Pillars of Agile Quality 
Copyright © 2014 RGCG, LLC 
11 
Software Testing 
• Risk-based testing: 
Functional & Non- 
Functional 
• Test planning @ 
Release & Sprint levels 
• Exploratory Testing 
• Standards – checklists, 
templates, repositories 
• Balance across 
manual, exploratory & 
automation 
Exploratory Testing (SBET with pairing) can be an 
incredibly effective way to establish a whole-team, 
collaborative view towards quality and testing. It also 
emerges new tests. 
Leverage ‘plans’ as a whole-team collaboration-conversation 
mechanism; at Sprint and Release 
levels. 
Do not measure testing or tester progress; instead, 
measure throughput, output, sprint outcomes, and 
done-ness escapes at a team level. 
You need a balanced test team; not everyone needs 
to be able to program. But everyone needs to be 
passionately skilled testers with curiosity. 
Agile testing is a Risk-Based play in every Sprint and 
across a release sequence.
3-Pillars of Agile Quality 
Copyright © 2014 RGCG, LLC 
12 
Cross-Functional 
Team Practices 
• Team-based Pairing 
• Stop-the-Line Mindset 
• Code Reviews & 
Standards 
• Active Done-Ness 
• Aggressive Refactoring 
of Technical Debt 
• User Stories – 3 Amigo 
based Conversations 
One of the hardest areas to get ‘right’ culturally. It 
needs leadership alignment from Quality/Testing to 
Product to Development and a consistent voice of 
whole-team approaches. 
This is where LEAN Thinking lives, where whole-team 
collaboration happens, where professionalism 
and craftsmanship are held dear. 
I like the view of testers becoming the VOC, 
champions of quality, and consistent questioners of 
what is being build. Are we solving the right 
problems…as simply as possible. Notions of Minimal 
Viable Product / Feature help with focus. 
And yes Virginia, there ARE standards, templates, 
and a focus on x-team consistency!
Software Testing 
Strategies 
 It ALL starts with empowering testers AND creating a 
Whole-Team view towards Quality 
 Critical Early Steps: 
 Creating a sense of empowered Functional Team 
 Applying Testing Standards across all teams 
 Contribute to non-trivial Definition of Done 
 Deploying Exploratory Testing across all teams 
 Defining a core set of Agile KPI / metrics 
 ACTIVE participants in Sprint Planning & Backlog Refinement 
Copyright © 2014 RGCG, LLC 13
Cross-Functional Team Practices 
Strategies 
 Training 
 Agile / Lean in general, Story writing, Acceptance, Unit testing, 
etc. 
 Teaming – for example: feedback or 5 Dysfunctions / Trust 
 Critical Early Steps: 
 Coaches & Scrum Masters to reinforce: Pairing / Swarming; WIP 
Limits across teams 
 Define prescriptive and aggressive Done-Ness for ALL teams 
 Implement coding standards & code reviews (appropriate for 
technology stacks) 
 Release Planning BEFORE allowing a team to start Sprint #1 
 Backlogs have Bug + Refactoring + Automation targets (20%)? 
Copyright © 2014 RGCG, LLC 14
Organizational Quality 
Strategies - Tips 
Continuously communicate your unified Vision 
 Your strategy must be aligned/shared across: 
 Development, Quality/Testing, and Product 
 Keep working your strategy across the pillars 
 Don’t get stuck with too narrow a focus (easy road) 
 Make your strategy visible (Information Radiators) 
 Show progress (Ex: burn up of test automation coverage…across tiers) 
 Visualize organizational impediments to your Agile Quality 
strategies 
 Attack them! 
 Quarterly read-outs on progress, plans and adjustments 
 Listen to your teams; Celebrate successes! 
Copyright © 2014 RGCG, LLC 15
3-Pillars of Agile Quality – QUESTIONS? 
Copyright © 2014 RGCG, LLC 
16 
Development & Test 
Automation 
• Pyramid-based Strategy: 
(Unit + Cucumber + 
Selenium) 
• Continuous Integration 
• Attack technical 
infrastructure in the Backlog 
• Visual Feedback – 
Dashboards 
• Actively practice ATDD and 
BDD 
Software Testing 
• Risk-based testing: 
Functional & Non-Functional 
• Test planning @ Release & 
Sprint levels 
• Exploratory Testing 
• Standards – checklists, 
templates, repositories 
• Balance across manual, 
exploratory & automation 
Cross-Functional Team 
Practices 
• Team-based Pairing 
• Stop-the-Line Mindset 
• Code Reviews & Standards 
• Active Done-Ness 
• Aggressive Refactoring of 
Technical Debt 
• User Stories, “3 Amigo” 
based Conversations 
• Whole Team Ownership of “Quality” 
• Knowing the Right Thing to Build; And Building it Right 
• Healthy – Agile Centric Metrics 
• Steering via: Center of Excellence or Community of Practice 
• Strategic balance across 3 Pillars; Assessment, Recalibration, and Continuous Improvement
Contact Info 
Bob Galen 
Principal Consultant, 
RGalen Consulting Group, L.L.C. 
Experience-driven agile focused training, 
coaching & consulting 
Cell: (919) 272-0719 
bob@rgalen.com www.rgalen.com 
bgalen@velocitypartners.net www.velocitypartners.net 
Blogs 
Project Times - http://www.projecttimes.com/robert-galen/ 
BA Times - http://www.batimes.com/robert-galen/ 
Podcast on all things ‘agile’ - http://www.meta-cast.com/ 
Copyright © 2014 RGCG, LLC 17
Additional Topics 
Copyright © 2014 RGCG, LLC 18
Two Pillars of Lean ‘Thinking’ 
Respect for 
People 
 Customer, Employees, 
Vendors… 
 Develop your teams 
 Trust & coach 
 No wasteful work 
Continuous 
Improvement 
 Embrace change, 
challenge everything 
 Kaizen – small, incremental 
change 
 Kaikaku – larger scale, 
fundamental 
From http://www.leanprimer.com 
19 
Copyright © 2014 RGCG, LLC
Agile Testing Quadrants 
Brian Marick; Lisa Crispin & Janet Gregory 
Business Facing 
Exploratory testing 
Scenarios 
Usability testing 
UAT 
Alpha / Beta 
Functional tests 
Story tests 
Examples 
Prototypes 
Simulations 
Unit tests 
Component tests 
API tests 
Performance testing 
Load testing 
Security testing 
Q2 Q3 
Q4 
Manual 
Non-functional requirements 
Q1 
Automated & 
Manual 
Supporting the Team 
Automated & 
Manual 
Critique the Product 
Automation, 
Tools, and 
Manual 
Technology Facing 
Copyright © 2014 RGCG, LLC 20
Agile Test Automation Pyramid 
Mike Cohn; Lisa Crispin & Janet Gregory 
http://behaviordrivendevelopment.wikispaces.com/Testing 
Copyright © 2014 RGCG, LLC 21
10 Tenets of Agile Testing Jean Tabaka, 
Rally Software 
1. The system always runs 
2. Stop the line, vs. logging 
defects 
3. If it’s not tested, it’s not 
“Done” 
4. Testing comes first, not last 
5. Finding defects after 
Development is “Done” is too 
late 
 Continuous Integration 
 Lean – fix it now! 
 Early feedback; Earned 
Value 
 Collaborative testing, focus 
on building in quality 
 Early feedback; fix it now! 
Copyright © 2014 RGCG, LLC 22
10 Tenets of Agile Testing Jean Tabaka, 
Rally Software 
6. “Development Complete” is 
meaningless 
7. Use testing, not analysis, to 
explore requirements 
8. Automation is “how” not a 
“whether” or “when” 
9. Tests are your second most 
detailed specification 
10. Testers are Customer- 
Developer liaisons 
 Whole Team complete view 
– no “partial credit” 
 Executable requirements 
 Automate all testing; 
feedback 
 Code is first; later is 
traditional specifications 
 VOC; guide effective team 
collaboration; ask the right 
questions 
Copyright © 2014 RGCG, LLC 23
10 Commitments of Agile Testing Jean Tabaka, 
Rally Software 
1. We commit to not moving forward if a hole is found 
through root cause analysis without first writing a test 
2. We commit to not relying solely on just automated 
testing or just manual testing 
3. We commit to not sitting behind a QA wall (no 
boundaries!) 
4. We commit to not allowing a code complete without 
test code harness complete 
5. We commit to not waiting for a test phase but rather 
working in smaller and smaller pieces, sooner and 
sooner 
Copyright © 2014 RGCG, LLC 24
10 Commitments of Agile Testing Jean Tabaka, 
Rally Software 
6. We commit to not testing one iteration after 
development is “Done” 
7. We commit to not allowing surprises to accumulate for 
large end-to-end testing (“mock it now”) 
8. We commit to not leaving the riskiest tests to the end 
9. We commit to being an equal participant with the 
customer and the developer in defining “Doneness” 
10.We commit to not taking this oath lightly 
Copyright © 2014 RGCG, LLC 25

Contenu connexe

Tendances

Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsVipul Gupta
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile TestingvodQA
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkRodrigo Cursino
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 
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
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeIndicThreads
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practiceMary Jiang
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...Johan Åtting
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automationAgile Testing Alliance
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationMichał Dudziak
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesStanton Champion
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process Arslan Ali
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Groupsuwalki24.pl
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMapAlan Richardson
 
Agile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestAgile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestFord Prior
 

Tendances (20)

Agile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroidsAgile tour ncr test360_degree - agile testing on steroids
Agile tour ncr test360_degree - agile testing on steroids
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
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
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Exploratory testing in an agile development organization (it quality & test ...
Exploratory testing in an agile development organization  (it quality & test ...Exploratory testing in an agile development organization  (it quality & test ...
Exploratory testing in an agile development organization (it quality & test ...
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
Optimizing Your Agile Testing Processes
Optimizing Your Agile Testing ProcessesOptimizing Your Agile Testing Processes
Optimizing Your Agile Testing Processes
 
A Concise QA Process
A Concise QA Process A Concise QA Process
A Concise QA Process
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMap
 
Agile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild WestAgile QA: Redefining Quality in the Wild West
Agile QA: Redefining Quality in the Wild West
 

En vedette

Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
 
Test Lead of my Dreams
Test Lead of my Dreams   Test Lead of my Dreams
Test Lead of my Dreams TEST Huddle
 
BDD, Gherkin, Cucumber and why we need it.
BDD, Gherkin, Cucumber and why we need it.BDD, Gherkin, Cucumber and why we need it.
BDD, Gherkin, Cucumber and why we need it.AlexOsadchyy
 
The Lean Startup Method and Its Value for Testers
The Lean Startup Method and Its Value for TestersThe Lean Startup Method and Its Value for Testers
The Lean Startup Method and Its Value for TestersJosiah Renaudin
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
 
Test Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTest Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTechWell
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshopdrewz lin
 
Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile LeadersCprime
 
Using kanban and cfd to effectively manage agile testing
Using kanban and cfd to effectively manage agile testingUsing kanban and cfd to effectively manage agile testing
Using kanban and cfd to effectively manage agile testingYuval Yeret
 
ATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateTEST Huddle
 
Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews   Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews AgileDenver
 
Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Cprime
 
How is testing different in a DevOps agile team. A perspective from the team.
How is testing different in a DevOps agile team. A perspective from the team.How is testing different in a DevOps agile team. A perspective from the team.
How is testing different in a DevOps agile team. A perspective from the team.TEST Huddle
 
Why Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOpsWhy Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOpsdpaulmerrill
 
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 Tips for Writing Better Charters for Exploratory Testing Sessions by Michael... Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...TEST Huddle
 
Using Flow-based Road Mapping & Options
Using Flow-based Road Mapping & OptionsUsing Flow-based Road Mapping & Options
Using Flow-based Road Mapping & OptionsAgileDenver
 
Android Native App & Web Test Strategy
Android Native App & Web Test StrategyAndroid Native App & Web Test Strategy
Android Native App & Web Test Strategydroidcon Dubai
 

En vedette (20)

Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Test Lead of my Dreams
Test Lead of my Dreams   Test Lead of my Dreams
Test Lead of my Dreams
 
BDD, Gherkin, Cucumber and why we need it.
BDD, Gherkin, Cucumber and why we need it.BDD, Gherkin, Cucumber and why we need it.
BDD, Gherkin, Cucumber and why we need it.
 
The Lean Startup Method and Its Value for Testers
The Lean Startup Method and Its Value for TestersThe Lean Startup Method and Its Value for Testers
The Lean Startup Method and Its Value for Testers
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
Test Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTest Automation Strategies for the Agile World
Test Automation Strategies for the Agile World
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
 
Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile Leaders
 
Using kanban and cfd to effectively manage agile testing
Using kanban and cfd to effectively manage agile testingUsing kanban and cfd to effectively manage agile testing
Using kanban and cfd to effectively manage agile testing
 
ATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…DebateATDD And BDD The Great Beat Down…or…Debate
ATDD And BDD The Great Beat Down…or…Debate
 
Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews   Bob Galen : Great sprint reviews
Bob Galen : Great sprint reviews
 
Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing
 
The Pillars of Agile Testing
 The Pillars of Agile Testing The Pillars of Agile Testing
The Pillars of Agile Testing
 
How is testing different in a DevOps agile team. A perspective from the team.
How is testing different in a DevOps agile team. A perspective from the team.How is testing different in a DevOps agile team. A perspective from the team.
How is testing different in a DevOps agile team. A perspective from the team.
 
Why Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOpsWhy Automated Testing Matters To DevOps
Why Automated Testing Matters To DevOps
 
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 Tips for Writing Better Charters for Exploratory Testing Sessions by Michael... Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
 
Using Flow-based Road Mapping & Options
Using Flow-based Road Mapping & OptionsUsing Flow-based Road Mapping & Options
Using Flow-based Road Mapping & Options
 
A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation
A Process for Risk-Based Test Strategy Development and Its Industrial EvaluationA Process for Risk-Based Test Strategy Development and Its Industrial Evaluation
A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation
 
Android Native App & Web Test Strategy
Android Native App & Web Test StrategyAndroid Native App & Web Test Strategy
Android Native App & Web Test Strategy
 
Test plan
Test planTest plan
Test plan
 

Similaire à The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn

The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyTechWell
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyTechWell
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityTechWell
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
 
Agile Testing at Scale
Agile Testing at ScaleAgile Testing at Scale
Agile Testing at ScaleTechWell
 
Agile Testing at Scale
Agile Testing at ScaleAgile Testing at Scale
Agile Testing at ScaleTechWell
 
A Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product OwnersA Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product OwnersTechWell
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile PlanningTechWell
 
R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017Rob Swoboda
 
[GUTS-RS] World Quality Report 2014-15 Key Findings
[GUTS-RS] World Quality Report 2014-15 Key Findings[GUTS-RS] World Quality Report 2014-15 Key Findings
[GUTS-RS] World Quality Report 2014-15 Key FindingsGUTS-RS
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021QMetry
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
 
Advancing Testing Program Maturity in your organization
Advancing Testing Program Maturity in your organizationAdvancing Testing Program Maturity in your organization
Advancing Testing Program Maturity in your organizationRamkumar Ravichandran
 
Yin and Yang: Metrics within Agile and Traditional Lifecycles
Yin and Yang: Metrics within Agile and Traditional LifecyclesYin and Yang: Metrics within Agile and Traditional Lifecycles
Yin and Yang: Metrics within Agile and Traditional LifecyclesTechWell
 
T-Shaped People: Time to Get in Shape for Your Testing Future
T-Shaped People: Time to Get in Shape for Your Testing FutureT-Shaped People: Time to Get in Shape for Your Testing Future
T-Shaped People: Time to Get in Shape for Your Testing FutureTechWell
 

Similaire à The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn (20)

The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing Maturity
 
Tk
TkTk
Tk
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
Agile Testing at Scale
Agile Testing at ScaleAgile Testing at Scale
Agile Testing at Scale
 
Agile Testing at Scale
Agile Testing at ScaleAgile Testing at Scale
Agile Testing at Scale
 
A Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product OwnersA Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product Owners
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017
 
[GUTS-RS] World Quality Report 2014-15 Key Findings
[GUTS-RS] World Quality Report 2014-15 Key Findings[GUTS-RS] World Quality Report 2014-15 Key Findings
[GUTS-RS] World Quality Report 2014-15 Key Findings
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
Advancing Testing Program Maturity in your organization
Advancing Testing Program Maturity in your organizationAdvancing Testing Program Maturity in your organization
Advancing Testing Program Maturity in your organization
 
Resume
ResumeResume
Resume
 
Yin and Yang: Metrics within Agile and Traditional Lifecycles
Yin and Yang: Metrics within Agile and Traditional LifecyclesYin and Yang: Metrics within Agile and Traditional Lifecycles
Yin and Yang: Metrics within Agile and Traditional Lifecycles
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
 
Ravichandran M
Ravichandran MRavichandran M
Ravichandran M
 
T-Shaped People: Time to Get in Shape for Your Testing Future
T-Shaped People: Time to Get in Shape for Your Testing FutureT-Shaped People: Time to Get in Shape for Your Testing Future
T-Shaped People: Time to Get in Shape for Your Testing Future
 

Plus de TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

Plus de TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Dernier

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Dernier (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn

  • 1. The Three Pillars Approach to Your Agile Test Strategy Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com
  • 2. Introduction Bob Galen  Independent Agile Coach (CSC) at RGCG, LLC  Principle Agile Evangelist at Velocity Partners  Somewhere ‘north’ of 30 years overall experience   Wide variety of technical stacks and business domains  Developer first, then Project Management / Leadership, then Testing  Senior/Executive software development leadership for 20 years  Practicing formal agility since 2000  XP, Lean, Scrum, and Kanban experience  From Cary, North Carolina  Connect w/ me via LinkedIn and Twitter @bobgalen Bias Disclaimer: Agile is THE BEST Methodology for Software Development… However, NOT a Silver Bullet! Copyright © 2014 RGCG, LLC 2
  • 3. Copyright © 2014 RGCG, LLC 3
  • 4. Introduction Mary Thorn  Mary Thorn is the Director of QA and Agile Coach at ChannelAdvisor in Morrisville, North Carolina,  Mary has a broad testing background that spans automation, data warehouses, and web-based systems in a wide variety of technologies and testing techniques.  During her more than fifteen years of experience in healthcare, HR, agriculture, and SaaS-based products,  Mary has held manager and contributor level positions in software development organizations.  She has a strong interest in agile testing methodologies and direct experience leading agile teams through Scrum adoption & beyond. Copyright © 2014 RGCG, LLC 4
  • 5. Agile Testing & Quality Let’s explore your strategies?  What are your current strategies towards:  Software testing?  And towards quality?  How are they “linked” together?  Anything missing?  How does it “fit” with your overall agile strategy?  Get together in “pairs” and chat about this for 5-10 minutes.  Then we’ll gather your results… Copyright © 2014 RGCG, LLC 5
  • 6. 3-Pillars Genesis  First of all, I’ve seen way too many teams who are just “testing” in agile teams without a map or a plan for improvement  I’ve also seen that Agile Adoption is mostly a developer-centric or technology-centric play. They “drive” and testing is “along for the ride”.  Seatbelts please!  And where’s the focus on “Quality”?  And the how or practices & tactics Copyright © 2014 RGCG, LLC 6
  • 7. 3-Pillars Genesis  I’ve learned that “Balance” is important  A sad tale of:  Thousands of ATDD testing; Gherkin run amok  All of them are working; continuously testing; increasing “coverage’ and life is Good!  BUT  These same teams couldn’t write a cohesive User Story to save their life  So, where were the Acceptance Tests coming from? Copyright © 2014 RGCG, LLC 7
  • 8. 3-Pillars of Agile Quality Copyright © 2014 RGCG, LLC 8 Development & Test Automation • Pyramid-based Strategy: (Unit + Cucumber + Selenium) • Continuous Integration • Attack technical infrastructure in the Backlog • Visual Feedback – Dashboards • Actively practice ATDD and BDD Software Testing • Risk-based testing: Functional & Non-Functional • Test planning @ Release & Sprint levels • Exploratory Testing • Standards – checklists, templates, repositories • Balance across manual, exploratory & automation Cross-Functional Team Practices • Team-based Pairing • Stop-the-Line Mindset • Code Reviews & Standards • Active Done-Ness • Aggressive Refactoring of Technical Debt • User Stories, “3 Amigo” based Conversations • Whole Team Ownership of “Quality” • Knowing the Right Thing to Build; And Building it Right • Healthy – Agile Centric Metrics • Steering via: Center of Excellence or Community of Practice • Strategic balance across 3 Pillars; Assessment, Recalibration, and Continuous Improvement
  • 9. Foundation of the 3-Pillars Copyright © 2014 RGCG, LLC 9 • Whole Team Ownership of “Quality” • Knowing the “Right” thing to Build AND Building it “Right” • Healthy – Agile Centric Metrics • Steering Required – CoE or CoP • Strategic balance across 3 Pillars; Assessment, Recalibration, and Continuous Improvement • Whole team view includes building it right, everyone tests, everyone demo’s, etc. • Focus on features/stories, confirmation, conversation, and getting them staged properly OVER testing • 4-tier metrics: Quality, Value, Prediction, Team • Agile strategies need light-handed “steering”; establish a CoE (heavier weight) or a CoP (lightweight) • Consider finding an assessment framework and then tying it to your strategy measurement, recalibration, and continuous improvement. • Make the foundation visible thru information radiators and metrics
  • 10. 3-Pillars of Agile Quality Copyright © 2014 RGCG, LLC 10 Development & Test Automation • Pyramid-based Strategy: (Unit + Cucumber + Selenium) • Continuous Integration • Attack technical infrastructure in the Backlog • Visual Feedback – Dashboards • Actively practice ATDD and BDD A central part of agile adoption is focusing on CI, 3- tiered Automation development, and Dashboards to begin incrementally building coverage for faster feedback on changes. 100% automation is NOT the Goal! In the interim, Hardening or Stabilization Sprints and having a risk-based Release Train concept help It’s important that Test or QA not ‘own’ the tooling or all of the automation efforts. The strategy can come from QA, but the tactical automation development is best left to the team. Mature teams invest in Automation, Tooling, and Technical Debt reduction as part of Done-ness and continually add it to their backlogs
  • 11. 3-Pillars of Agile Quality Copyright © 2014 RGCG, LLC 11 Software Testing • Risk-based testing: Functional & Non- Functional • Test planning @ Release & Sprint levels • Exploratory Testing • Standards – checklists, templates, repositories • Balance across manual, exploratory & automation Exploratory Testing (SBET with pairing) can be an incredibly effective way to establish a whole-team, collaborative view towards quality and testing. It also emerges new tests. Leverage ‘plans’ as a whole-team collaboration-conversation mechanism; at Sprint and Release levels. Do not measure testing or tester progress; instead, measure throughput, output, sprint outcomes, and done-ness escapes at a team level. You need a balanced test team; not everyone needs to be able to program. But everyone needs to be passionately skilled testers with curiosity. Agile testing is a Risk-Based play in every Sprint and across a release sequence.
  • 12. 3-Pillars of Agile Quality Copyright © 2014 RGCG, LLC 12 Cross-Functional Team Practices • Team-based Pairing • Stop-the-Line Mindset • Code Reviews & Standards • Active Done-Ness • Aggressive Refactoring of Technical Debt • User Stories – 3 Amigo based Conversations One of the hardest areas to get ‘right’ culturally. It needs leadership alignment from Quality/Testing to Product to Development and a consistent voice of whole-team approaches. This is where LEAN Thinking lives, where whole-team collaboration happens, where professionalism and craftsmanship are held dear. I like the view of testers becoming the VOC, champions of quality, and consistent questioners of what is being build. Are we solving the right problems…as simply as possible. Notions of Minimal Viable Product / Feature help with focus. And yes Virginia, there ARE standards, templates, and a focus on x-team consistency!
  • 13. Software Testing Strategies  It ALL starts with empowering testers AND creating a Whole-Team view towards Quality  Critical Early Steps:  Creating a sense of empowered Functional Team  Applying Testing Standards across all teams  Contribute to non-trivial Definition of Done  Deploying Exploratory Testing across all teams  Defining a core set of Agile KPI / metrics  ACTIVE participants in Sprint Planning & Backlog Refinement Copyright © 2014 RGCG, LLC 13
  • 14. Cross-Functional Team Practices Strategies  Training  Agile / Lean in general, Story writing, Acceptance, Unit testing, etc.  Teaming – for example: feedback or 5 Dysfunctions / Trust  Critical Early Steps:  Coaches & Scrum Masters to reinforce: Pairing / Swarming; WIP Limits across teams  Define prescriptive and aggressive Done-Ness for ALL teams  Implement coding standards & code reviews (appropriate for technology stacks)  Release Planning BEFORE allowing a team to start Sprint #1  Backlogs have Bug + Refactoring + Automation targets (20%)? Copyright © 2014 RGCG, LLC 14
  • 15. Organizational Quality Strategies - Tips Continuously communicate your unified Vision  Your strategy must be aligned/shared across:  Development, Quality/Testing, and Product  Keep working your strategy across the pillars  Don’t get stuck with too narrow a focus (easy road)  Make your strategy visible (Information Radiators)  Show progress (Ex: burn up of test automation coverage…across tiers)  Visualize organizational impediments to your Agile Quality strategies  Attack them!  Quarterly read-outs on progress, plans and adjustments  Listen to your teams; Celebrate successes! Copyright © 2014 RGCG, LLC 15
  • 16. 3-Pillars of Agile Quality – QUESTIONS? Copyright © 2014 RGCG, LLC 16 Development & Test Automation • Pyramid-based Strategy: (Unit + Cucumber + Selenium) • Continuous Integration • Attack technical infrastructure in the Backlog • Visual Feedback – Dashboards • Actively practice ATDD and BDD Software Testing • Risk-based testing: Functional & Non-Functional • Test planning @ Release & Sprint levels • Exploratory Testing • Standards – checklists, templates, repositories • Balance across manual, exploratory & automation Cross-Functional Team Practices • Team-based Pairing • Stop-the-Line Mindset • Code Reviews & Standards • Active Done-Ness • Aggressive Refactoring of Technical Debt • User Stories, “3 Amigo” based Conversations • Whole Team Ownership of “Quality” • Knowing the Right Thing to Build; And Building it Right • Healthy – Agile Centric Metrics • Steering via: Center of Excellence or Community of Practice • Strategic balance across 3 Pillars; Assessment, Recalibration, and Continuous Improvement
  • 17. Contact Info Bob Galen Principal Consultant, RGalen Consulting Group, L.L.C. Experience-driven agile focused training, coaching & consulting Cell: (919) 272-0719 bob@rgalen.com www.rgalen.com bgalen@velocitypartners.net www.velocitypartners.net Blogs Project Times - http://www.projecttimes.com/robert-galen/ BA Times - http://www.batimes.com/robert-galen/ Podcast on all things ‘agile’ - http://www.meta-cast.com/ Copyright © 2014 RGCG, LLC 17
  • 18. Additional Topics Copyright © 2014 RGCG, LLC 18
  • 19. Two Pillars of Lean ‘Thinking’ Respect for People  Customer, Employees, Vendors…  Develop your teams  Trust & coach  No wasteful work Continuous Improvement  Embrace change, challenge everything  Kaizen – small, incremental change  Kaikaku – larger scale, fundamental From http://www.leanprimer.com 19 Copyright © 2014 RGCG, LLC
  • 20. Agile Testing Quadrants Brian Marick; Lisa Crispin & Janet Gregory Business Facing Exploratory testing Scenarios Usability testing UAT Alpha / Beta Functional tests Story tests Examples Prototypes Simulations Unit tests Component tests API tests Performance testing Load testing Security testing Q2 Q3 Q4 Manual Non-functional requirements Q1 Automated & Manual Supporting the Team Automated & Manual Critique the Product Automation, Tools, and Manual Technology Facing Copyright © 2014 RGCG, LLC 20
  • 21. Agile Test Automation Pyramid Mike Cohn; Lisa Crispin & Janet Gregory http://behaviordrivendevelopment.wikispaces.com/Testing Copyright © 2014 RGCG, LLC 21
  • 22. 10 Tenets of Agile Testing Jean Tabaka, Rally Software 1. The system always runs 2. Stop the line, vs. logging defects 3. If it’s not tested, it’s not “Done” 4. Testing comes first, not last 5. Finding defects after Development is “Done” is too late  Continuous Integration  Lean – fix it now!  Early feedback; Earned Value  Collaborative testing, focus on building in quality  Early feedback; fix it now! Copyright © 2014 RGCG, LLC 22
  • 23. 10 Tenets of Agile Testing Jean Tabaka, Rally Software 6. “Development Complete” is meaningless 7. Use testing, not analysis, to explore requirements 8. Automation is “how” not a “whether” or “when” 9. Tests are your second most detailed specification 10. Testers are Customer- Developer liaisons  Whole Team complete view – no “partial credit”  Executable requirements  Automate all testing; feedback  Code is first; later is traditional specifications  VOC; guide effective team collaboration; ask the right questions Copyright © 2014 RGCG, LLC 23
  • 24. 10 Commitments of Agile Testing Jean Tabaka, Rally Software 1. We commit to not moving forward if a hole is found through root cause analysis without first writing a test 2. We commit to not relying solely on just automated testing or just manual testing 3. We commit to not sitting behind a QA wall (no boundaries!) 4. We commit to not allowing a code complete without test code harness complete 5. We commit to not waiting for a test phase but rather working in smaller and smaller pieces, sooner and sooner Copyright © 2014 RGCG, LLC 24
  • 25. 10 Commitments of Agile Testing Jean Tabaka, Rally Software 6. We commit to not testing one iteration after development is “Done” 7. We commit to not allowing surprises to accumulate for large end-to-end testing (“mock it now”) 8. We commit to not leaving the riskiest tests to the end 9. We commit to being an equal participant with the customer and the developer in defining “Doneness” 10.We commit to not taking this oath lightly Copyright © 2014 RGCG, LLC 25

Notes de l'éditeur

  1. http://en.wikipedia.org/wiki/Kaikaku http://en.wikipedia.org/wiki/Kaizen