SlideShare a Scribd company logo
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

More Related Content

PDF
The Three Pillars Approach to Your Agile Test Strategy
TechWell
 
PPTX
Quality strategies in Agile Transformation
Kaali Dass PMP, PhD.
 
PPTX
The Three Pillars Approach to Your Agile Test Strategy
Brian Estep
 
PPTX
Agile Testing Days -Trends and future in testing 2017
Derk-Jan de Grood
 
PPTX
Agile Testing and Test Automation
Naveen Kumar Singh
 
PPT
Agile QA presentation
Carl Bruiners
 
PDF
Agile Test Automation: Truth, Oxymoron or Lie?
Original Software
 
PPTX
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 
The Three Pillars Approach to Your Agile Test Strategy
TechWell
 
Quality strategies in Agile Transformation
Kaali Dass PMP, PhD.
 
The Three Pillars Approach to Your Agile Test Strategy
Brian Estep
 
Agile Testing Days -Trends and future in testing 2017
Derk-Jan de Grood
 
Agile Testing and Test Automation
Naveen Kumar Singh
 
Agile QA presentation
Carl Bruiners
 
Agile Test Automation: Truth, Oxymoron or Lie?
Original Software
 
Introduction to Agile Testing
Raymond Adrian (Rad) Butalid
 

What's hot (20)

PPTX
Agile tour ncr test360_degree - agile testing on steroids
Vipul Gupta
 
PPTX
Introduction to Agile Testing
vodQA
 
PDF
CESAR.thon: a Testing Marathon Framework
Rodrigo Cursino
 
PPTX
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
PDF
Agile testing principles and practices - Anil Karade
IndicThreads
 
PDF
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
PDF
Agile testing practice
Mary Jiang
 
