SlideShare a Scribd company logo
1 of 21
The Three Pillars Approach to
Your Agile Test Strategy
Bob Galen
President & Principal Consultant
RGCG, LLC
bob@rgalen.com
Copyright © 2014 RGCG, LLC 2
Copyright © 2014 RGCG, LLC
 Better business through better
software
 HQ in Seattle
 Nearshore Distributed Agile
Teams
 Offices in Argentina, Uruguay
and Colombia
 Alignment with North America
 Highly collaborative agile
development
 Our people make the
difference!
About Velocity Partners
3
 If you’re having technical issues, please send a message
to the organizer, via GotoWebinar
 Questions encouraged! Please send them via the
GotoWebinar question box.
 There will also be a brief (time allowed) Q&A at the end
of the webinar
 Presentation deck & recording will be made available
Copyright © 2014 RGCG, LLC
Housekeeping
4
Copyright © 2014 RGCG, LLC 5
Introduction
Bob Galen
 Bob Galen - Agile Methodologist, Practitioner &
Coach
 Principle Agile Evangelist at Velocity Partners and
President of RGCG, LLC.
 He is also the author of the books:
 Agile Reflections
 Scrum Product Ownership
 Contact: bgalen@velocitypartners.net
Copyright © 2014 RGCG, LLC 66
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 77
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?
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!
Copyright © 2014 RGCG, LLC 1313
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 1414
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 1515
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!
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
Copyright © 2014 RGCG, LLC
Slides…
and other references
A follow-up email will tell you how to get a copy of the
recorded webinar and the slides.
We also encourage you to join our Velocity Partners
mailing list here.
And please visit our blog:
http://www.velocitypartners.net/blog/
17
Copyright © 2014 RGCG, LLC
Wrap-up
 Get a free copy of my 3-Pillars
book by joining my RGCG
mailing list at:
– http://goo.gl/3SFQci
Thank you!
18
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/
19Copyright © 2014 RGCG, LLC 19
 Feedback / requests for future webinar topics;
 Request a video copy of the webinar;
 Sales inquiries; Coaching inquiries; please reach out to:
Brian Estep
Senior Partner
(425) 761-1534
brian.estep@velocitypartners.net
 We hope to see you at our next webinar…
Copyright © 2014 RGCG, LLC
Thank you!
20
Agile Test Automation Pyramid
Mike Cohn; Lisa Crispin & Janet Gregory
http://behaviordrivendevelopment.wikispaces.com/Testing
Copyright © 2014 RGCG, LLC 21

More Related Content

What's hot

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
a34sharm
 
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
Vipul Gupta
 

What's hot (20)

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
 
Certified Professional Master Agile Testing information and highlights
Certified Professional Master Agile Testing  information and highlightsCertified Professional Master Agile Testing  information and highlights
Certified Professional Master Agile Testing information and highlights
 
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
 
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
 
Guide to Agile testing
Guide to Agile testingGuide to Agile testing
Guide to Agile testing
 
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
 
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
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
 
Exploratory Testing - concept and ideas for SpiraTest
Exploratory Testing - concept and ideas for SpiraTestExploratory Testing - concept and ideas for SpiraTest
Exploratory Testing - concept and ideas for SpiraTest
 
Agile Test Automation
Agile Test AutomationAgile Test Automation
Agile Test Automation
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Agile QA process
Agile QA processAgile QA process
Agile QA process
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
CP-SAT - Certified Professional Selenium Automation Testing
CP-SAT - Certified Professional Selenium Automation TestingCP-SAT - Certified Professional Selenium Automation Testing
CP-SAT - Certified Professional Selenium Automation Testing
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
 
Optimising Quality Assurance in an Agile World
Optimising Quality Assurance in an Agile WorldOptimising Quality Assurance in an Agile World
Optimising Quality Assurance in an Agile World
 
Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2
 

Viewers also liked

Agile 2012 the 0-page agile test plan - paul carvalho
Agile 2012   the 0-page agile test plan - paul carvalhoAgile 2012   the 0-page agile test plan - paul carvalho
Agile 2012 the 0-page agile test plan - paul carvalho
drewz lin
 
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
drewz lin
 
Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile Leaders
Cprime
 
