Bob Galen Mr. Galen has 30 years of experience with various lifecycles
including waterfall variants, RUP, Agile, and Chaos! He has
worked in industry domains including SaaS, Medical, Financial
Services, Computer & Storage Systems, eCommerce, and
Telecommunications.
Bob began as a developer, then moved to Project
Management and Leadership, then Testing.
He has leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’
was ‘Agile’. This included Agility @ Lucent in 2000 – 2001
using Extreme Programming, and using Scrum since 2000.
Mr. Galen is currently an independent Agile Coach at his
company - RGCG, LLC, and is one of 50 Certified Scrum
Coaches worldwide. Bob is based in North Carolina, USA.
CSM, CSP
CSC, CSPO
Mary Thorn
A VP of QA and Agile Coach at Deutsche Bank Global
Technologies in Cary, North Carolina, Mary Thorn 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.
Agile is …
Questions?
tweetchat.com
/rooms/ a3dawn
3 Pillars of Agile Quality
Automation
Testing
Cross Functional Team Practices
3 Pillars of Agile Quality
Copyright © 2013 RGCG, LLC 8
Development &
Test Automation
• Pyramid-based
Strategy: (Unit +
Cucumber + Selenium)
• Continuous Integration
• Attack legacy technical
debt 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
• Balanced across
manual, exploratory &
automation
• Agile-centric Metrics
Cross-Functional
Team Practices
• Team-based Pairing
• Stop-the-Line
• Code Reviews &
Standards
• Active Done-Ness
• Aggressive Refactoring
• User Stories – 3 Amigo
based Conversations
• Building the ‘Right’
Solutions
3 Pillars of Agile Quality
Copyright © 2013 RGCG, LLC 9
Development &
Test Automation
• Pyramid-based
Strategy: (Unit +
Cucumber + Selenium)
• Continuous Integration
• Attack legacy technical
debt 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.
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 Test, but the
automation development is best left to the team.
Mature teams invest in automation as part of Done-ness and
continually on their backlogs
3 Pillars of Agile Quality
Copyright © 2013 RGCG, LLC 10
Software Testing
• Risk-based testing:
Functional & Non-
Functional
• Test planning @
Release & Sprint levels
• Exploratory Testing
• Standards – checklists,
templates, repositories
• Balanced across
manual, exploratory &
automation
• Agile-centric Metrics
Exploratory Testing (Charter / Session based and paired)
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
mechanism…and do plan.
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 skilled testers.
Agile testing is a Risk-Based play in every Sprint and across
a release sequence. Don’t forget your techniques!
3 Pillars of Agile Quality
Copyright © 2013 RGCG, LLC 11
Cross-Functional
Team Practices
• Team-based Pairing
• Stop-the-Line
• Code Reviews &
Standards
• Active Done-Ness
• Aggressive Refactoring
• User Stories – 3 Amigo
based Conversations
• Building the ‘Right’
Solutions
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 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.
MMF, MVP, MMP, etc.
And yes Virginia, there ARE standards and consistency!
Copyright © 2013 RGCG, LLC 12
Organizational Quality Strategies • 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 © 2013 RGCG, LLC 13
Outline – Myths & Realities
Introduction
1. Transforming your Team
2. Automation
3. Developers & Automation
4. Developers Testing
5. Test Planning & Scripts
6. Testing within the Sprint
7. Exploratory Testing
8. Role of Testers
9. Developer to Tester Workflow
10. Managing Agile Testers
11. Test Metrics
12. Retrospectives – The Secret Sauce
13. Continuous Improvement
14. The Customer
15. Agile Requirements – The Product Backlog
Agile Test Automation Pyramid Mike Cohn; Lisa Crispin & Janet Gregory
http://behaviordrivendevelopment.wikispaces.com/Testing
Copyright © 2013 RGCG, LLC 14
Contact Info
Bob Galen Principal Consultant,
RGalen Consulting Group, L.L.C.
Experience-driven agile focused training, coaching & consulting
Contact: (919) 272-0719
[email protected] www.rgalen.com
@bobgalen
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/
15 Copyright © 2013 RGCG, LLC 15
Mary Thorn
Questions?
tweetchat.com
/rooms/ a3dawn
18 Copyright © 2010 3P Vantage, Inc.
@ AgileBill4d