PDF
Exploratory testing in an agile development organization (it quality & test ...
Johan Åtting
 
PPTX
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
Agile Testing Alliance
 
PDF
Testing in Agile Development
Hariprakash Agrawal
 
PPTX
ISTQB agile tester exam - Conclusions about Certification
Michał Dudziak
 
PPT
Optimizing Your Agile Testing Processes
Stanton Champion
 
PDF
A Concise QA Process
Arslan Ali
 
PPTX
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
PPT
Agile Testing Process
Intetics
 
PPTX
Introducing QA Into an Agile Environment
Joseph Beale
 
PPT
Agile QA and Testing process
Gloria Stoilova
 
PDF
What is Agile Testing? A MindMap
Alan Richardson
 
PPTX
Agile QA: Redefining Quality in the Wild West
Ford Prior
 
Agile tour ncr test360_degree - agile testing on steroids
Vipul Gupta
 
Introduction to Agile Testing
vodQA
 
CESAR.thon: a Testing Marathon Framework
Rodrigo Cursino
 
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
Role Of Qa And Testing In Agile 1225221397167302 8
a34sharm
 
Agile testing principles and practices - Anil Karade
IndicThreads
 
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
Agile testing practice
Mary Jiang
 
Exploratory testing in an agile development organization (it quality & test ...
Johan Åtting
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
Agile Testing Alliance
 
Testing in Agile Development
Hariprakash Agrawal
 
ISTQB agile tester exam - Conclusions about Certification
Michał Dudziak
 
Optimizing Your Agile Testing Processes
Stanton Champion
 
A Concise QA Process
Arslan Ali
 
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
Agile Testing Process
Intetics
 
Introducing QA Into an Agile Environment
Joseph Beale
 
Agile QA and Testing process
Gloria Stoilova
 
What is Agile Testing? A MindMap
Alan Richardson
 
Agile QA: Redefining Quality in the Wild West
Ford Prior
 
Ad

Viewers also liked (20)

PPTX
Agile Testing Strategy
tharindakasun
 
PPTX
Test Lead of my Dreams
TEST Huddle
 
PDF
BDD, Gherkin, Cucumber and why we need it.
AlexOsadchyy
 
PDF
The Lean Startup Method and Its Value for Testers
Josiah Renaudin
 
PDF
Seven Keys to Navigating Your Agile Testing Transition
TechWell
 
PDF
Test Automation Strategies for the Agile World
TechWell
 
PDF
Mature agile teams essential patterns v4 - half day workshop
drewz lin
 
PDF
Essential Patterns for Agile Leaders
Cprime
 
PPTX
Using kanban and cfd to effectively manage agile testing
Yuval Yeret
 
PPTX
ATDD And BDD The Great Beat Down…or…Debate
TEST Huddle
 
PDF
Bob Galen : Great sprint reviews
AgileDenver
 
PPTX
Achieving Balanced Agile Testing
Cprime
 
PPTX
How is testing different in a DevOps agile team. A perspective from the team.
TEST Huddle
 
PPTX
Why Automated Testing Matters To DevOps
dpaulmerrill
 
PPTX
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
TEST Huddle
 
PDF
Using Flow-based Road Mapping & Options
AgileDenver
 
PDF
A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation
University of Innsbruck, Blekinge Institute of Technology
 
PPTX
Android Native App & Web Test Strategy
droidcon Dubai
 
PPT
Test plan
Sagar Shelar
 
Agile Testing Strategy
tharindakasun
 
Test Lead of my Dreams
TEST Huddle
 
BDD, Gherkin, Cucumber and why we need it.
AlexOsadchyy
 
The Lean Startup Method and Its Value for Testers
Josiah Renaudin
 
Seven Keys to Navigating Your Agile Testing Transition
TechWell
 
Test Automation Strategies for the Agile World
TechWell
 
Mature agile teams essential patterns v4 - half day workshop
drewz lin
 
Essential Patterns for Agile Leaders
Cprime
 
Using kanban and cfd to effectively manage agile testing
Yuval Yeret
 
ATDD And BDD The Great Beat Down…or…Debate
TEST Huddle
 
Bob Galen : Great sprint reviews
AgileDenver
 
Achieving Balanced Agile Testing
Cprime
 
How is testing different in a DevOps agile team. A perspective from the team.
TEST Huddle
 
Why Automated Testing Matters To DevOps
dpaulmerrill
 
Tips for Writing Better Charters for Exploratory Testing Sessions by Michael...
TEST Huddle
 
Using Flow-based Road Mapping & Options
AgileDenver
 
A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation
University of Innsbruck, Blekinge Institute of Technology
 
Android Native App & Web Test Strategy
droidcon Dubai
 
Test plan
Sagar Shelar
 
Ad

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

PDF
The Three Pillars Approach to an Agile Testing Strategy
TechWell
 
PDF
The Three Pillars Approach to an Agile Testing Strategy
TechWell
 
PDF
Agile Testing at Scale
TechWell
 
PDF
Agile Testing at Scale
TechWell
 
PDF
A Testers Guide To Collaborating With Product Owners
TEST Huddle
 
PDF
A Dozen Keys to Agile Testing Maturity
TechWell
 
PDF
Seven Keys to Navigating Your Agile Testing Transition
TechWell
 
PDF
Tk
TechWell
 
PDF
Seven Keys to Navigating Your Agile Testing Transition
TechWell
 
PPTX
The Tester's Role in Agile Planning
TechWell
 
PDF
Essential Patterns of Mature Agile Teams
TechWell
 
PPT
Agile Testing. Risks, Uncertainty and Why It All Works
Agileee
 
PDF
Essential Patterns of Mature Agile Teams
TechWell
 
PDF
Agile Metrics: Measuring Outcomes and Results
TechWell
 
PDF
Assessing Your Agility: Introducing the Comparative Agility Assessment
Mike Cohn
 
PDF
STLDODN - Agile Testing in a Waterfall World
Angela Dugan
 
PDF
Business Value of Agile Methods: Benefits of Testing Early & Often
David Rico
 
PDF
AgileTesting_Ver1.0
Subramanya Mudukutore
 
PPTX
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Kees Blokland
 
PPTX
Agile software development
Hirotaka Nishimiya
 
The Three Pillars Approach to an Agile Testing Strategy
TechWell
 
The Three Pillars Approach to an Agile Testing Strategy
TechWell
 
Agile Testing at Scale
TechWell
 
Agile Testing at Scale
TechWell
 
A Testers Guide To Collaborating With Product Owners
TEST Huddle
 
A Dozen Keys to Agile Testing Maturity
TechWell
 
Seven Keys to Navigating Your Agile Testing Transition
TechWell
 
Seven Keys to Navigating Your Agile Testing Transition
TechWell
 
The Tester's Role in Agile Planning
TechWell
 
Essential Patterns of Mature Agile Teams
TechWell
 
Agile Testing. Risks, Uncertainty and Why It All Works
Agileee
 
Essential Patterns of Mature Agile Teams
TechWell
 
Agile Metrics: Measuring Outcomes and Results
TechWell
 
Assessing Your Agility: Introducing the Comparative Agility Assessment
Mike Cohn
 
STLDODN - Agile Testing in a Waterfall World
Angela Dugan
 
Business Value of Agile Methods: Benefits of Testing Early & Often
David Rico
 
AgileTesting_Ver1.0
Subramanya Mudukutore
 
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Kees Blokland
 
Agile software development
Hirotaka Nishimiya
 

More from TEST Huddle (20)

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

Recently uploaded (20)

PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Doc9.....................................
SofiaCollazos
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 

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 [email protected]
  • 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 [email protected] www.rgalen.com [email protected] 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

Editor's Notes

  • #20: http://en.wikipedia.org/wiki/Kaikaku http://en.wikipedia.org/wiki/Kaizen