Lab 7b) test a web application
Lab 7b) test a web applicationLab 7b) test a web application
Lab 7b) test a web application
techbed
 
Test strategy for web development
Test strategy for web developmentTest strategy for web development
Test strategy for web development
alice yang
 

Viewers also liked (20)

Agile 2012 the 0-page agile test plan - paul carvalho
Agile 2012   the 0-page agile test plan - paul carvalhoAgile 2012   the 0-page agile test plan - paul carvalho
Agile 2012 the 0-page agile test plan - paul carvalho
 
How to brew a tasty agile test strategy
How to brew a tasty agile test strategyHow to brew a tasty agile test strategy
How to brew a tasty agile test strategy
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala HariprasadDesigning Agile Test Strategy for Mobile Apps By Parimala Hariprasad
Designing Agile Test Strategy for Mobile Apps By Parimala Hariprasad
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy
 
AJRA Test Strategy Discussion
AJRA Test Strategy DiscussionAJRA Test Strategy Discussion
AJRA Test Strategy Discussion
 
Why a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test StrategyWhy a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test Strategy
 
Enough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for MobileEnough is not enough - Test Strategy for Mobile
Enough is not enough - Test Strategy for Mobile
 
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
 
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
 
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
 
Experience Report in #DEWT5: Where is test strategy with an agile team
Experience Report in #DEWT5: Where is test strategy with an agile teamExperience Report in #DEWT5: Where is test strategy with an agile team
Experience Report in #DEWT5: Where is test strategy with an agile team
 
Lab 7b) test a web application
Lab 7b) test a web applicationLab 7b) test a web application
Lab 7b) test a web application
 
Test strategy for web development
Test strategy for web developmentTest strategy for web development
Test strategy for web development
 

Similar to The Three Pillars Approach to Your Agile Test Strategy

Similar to The Three Pillars Approach to Your Agile Test Strategy (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
 
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
 
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
 
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
 
Agile testing guide_2021
Agile testing guide_2021Agile testing guide_2021
Agile testing guide_2021
 
R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Resume
ResumeResume
Resume
 
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
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology  Agile Testing: Best Practices and Methodology
Agile Testing: Best Practices and Methodology
 
Sanitized tb swstmppp1516july
Sanitized tb swstmppp1516julySanitized tb swstmppp1516july
Sanitized tb swstmppp1516july
 
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
 
! Testing for agile teams
! Testing for agile teams! Testing for agile teams
! Testing for agile teams
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

The Three Pillars Approach to Your Agile Test Strategy

  • 1. The Three Pillars Approach to Your Agile Test Strategy Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com
  • 2. Copyright © 2014 RGCG, LLC 2
  • 3. Copyright © 2014 RGCG, LLC  Better business through better software  HQ in Seattle  Nearshore Distributed Agile Teams  Offices in Argentina, Uruguay and Colombia  Alignment with North America  Highly collaborative agile development  Our people make the difference! About Velocity Partners 3
  • 4.  If you’re having technical issues, please send a message to the organizer, via GotoWebinar  Questions encouraged! Please send them via the GotoWebinar question box.  There will also be a brief (time allowed) Q&A at the end of the webinar  Presentation deck & recording will be made available Copyright © 2014 RGCG, LLC Housekeeping 4
  • 5. Copyright © 2014 RGCG, LLC 5 Introduction Bob Galen  Bob Galen - Agile Methodologist, Practitioner & Coach  Principle Agile Evangelist at Velocity Partners and President of RGCG, LLC.  He is also the author of the books:  Agile Reflections  Scrum Product Ownership  Contact: bgalen@velocitypartners.net
  • 6. Copyright © 2014 RGCG, LLC 66 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
  • 7. Copyright © 2014 RGCG, LLC 77 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?
  • 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. Copyright © 2014 RGCG, LLC 1313 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
  • 14. Copyright © 2014 RGCG, LLC 1414 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%)?
  • 15. Copyright © 2014 RGCG, LLC 1515 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!
  • 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. Copyright © 2014 RGCG, LLC Slides… and other references A follow-up email will tell you how to get a copy of the recorded webinar and the slides. We also encourage you to join our Velocity Partners mailing list here. And please visit our blog: http://www.velocitypartners.net/blog/ 17
  • 18. Copyright © 2014 RGCG, LLC Wrap-up  Get a free copy of my 3-Pillars book by joining my RGCG mailing list at: – http://goo.gl/3SFQci Thank you! 18
  • 19. 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/ 19Copyright © 2014 RGCG, LLC 19
  • 20.  Feedback / requests for future webinar topics;  Request a video copy of the webinar;  Sales inquiries; Coaching inquiries; please reach out to: Brian Estep Senior Partner (425) 761-1534 brian.estep@velocitypartners.net  We hope to see you at our next webinar… Copyright © 2014 RGCG, LLC Thank you! 20
  • 21. Agile Test Automation Pyramid Mike Cohn; Lisa Crispin & Janet Gregory http://behaviordrivendevelopment.wikispaces.com/Testing Copyright © 2014 RGCG, LLC 21

