SlideShare a Scribd company logo
A Tester’s Guide to Collaborating
with Product Owners
10 Keys to Delivering Value
Bob Galen
President & Principal Consultant
RGCG, LLC
bob@rgalen.com
Copyright © 2015 RGCG, LLC
Introduction
Bob Galen
n  Independent Agile Coach (CSC) at RGCG, LLC
n  Principle Agile Evangelist at Velocity Partners
n  Somewhere ‘north’ of 30 years overall experience J
n  Wide variety of technical stacks and business domains
n  Developer first, then Project Management / Leadership, then
Testing
n  Senior/Executive software development leadership for 20 years
n  Practicing formal agility since 2000
n  XP, Lean, Scrum, and Kanban experience
n  From Cary, North Carolina
n  Connect w/ me via LinkedIn and Twitter @bobgalen
Bias Disclaimer:
Agile is THE BEST Methodology
for Software Development…
However, NOT a Silver Bullet!
Copyright © 2015 RGCG, LLC
Copyright © 2015 RGCG, LLC
Outline – Myths & Realities
Introduction
1.  Bridge stories
2.  Help write Acceptance Tests
3.  DoD accountability
4.  Be the customer
5.  Ask questions
6.  Cost of quality
7.  Cost of testing
8.  Backlog as a “plan”
9.  Take the PO to lunch
Copyright © 2015 RGCG, LLC 5
Simple pattern: The Product Owner ‘Owns’ the Product
Backlog
Essential pattern
It Takes a Village to ‘Own’ the Backlog
Who owns the Backlog?
4 Quadrants of
Product Ownership
1.  Product Manager
q  Product Roadmap,
Collateral, Business Case /
ROI
q  Driving customer value
2.  Project Manager
q  Product Backlog (WBS)
q  Grooming & look-ahead
q  Velocity-based, Release
Planning
q  Goal setting, Budget
3.  Leader
q  Trade-offs, product balance
q  Stakeholder “management”
q  Member of the team;
partner with the Scrum
Master
4.  Business Analyst
q  Story writing
q  Acceptance
q  Emergence; Spikes
Copyright © 2015 RGCG, LLC
Copyright © 2015 RGCG, LLC
#1, Bridge stories from
Team to the Product Owner
n  The key here is guiding
the translation and
execution of the user
story
q  Pull the Product Owner into
the sprint
q  Show incremental code
q  Shepherd sign-off
n  3 Amigos-based
interactions
n  Nail the Demo
Copyright © 2015 RGCG, LLC
#1, Bridge stories from
Team to the Product Owner
n  Coined by George
Dinwiddie
n  Swarming around the
User Story by:
q  Developer(s)
q  Tester(s)
q  Product Owner
n  During “Grooming, Sprint
Execution, Until…”Done”
n  Similar to Ken Pugh’s -
Triad
Copyright © 2015 RGCG, LLC
#2, Help write solid
Acceptance Tests
n  Consider them
q  as “mini-contracts” or “mini-
UAT”
n  3-5 minimal per story
n  Business constraints
n  Functional and non-
functional
n  Edge and error cases
n  Provide hints:
q  Design & Test
Copyright © 2015 RGCG, LLC
#2, Help write solid
Acceptance Tests
As a dog owner, I want to sign-up
for a kennel reservation over
Christmas so that I get a
confirmed spot
Verify individual as a registered pet owner
Verify that preferred members get 15% discount on basic service
Verify that preferred members get 25% discount on extended services
and reservation priority over other members
Verify that past Christmas customers get reservation priority
Verify that declines get email with discount coupon for future services
Verify that sign-up process takes less than 4 minutes
Copyright © 2015 RGCG, LLC
#3, Hold everyone “accountable”
to Definition of Done
n  It all starts in Grooming,
thinking of the work
cross-functionally and
with DoD in mind
n  Continue it in Sprint
Planning
n  Execute consistently; no
exceptions
n  Deliver to “Done”
Copyright © 2015 RGCG, LLC
4-Levels of Criteria
Activity Criteria Example
Basic Team
Work Products
Done’ness criteria Pairing or pair inspections of code prior to check-in; or
development, execution and passing of unit tests.
User Story or
Theme Level
Acceptance Tests
Development of FitNesse based acceptance tests with the
customer AND their successful execution and passing.
Developed toward individual stories and/or themes for sets
of stories.
Sprint or
Iteration Level
Done’ness criteria Defining a Sprint Goal that clarifies the feature
development and all external dependencies associcated with
a sprint.
Release Level Release criteria
Defining a broad set of conditions (artifacts, testing
activities or coverage levels, results/metrics, collaboration
with other groups, meeting compliance levels, etc.) that IF
MET would mean the release could occur.
Ready-Ready
Prevents
teams from
taking on
stories that
are ill
groomed or
defined
Increases
sprint success
ü  The story is well-written; and has a minimum of 5
Acceptance Tests defined
ü  The story has been sized to fit the teams velocity &
sprint length: 1-13 points
ü  The team has vetted the story in several grooming
sessions—it’s scope & nature is well understood
ü  If required, the story had a research-spike to explore
(and refine) it’s architecture and design implications
ü  The story is not “too complete”, around ~70% complete
ü  The team understands how to approach the testing of
the stories’ functional and non-functional aspects
ü  Any dependencies to other stories and/or teams have
been “connected” so that the story is synchronized and
deliverable
ü  The story aligns with the Sprints’ Goal and is end-to-end
demonstrable
ü  If a “Technical Story” the story has a “Technical PO” to
provide guidance and sign-off
Copyright © 2015 RGCG, LLC
Copyright © 2015 RGCG, LLC
#4, Represent the
Customer
n  Don’t solve
“requirements”…solve
“customer problems”
n  Consider usage
n  KISS
n  Deliver value; highest
impact & priority
n  End-to-end solutions
Copyright © 2015 RGCG, LLC
#4, Represent the
Customer
n  The power of a Minimal
Marketable Feature
n  The power of the
Persona
n  Observe the Customer
n  Nordstrom Innovation
Lab:
http://www.youtube.com/
watch?v=szr0ezLyQHY
Copyright © 2015 RGCG, LLC
#5, Ask questions?
Be inquisitive, be curious, explore!
n  Ask questions
q  Relentlessly, Constantly,
Courageously
n  5 – Whys
n  Business value?
n  Lean investment
q  Just enough and just-in-
time
n  Trust your instincts, craft
n  Does it make sense?
Copyright © 2015 RGCG, LLC
#5, Ask questions?
Be inquisitive?
Copyright © 2015 RGCG, LLC
#6, What about the
Cost of Quality?
n  Meta-requirements
q  Security, Performance,
Maintainability
n  Automation investments
q  Agile Automation Triangle
n  Inspections – pairing
n  DoD maturity
n  Avoid rework?
q  Yes for product, no for
experiments
Quality is a TEAM
responsibility!
A Tapestry that Includes Threads for…
Things to do…
n  Features
n  Value
increments
n  Architecture
n  Design
n  Process
n  Quality
n  Testing
In a Context-Based
fashion…
n  Deployment
n  Regulatory
n  Dependency
n  Risk
n  Feedback
n  Customer
timing
n  Tempo
…Guiding us
towards
customer
value
Copyright © 2015 RGCG, LLC 19
Copyright © 2015 RGCG, LLC
#7, What about the
Cost of Testing?
n  Risk-based
n  Always test what’s
available
n  Don’t track coverage or
time
n  Slack time for thinking &
creativity
n  Balanced across the
quadrants
3-Pillars of Agile Quality & Testing
Thank you!
Copyright © 2015 RGCG, LLC
and governance sit, and where broad reporting is performed. I am
NOT talking about traditional testing with all of its process focus
“testers”, but of everyone on the team. I still find far too many agil
teamsthatrelegatetheownershipofqualityandtestingonlytotesters
Pyramid-based Strategy:
(Unit + Cucumber +
Selenium)
Continuous Integration
Attack technical
infrastructure in the
Backlog
Visual Feedback –
Dashboards
Actively practice ATDD
and 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
Risk-based testing:
Functional &
Non-Functional
Test planning @ Release
& Sprint levels
Exploratory Testing
Standards – checklists,
templates, repositories
Balance across manual,
exploratory &
automation
Team-based Pairing
Stop-the-Line Mindset
Code Reviews &
Standards
Active Done-Ness
Aggressive Refactoring
of Technical Debt
User Stories, “3 Amigo”
based Conversations
Software Testing
Cross-Functional
Team Practices
Development &
Test Automation
Pillars of Agile Quality
Figure 1. High-level View of the Three Pillars
Copyright © 2015 RGCG, LLC
#8, The Backlog is a “Plan”
help focus it towards Release!
n  Ask for and define a
Release Train
n  Encourage Release
Planning
n  Establish “hardening”
activities
n  Integration milestones –
working code
Copyright © 2015 RGCG, LLC
Release Train Management
n  Iterative model with a release
target
q  Product centric
q  Focused on a production push/
release
n  Synchronized Sprints across
teams
q  Some teams are un-
synchronized, but leads to less
efficient cross-team (product)
interactions
n  Continuous Integration is the
glue
q  Including automated unit and
feature tests; partial regression
n  Notion of a “Hardening Sprint”
q  Focused more on Integration &
Regression testing
q  Assumption that it’s mostly
automated
q  Environment promotion
n  Define a final Hardening Sprint
where the product is readied
for release
q  Documentation, Support,
Compliance, UAT, Training
Copyright © 2015 RGCG, LLC
#9, Get to know your
Product Owner
n  Have lunch
n  Discuss the competitive
landscape, the Market
n  Customer challenges
n  MoSCoW in operation
n  Commitments &
Pressure
n  Vision & Mission; what
does “success” look like?
#10 - Wrapping up…
Helping the Product Owner to build the “Right Thing”
And
Helping the Team to build “Things Right”
Copyright © 2015 RGCG, LLC
Copyright © 2015 RGCG, LLC
Wrap-up
n  Get a free copy of my 3-Pillars
book by joining my RGCG
mailing list at:
– http://goo.gl/3SFQci
Thank you!
26

