You are on page 1of 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
About Velocity Partners

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!

Copyright 2014
RGCG, LLC 3
Housekeeping

If youre 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 4
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 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

Ive 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 wheres the focus on Quality?


And the how or practices & tactics

Copyright 2014
RGCG, LLC 6 6
3-Pillars
Genesis

Ive 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 couldnt write a cohesive User Story to save
their life
So, where were the Acceptance Tests coming from?

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

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 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

4-tier metrics: Quality, Value, Prediction, Team


Healthy Agile Centric
Metrics Agile strategies need light-handed steering;
establish a CoE (heavier weight) or a CoP
Steering Required CoE or (lightweight)
CoP
Consider finding an assessment framework
Strategic balance across 3 and then tying it to your strategy
Pillars; Assessment, measurement, recalibration, and continuous
improvement.
Recalibration, and
Continuous Improvement Make the foundation visible thru information
radiators and metrics
Copyright 2014 9
RGCG, LLC
3-Pillars of Agile Quality

A central part of agile adoption is focusing on CI, 3-


Development & tiered Automation development, and Dashboards to
Test Automation begin incrementally building coverage for faster
feedback on changes.
Pyramid-based
Strategy: (Unit + 100% automation is NOT the Goal!
Cucumber + Selenium)
In the interim, Hardening or Stabilization Sprints and
Continuous Integration having a risk-based Release Train concept help

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

Cross-Functional One of the hardest areas to get right culturally. It


Team Practices needs leadership alignment from Quality/Testing to
Product to Development and a consistent voice of
whole-team approaches.
Team-based Pairing

This is where LEAN Thinking lives, where whole-


Stop-the-Line Mindset
team collaboration happens, where professionalism
and craftsmanship are held dear.
Code Reviews &
Standards
I like the view of testers becoming the VOC,
champions of quality, and consistent questioners of
Active Done-Ness
what is being build. Are we solving the right
problemsas simply as possible. Notions of Minimal
Aggressive Refactoring
Viable Product / Feature help with focus.
of Technical Debt

And yes Virginia, there ARE standards, templates,


User Stories 3 Amigo
and a focus on x-team consistency!
based Conversations

Copyright 2014 12
RGCG, LLC
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 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

Your strategy must be aligned/shared across:


Development, Quality/Testing, and Product
Keep working your strategy across the pillars
Dont get stuck with too narrow a focus (easy road)
Make your strategy visible (Information Radiators)
Show progress (Ex: burn up of test automation coverageacross 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 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

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 16
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/

Copyright 2014
RGCG, LLC 17
Wrap-up

Get a free copy of my 3-Pillars


book by joining my RGCG
mailing list at:

http://goo.gl/3SFQci

Thank you!

Copyright 2014
RGCG, LLC 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/

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

We hope to see you at our next webinar

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

You might also like