Editor's Notes

  1. Good morning! And welcome to our webinar, “Creating Sprint Reviews that attract, engage and enlighten your customers” My name is Greg Erickson, ** and I am Director of New Business with Velocity Partners. Before we get started with Bob’s presentation I like to provide a quick overview of our company. [NEXT SLIDE, #3]
  2. Velocity Partners is dedicated to the creation of high quality software applications. Our clients range from start-up software companies to internationally known brands. Large or small, their business success is contingent on innovative technology. Our model is “Nearshore distributed agile teams”. We are headquartered in Seattle and have 400 people working in 5 offices in South America: Rosario, Paran~a and Buenos Aires, in Argentina Montevideo, Uruguay And Medellin, Columbia BTW, Medellin is striving to become South America’s Silicon Valley. Last year it was chosen by the Urban Land Institute, ** the Wall Street Journal Magazine ** and Citigroup as the world’s most innovative urban area, ** beating out fellow finalists New York and Tel Aviv. Our highly collaborative approach is enabled by several factors: Good time zone alignment – Locations in North America are within 1 to 4 hours of our South American offices. Excellent technology infrastructure and our modern offices enhance real time interactions with our clients. ** And our people - ** They are passionate technical Agilists who possess superior English language skills and are the beneficiaries of excellent University systems. All team members participate in ongoing training and coaching ** and our attrition rate in less than 5% annually. [note – not sure I will use this, what do you think?] But the proof is in the pudding and here is what one of our clients told us: While I wish we could get more of your team in here sooner, I am also very grateful that you have the patience and integrity to look for the right people, rather than sending us anyone who walks in with “Java” on their resume. Your team members are true professionals and it makes all the difference in the world. “Thank you" is an understatement - we could not have found a better partner at a better time. [NEXT SLIDE, #4]
  3. Just a few housekeeping announcements at this time. We encourage your questions throughout the presentation. Please send them to me and I will forward them to Bob as time permits during our hour together. There will also be a Q&A session at the end of the webinar. Bob’s presentation deck and a recording of this webinar will be made available. At this time, ** I would like to Introduce Bob Galen. [NEXT SLIDE #5]
  4. Bob Galen is an Agile Methodologist, Practitioner **and** Coach based in Cary, North Carolina In this role he helps guide companies *and* teams in their pragmatic adoption **and organizational shift** towards Scrum and other Agile methods. He is currently Principle Agile Evangelist at Velocity Partners, *** and President of Robert Galen Consulting Group Bob regularly speaks at international conferences ** and professional groups** on a broad range topics related to software development. He is also the author of the books: Agile Reflections And Scrum Product Ownership Bob – take it away! [NEXT SLIDE #6]
  5. Thank you, Bob! At this time we welcome your questions as time permits…. [when questions dwindle go to NEXT slide]
  6. Thank you for joining us today. Please don’t hesitate to reach out to Bob or myself. We look forward to seeing everyone at our next event.