More Related Content

PDF
The Three Pillars Approach to an Agile Testing Strategy
PDF
A Tester’s Guide to Collaborating with Product Owners
PDF
Seven Keys to Navigating Your Agile Testing Transition
PDF
[Srijan WednesdayWebinars] Quality Contamination in Agile Scrum Teams & the R...
PPTX
Evolutionary Stages Case Study
PPTX
Agile Testing Analytics
PPTX
TUI & qTest: Why, How and Where Next
PPTX
Kick-Starting BDD for Your Organization
The Three Pillars Approach to an Agile Testing Strategy
A Tester’s Guide to Collaborating with Product Owners
Seven Keys to Navigating Your Agile Testing Transition
[Srijan WednesdayWebinars] Quality Contamination in Agile Scrum Teams & the R...
Evolutionary Stages Case Study
Agile Testing Analytics
TUI & qTest: Why, How and Where Next
Kick-Starting BDD for Your Organization

What's hot (20)

PPTX
Making the Move to Behavior Driven Development
PDF
Agile testing alliance cp aat highlights 1.2
PPTX
Exploratory Testing with JIRA | QASymphony Webinar
PPTX
Let's focus more on Quality and less on Testing by Joel Montvelisky
PDF
About Agile Testing Alliance
PDF
ATA CP-MAT program highlights
PPTX
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
PDF
Agile Testing Alliance Chapter presentation - Agile estimation
PPTX
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
PDF
How testers add value to the organization appium conf
PPTX
Software Testing Metrics with qTest Insights - QASymphony Webinar
PDF
Tdd benefits for business and teams
PDF
What is Agile Testing?
PDF
Sanitized tb swstmppp1516july
PDF
The Three Pillars Approach to Your Agile Test Strategy
PDF
20150630 나pm17회 pm자격증길라잡이_백훈성
PPTX
The New Gives and Takes in a testers role
PPTX
Test pyramid agile pune conference
PDF
Transforming Your QA and Test Team
PDF
Testing Transformation: The Art and Science for Success
Making the Move to Behavior Driven Development
Agile testing alliance cp aat highlights 1.2
Exploratory Testing with JIRA | QASymphony Webinar
Let's focus more on Quality and less on Testing by Joel Montvelisky
About Agile Testing Alliance
ATA CP-MAT program highlights
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
Agile Testing Alliance Chapter presentation - Agile estimation
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
How testers add value to the organization appium conf
Software Testing Metrics with qTest Insights - QASymphony Webinar
Tdd benefits for business and teams
What is Agile Testing?
Sanitized tb swstmppp1516july
The Three Pillars Approach to Your Agile Test Strategy
20150630 나pm17회 pm자격증길라잡이_백훈성
The New Gives and Takes in a testers role
Test pyramid agile pune conference
Transforming Your QA and Test Team
Testing Transformation: The Art and Science for Success
Ad

