Professional Documents
Culture Documents
to
Your Agile Test Strategy
Bob Galen
President & Principal Consultant
RGCG, LLC
bob@rgalen.com
Copyright 2014
RGCG, LLC 2
About Velocity Partners
Copyright 2014
RGCG, LLC 3
Housekeeping
Copyright 2014
RGCG, LLC 4
Introduction
Bob Galen
Contact: bgalen@velocitypartners.net
Copyright 2014
RGCG, LLC 5
3-Pillars
Genesis
First of all, Ive seen way too many teams who are just
testing in agile teams without a map or a plan for
improvement
Copyright 2014
RGCG, LLC 6 6
3-Pillars
Genesis
Copyright 2014
RGCG, LLC 7 7
3-Pillars of Agile Quality
Development & Test Software Testing Cross-Functional Team
Automation Practices
Risk-based testing:
Pyramid-based Strategy: Functional & Non-Functional Team-based Pairing
(Unit + Cucumber +
Selenium) Test planning @ Release & Stop-the-Line Mindset
Sprint levels
Continuous Integration Code Reviews & Standards
Exploratory Testing
Attack technical Active Done-Ness
infrastructure in the Backlog Standards checklists,
templates, repositories Aggressive Refactoring of
Visual Feedback Technical Debt
Dashboards Balance across manual,
exploratory & automation User Stories, 3 Amigo
Actively practice ATDD and based Conversations
BDD
Copyright 2014 8
RGCG, LLC
Foundation of the 3-Pillars
Whole team view includes building it right,
Whole Team Ownership of everyone tests, everyone demos, etc.
Quality
Focus on features/stories, confirmation,
Knowing the Right thing to conversation, and getting them staged
Build AND Building it Right properly OVER testing
Attack technical Its important that Test or QA not own the tooling or
infrastructure in the all of the automation efforts. The strategy can come
Backlog from QA, but the tactical automation development is
best left to the team.
Visual Feedback
Dashboards Mature teams invest in Automation, Tooling, and
Technical Debt reduction as part of Done-ness and
Actively practice ATDD continually add it to their backlogs
and BDD
Copyright 2014 10
RGCG, LLC
3-Pillars of Agile Quality
Exploratory Testing (SBET with pairing) can be an
incredibly effective way to establish a whole-team,
Software Testing collaborative view towards quality and testing. It also
emerges new tests.
Risk-based testing:
Functional & Non- Leverage plans as a whole-team collaboration-
Functional conversation mechanism; at Sprint and Release
levels.
Test planning @
Release & Sprint levels Do not measure testing or tester progress; instead,
measure throughput, output, sprint outcomes, and
Exploratory Testing done-ness escapes at a team level.
Standards checklists, You need a balanced test team; not everyone needs
templates, repositories to be able to program. But everyone needs to be
passionately skilled testers with curiosity.
Balance across
manual, exploratory & Agile testing is a Risk-Based play in every Sprint and
automation across a release sequence.
Copyright 2014 11
RGCG, LLC
3-Pillars of Agile Quality
Copyright 2014 12
RGCG, LLC
Software Testing
Strategies
It ALL starts with empowering testers AND creating a
Whole-Team view towards Quality
Copyright 2014
RGCG, LLC 13 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 14
Organizational Quality
Strategies - Tips
Continuously communicate your unified Vision
Copyright 2014
RGCG, LLC 15 15
3-Pillars of Agile Quality
QUESTIONS?
Development & Test Software Testing Cross-Functional Team
Automation Practices
Risk-based testing:
Pyramid-based Strategy: Functional & Non-Functional Team-based Pairing
(Unit + Cucumber +
Selenium) Test planning @ Release & Stop-the-Line Mindset
Sprint levels
Continuous Integration Code Reviews & Standards
Exploratory Testing
Attack technical Active Done-Ness
infrastructure in the Backlog Standards checklists,
templates, repositories Aggressive Refactoring of
Visual Feedback Technical Debt
Dashboards Balance across manual,
exploratory & automation User Stories, 3 Amigo
Actively practice ATDD and based Conversations
BDD
Copyright 2014 16
RGCG, LLC
Slides
and other references
Copyright 2014
RGCG, LLC 17
Wrap-up
http://goo.gl/3SFQci
Thank you!
Copyright 2014
RGCG, LLC 18
Contact Info
Bob Galen
Principal Consultant,
RGalen Consulting Group, L.L.C.
Blogs
Project Times - http://www.projecttimes.com/robert-galen/
BA Times - http://www.batimes.com/robert-galen/
Copyright 2014
RGCG, LLC 19 19
Thank you!
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
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