Viewers also liked (13)

PPTX
La Red Global para la Pobreza Multidimensional / Maria Emma Santos - Univers...
PDF
Indice de inclusion. desarrollando el aprendizaje y la participacion en las ...
PPTX
Metodología para la Medición de la Pobreza Multidimensional / Maria Emma Sant...
PPTX
La estructura de la pobreza multidimencional en Querétaro
PDF
68071008 ethos-2011
PDF
Pres pobreza 2013
PDF
Agencia Nacional para la Superación de la Pobreza Extrema
PDF
PPTX
INDICE DE POBREZA MULTIDIMENSIONAL
PPTX
Metodología para la Medición de la Pobreza Multidimensional (2) / Maria Emma ...
PDF
IDH - Índice de Desenvolvimento Humano
PPTX
Desarrollo humano segun la onu
PDF
Build Features, Not Apps
La Red Global para la Pobreza Multidimensional / Maria Emma Santos - Univers...
Indice de inclusion. desarrollando el aprendizaje y la participacion en las ...
Metodología para la Medición de la Pobreza Multidimensional / Maria Emma Sant...
La estructura de la pobreza multidimencional en Querétaro
68071008 ethos-2011
Pres pobreza 2013
Agencia Nacional para la Superación de la Pobreza Extrema
INDICE DE POBREZA MULTIDIMENSIONAL
Metodología para la Medición de la Pobreza Multidimensional (2) / Maria Emma ...
IDH - Índice de Desenvolvimento Humano
Desarrollo humano segun la onu
Build Features, Not Apps
Ad

Similar to A Testers Guide To Collaborating With Product Owners (20)

PPTX
The Tester's Role in Agile Planning
PDF
Essential Patterns of Mature Agile Teams
PDF
Mature agile teams essential patterns v4 - half day workshop
PDF
Essential Patterns of Mature Agile Teams
PDF
A Dozen Keys to Agile Testing Maturity
PPTX
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
PPTX
The Three Pillars Approach to Your Agile Test Strategy
PDF
Sprint Reviews that Attract, Engage, and Enlighten Stakeholders
PDF
Seven Keys to Navigating Your Agile Testing Transition
PDF
Seven Keys to Navigating Your Agile Testing Transition
PDF
PDF
Agile Testing at Scale
PDF
The Three Pillars Approach to an Agile Testing Strategy
PDF
Agile Testing at Scale
PPTX
ATDD And BDD The Great Beat Down…or…Debate
PPTX
Agile Testing: The Role Of The Agile Tester
PDF
Test Automation Strategies for the Agile World
PDF
Bob Galen : Great sprint reviews
PDF
Agile Metrics: Measuring Outcomes and Results
PDF
Bob Galen - Differentiating Ourselves & Demonstrating Value - EuroSTAR 2010
The Tester's Role in Agile Planning
Essential Patterns of Mature Agile Teams
Mature agile teams essential patterns v4 - half day workshop
Essential Patterns of Mature Agile Teams
A Dozen Keys to Agile Testing Maturity
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The Three Pillars Approach to Your Agile Test Strategy
Sprint Reviews that Attract, Engage, and Enlighten Stakeholders
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
Agile Testing at Scale
The Three Pillars Approach to an Agile Testing Strategy
Agile Testing at Scale
ATDD And BDD The Great Beat Down…or…Debate
Agile Testing: The Role Of The Agile Tester
Test Automation Strategies for the Agile World
Bob Galen : Great sprint reviews
Agile Metrics: Measuring Outcomes and Results
Bob Galen - Differentiating Ourselves & Demonstrating Value - EuroSTAR 2010

More from TEST Huddle (20)

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

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
sap open course for s4hana steps from ECC to s4
Assigned Numbers - 2025 - Bluetooth® Document
Network Security Unit 5.pdf for BCA BBA.
Building Integrated photovoltaic BIPV_UPV.pdf
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...

A Testers Guide To Collaborating With Product Owners

  • 1. A Tester’s Guide to Collaborating with Product Owners 10 Keys to Delivering Value Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com
  • 2. Copyright © 2015 RGCG, LLC Introduction Bob Galen n  Independent Agile Coach (CSC) at RGCG, LLC n  Principle Agile Evangelist at Velocity Partners n  Somewhere ‘north’ of 30 years overall experience J n  Wide variety of technical stacks and business domains n  Developer first, then Project Management / Leadership, then Testing n  Senior/Executive software development leadership for 20 years n  Practicing formal agility since 2000 n  XP, Lean, Scrum, and Kanban experience n  From Cary, North Carolina n  Connect w/ me via LinkedIn and Twitter @bobgalen Bias Disclaimer: Agile is THE BEST Methodology for Software Development… However, NOT a Silver Bullet!
  • 3. Copyright © 2015 RGCG, LLC
  • 4. Copyright © 2015 RGCG, LLC Outline – Myths & Realities Introduction 1.  Bridge stories 2.  Help write Acceptance Tests 3.  DoD accountability 4.  Be the customer 5.  Ask questions 6.  Cost of quality 7.  Cost of testing 8.  Backlog as a “plan” 9.  Take the PO to lunch
  • 5. Copyright © 2015 RGCG, LLC 5 Simple pattern: The Product Owner ‘Owns’ the Product Backlog Essential pattern It Takes a Village to ‘Own’ the Backlog Who owns the Backlog?
  • 6. 4 Quadrants of Product Ownership 1.  Product Manager q  Product Roadmap, Collateral, Business Case / ROI q  Driving customer value 2.  Project Manager q  Product Backlog (WBS) q  Grooming & look-ahead q  Velocity-based, Release Planning q  Goal setting, Budget 3.  Leader q  Trade-offs, product balance q  Stakeholder “management” q  Member of the team; partner with the Scrum Master 4.  Business Analyst q  Story writing q  Acceptance q  Emergence; Spikes Copyright © 2015 RGCG, LLC
  • 7. Copyright © 2015 RGCG, LLC #1, Bridge stories from Team to the Product Owner n  The key here is guiding the translation and execution of the user story q  Pull the Product Owner into the sprint q  Show incremental code q  Shepherd sign-off n  3 Amigos-based interactions n  Nail the Demo
  • 8. Copyright © 2015 RGCG, LLC #1, Bridge stories from Team to the Product Owner n  Coined by George Dinwiddie n  Swarming around the User Story by: q  Developer(s) q  Tester(s) q  Product Owner n  During “Grooming, Sprint Execution, Until…”Done” n  Similar to Ken Pugh’s - Triad
  • 9. Copyright © 2015 RGCG, LLC #2, Help write solid Acceptance Tests n  Consider them q  as “mini-contracts” or “mini- UAT” n  3-5 minimal per story n  Business constraints n  Functional and non- functional n  Edge and error cases n  Provide hints: q  Design & Test
  • 10. Copyright © 2015 RGCG, LLC #2, Help write solid Acceptance Tests As a dog owner, I want to sign-up for a kennel reservation over Christmas so that I get a confirmed spot Verify individual as a registered pet owner Verify that preferred members get 15% discount on basic service Verify that preferred members get 25% discount on extended services and reservation priority over other members Verify that past Christmas customers get reservation priority Verify that declines get email with discount coupon for future services Verify that sign-up process takes less than 4 minutes
  • 11. Copyright © 2015 RGCG, LLC #3, Hold everyone “accountable” to Definition of Done n  It all starts in Grooming, thinking of the work cross-functionally and with DoD in mind n  Continue it in Sprint Planning n  Execute consistently; no exceptions n  Deliver to “Done”
  • 12. Copyright © 2015 RGCG, LLC 4-Levels of Criteria Activity Criteria Example Basic Team Work Products Done’ness criteria Pairing or pair inspections of code prior to check-in; or development, execution and passing of unit tests. User Story or Theme Level Acceptance Tests Development of FitNesse based acceptance tests with the customer AND their successful execution and passing. Developed toward individual stories and/or themes for sets of stories. Sprint or Iteration Level Done’ness criteria Defining a Sprint Goal that clarifies the feature development and all external dependencies associcated with a sprint. Release Level Release criteria Defining a broad set of conditions (artifacts, testing activities or coverage levels, results/metrics, collaboration with other groups, meeting compliance levels, etc.) that IF MET would mean the release could occur.
  • 13. Ready-Ready Prevents teams from taking on stories that are ill groomed or defined Increases sprint success ü  The story is well-written; and has a minimum of 5 Acceptance Tests defined ü  The story has been sized to fit the teams velocity & sprint length: 1-13 points ü  The team has vetted the story in several grooming sessions—it’s scope & nature is well understood ü  If required, the story had a research-spike to explore (and refine) it’s architecture and design implications ü  The story is not “too complete”, around ~70% complete ü  The team understands how to approach the testing of the stories’ functional and non-functional aspects ü  Any dependencies to other stories and/or teams have been “connected” so that the story is synchronized and deliverable ü  The story aligns with the Sprints’ Goal and is end-to-end demonstrable ü  If a “Technical Story” the story has a “Technical PO” to provide guidance and sign-off Copyright © 2015 RGCG, LLC
  • 14. Copyright © 2015 RGCG, LLC #4, Represent the Customer n  Don’t solve “requirements”…solve “customer problems” n  Consider usage n  KISS n  Deliver value; highest impact & priority n  End-to-end solutions
  • 15. Copyright © 2015 RGCG, LLC #4, Represent the Customer n  The power of a Minimal Marketable Feature n  The power of the Persona n  Observe the Customer n  Nordstrom Innovation Lab: http://www.youtube.com/ watch?v=szr0ezLyQHY
  • 16. Copyright © 2015 RGCG, LLC #5, Ask questions? Be inquisitive, be curious, explore! n  Ask questions q  Relentlessly, Constantly, Courageously n  5 – Whys n  Business value? n  Lean investment q  Just enough and just-in- time n  Trust your instincts, craft n  Does it make sense?
  • 17. Copyright © 2015 RGCG, LLC #5, Ask questions? Be inquisitive?
  • 18. Copyright © 2015 RGCG, LLC #6, What about the Cost of Quality? n  Meta-requirements q  Security, Performance, Maintainability n  Automation investments q  Agile Automation Triangle n  Inspections – pairing n  DoD maturity n  Avoid rework? q  Yes for product, no for experiments Quality is a TEAM responsibility!
  • 19. A Tapestry that Includes Threads for… Things to do… n  Features n  Value increments n  Architecture n  Design n  Process n  Quality n  Testing In a Context-Based fashion… n  Deployment n  Regulatory n  Dependency n  Risk n  Feedback n  Customer timing n  Tempo …Guiding us towards customer value Copyright © 2015 RGCG, LLC 19
  • 20. Copyright © 2015 RGCG, LLC #7, What about the Cost of Testing? n  Risk-based n  Always test what’s available n  Don’t track coverage or time n  Slack time for thinking & creativity n  Balanced across the quadrants
  • 21. 3-Pillars of Agile Quality & Testing Thank you! Copyright © 2015 RGCG, LLC and governance sit, and where broad reporting is performed. I am NOT talking about traditional testing with all of its process focus “testers”, but of everyone on the team. I still find far too many agil teamsthatrelegatetheownershipofqualityandtestingonlytotesters Pyramid-based Strategy: (Unit + Cucumber + Selenium) Continuous Integration Attack technical infrastructure in the Backlog Visual Feedback – Dashboards Actively practice ATDD and 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 Risk-based testing: Functional & Non-Functional Test planning @ Release & Sprint levels Exploratory Testing Standards – checklists, templates, repositories Balance across manual, exploratory & automation Team-based Pairing Stop-the-Line Mindset Code Reviews & Standards Active Done-Ness Aggressive Refactoring of Technical Debt User Stories, “3 Amigo” based Conversations Software Testing Cross-Functional Team Practices Development & Test Automation Pillars of Agile Quality Figure 1. High-level View of the Three Pillars
  • 22. Copyright © 2015 RGCG, LLC #8, The Backlog is a “Plan” help focus it towards Release! n  Ask for and define a Release Train n  Encourage Release Planning n  Establish “hardening” activities n  Integration milestones – working code
  • 23. Copyright © 2015 RGCG, LLC Release Train Management n  Iterative model with a release target q  Product centric q  Focused on a production push/ release n  Synchronized Sprints across teams q  Some teams are un- synchronized, but leads to less efficient cross-team (product) interactions n  Continuous Integration is the glue q  Including automated unit and feature tests; partial regression n  Notion of a “Hardening Sprint” q  Focused more on Integration & Regression testing q  Assumption that it’s mostly automated q  Environment promotion n  Define a final Hardening Sprint where the product is readied for release q  Documentation, Support, Compliance, UAT, Training
  • 24. Copyright © 2015 RGCG, LLC #9, Get to know your Product Owner n  Have lunch n  Discuss the competitive landscape, the Market n  Customer challenges n  MoSCoW in operation n  Commitments & Pressure n  Vision & Mission; what does “success” look like?
  • 25. #10 - Wrapping up… Helping the Product Owner to build the “Right Thing” And Helping the Team to build “Things Right” Copyright © 2015 RGCG, LLC
  • 26. Copyright © 2015 RGCG, LLC Wrap-up n  Get a free copy of my 3-Pillars book by joining my RGCG mailing list at: – http://goo.gl/3SFQci Thank you! 26

Editor's Notes

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