SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
 
 
 
rent Session 
 
Presented by: 
Bob Galen 
Vel rs 
 
 
Brought to you by: 
 
 
340 Corporate Way, Suite   Orange Park, FL 32073 
888‐2
T7 
Concur
4/8/2014   
12:45 PM 
 
 
 
 
“A Tester’s Guide to Collaborating  
with Product Owners” 
 
 
ocity Partne
 
 
 
 
 
 
300,
68‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com 
Bob Galen
Velocity Partners
 
An agile methodologist, practitioner, and coach based in Cary, NC, Bob Galen helps
guide companies in their adoption of Scrum and other agile methodologies and
practices. Bob is a principal agile evangelist at Velocity Partners, a leading agile
nearshore development partner; president of RGCG; and frequent speaker on
software development, project management, software testing, and team leadership
at conferences and professional groups. He is a Certified Scrum Coach, Certified
Scrum Product Owner, and an active member of the Agile and Scrum Alliances. In
2013 Bob published Scrum Product Ownership–Balancing Value from the Inside Out.
Reach him at bob@rgalen.com.
 
1
A Tester’s Guide to Collaborating
with Product Ownerswith Product Owners
10 Keys to Delivering Value
Bob Galen
President & Principal Consultant
RGCG, LLC
bob@rgalen.com
Introduction
Bob Galen
Independent Agile Coach (CSC) at RGCG, LLC
Principle Agile Evangelist at Velocity Partnersp g g y
Somewhere ‘north’ of 30 years overall experience ☺
Wide variety of technical stacks and business domains
Developer first, then Project Management / Leadership, then
Testing
Senior/Executive software development leadership for 20 years
Practicing formal agility since 2000
XP, Lean, Scrum, and Kanban experience
From Cary, North Carolina
Connect w/ me via LinkedIn and Twitter @bobgalen
Copyright © 2014 RGCG, LLC 2
Connect w/ me via LinkedIn and Twitter @bobgalen
Bias Disclaimer:
Agile is THE BEST Methodology
for Software Development…
However, NOT a Silver Bullet!
2
Copyright © 2014 RGCG, LLC 3
Outline – Myths & Realities
Introduction
1 Bridge stories1. Bridge stories
2. Help write Acceptance Tests
3. DoD accountability
4. Be the customer
5. Ask questions
6. Triad everywhere
7. Cost of quality
8 C t f t ti
Copyright © 2014 RGCG, LLC 4
8. Cost of testing
9. Backlog as a “plan”
10. Take the PO to lunch
3
Simple pattern: The Product Owner ‘Owns’ the Product
Backlog
Who owns the Backlog?
Backlog
Essential pattern
It Takes a Village to ‘Own’ the Backlog
5Copyright © 2014 RGCG, LLC 5
4 Quadrants of
Product Ownership
1. Product Manager
Product Roadmap
3. Leader
Trade-offs product balanceProduct Roadmap,
Collateral, Business Case /
ROI
Driving customer value
2. Project Manager
Product Backlog (WBS)
Trade offs, product balance
Stakeholder “management”
Member of the team;
partner with the Scrum
Master
4. Business Analystg ( )
Grooming & look-ahead
Velocity-based, Release
Planning
Goal setting, Budget
4. Business Analyst
Story writing
Acceptance
Emergence; Spikes
Copyright © 2014 RGCG, LLC 6
4
#1, Bridge stories from
Team to the Product Owner
The key here is guidingThe key here is guiding
the translation and
execution of the user
story
Pull the Product Owner into
the sprint
Show incremental code
Copyright © 2014 RGCG, LLC 7
Shepherd sign-off
3 Amigos-based
interactions
Nail the Demo
#1, Bridge stories from
Team to the Product Owner
Coined by George
Dinwiddie
Swarming around the
User Story by:
Developer(s)
Tester(s)
Product Owner
Copyright © 2014 RGCG, LLC 8
During “Grooming, Sprint
Execution, Until…”Done”
Similar to Ken Pugh’s -
Triad
5
#2, Help write solid
Acceptance Tests
Consider themConsider them
as “mini-contracts” or “mini-
UAT”
3-5 minimal per story
Business constraints
Functional and non-
functional
Copyright © 2014 RGCG, LLC 9
functional
Edge and error cases
Provide hints:
Design & Test
#2, Help write solid
Acceptance Tests
As a dog owner, I want to sign-upg g p
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
Copyright © 2014 RGCG, LLC 10
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
6
#3, Hold everyone “accountable”
to Definition of Done
It all starts in GroomingIt all starts in Grooming,
thinking of the work
cross-functionally and
with DoD in mind
Continue it in Sprint
Planning
Execute consistently; no
Copyright © 2014 RGCG, LLC 11
Execute consistently; no
exceptions
Deliver to “Done”
Ready-Ready
Prevents
teams from
taking on
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
taking on
stories that
are ill
groomed or
defined
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
Increases
sprint success
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 © 2014 RGCG, LLC 12
7
#4, Represent the
Customer
Don’t solveDon t solve
“requirements”…solve
“customer problems”
Consider usage
KISS
Deliver value; highest
i t & i it
Copyright © 2014 RGCG, LLC 13
impact & priority
End-to-end solutions
#4, Represent the
Customer
The power of a MinimalThe power of a Minimal
Marketable Feature
The power of the
Persona
Observe the Customer
Copyright © 2014 RGCG, LLC 14
Nordstrom Innovation
Lap:
http://www.youtube.com/
watch?v=szr0ezLyQHY
8
#5, Ask questions?
Be inquisitive?
Ask questionsAsk questions
Relentlessly, Constantly,
Courageously
5 – Whys
Business value?
Lean investment
Just enough and just in
Copyright © 2014 RGCG, LLC 15
Just enough and just-in-
time
Trust your instincts, craft
Does it make sense?
#5, Ask questions?
Be inquisitive?
Copyright © 2014 RGCG, LLC 16
9
#7, What about the
Cost of Quality?
Meta-requirementsMeta requirements
Security, Performance,
Maintainability
Automation investments
Agile Automation Triangle
Inspections – pairing
DoD maturity
Copyright © 2014 RGCG, LLC 17
DoD maturity
Avoid rework?
Yes for product, no for
experiments
Quality is a TEAM
responsibility!
A Tapestry that Includes Threads for…
Things to do… Deployment
Regulatory
Features
Value
increments
Architecture
Design
Process
Quality
g y
Dependency
Risk
Feedback
Customer
timing
Tempo
Quality
Testing
In a Context-Based
fashion…
…Guiding us
towards
customer
value
Copyright © 2014 RGCG, LLC 1818
10
#8, What about the
Cost of Testing?
Risk-basedRisk based
Always test what’s
available
Don’t track coverage or
time
Slack time for thinking &
ti it
Copyright © 2014 RGCG, LLC 19
creativity
Balanced across the
quadrants
3 Pillars of Agile Quality
Development & Test
Automation
• Pyramid-based Strategy:
(Unit + Cucumber +
Software Testing
• Risk-based testing:
Functional & Non-Functional
Cross-Functional Team
Practices
• Team-based Pairing
Selenium)
• Continuous Integration
• Attack technical
infrastructure in the Backlog
• Visual Feedback –
Dashboards
• Actively practice ATDD and
BDD
• Test planning @ Release &
Sprint levels
• Exploratory Testing
• Standards – checklists,
templates, repositories
• Balance across manual,
exploratory & automation
• Stop-the-Line Mindset
• Code Reviews & Standards
• Active Done-Ness
• Aggressive Refactoring of
Technical Debt
• User Stories, “3 Amigo”
based Conversations
Copyright © 2014 RGCG, LLC
20
• Whole Team Ownership of “Quality”
• Building it ‘Right’; Building the ‘Right’ Thing
• Healthy – Agile Centric Metrics
• Center of Excellence or Community of Practice
• Strategic balance across 3 Pillars; Assessment, Recalibration, and Continuous Improvement
11
#9, The Backlog is a “Plan”
help focus it towards Release!
Ask for and define aAsk for and define a
Release Train
Encourage Release
Planning
Establish “hardening”
activities
I t ti il t
Copyright © 2014 RGCG, LLC 21
Integration milestones –
working code
Release Train Management
Iterative model with a release
targetg
Product centric
Focused on a production
push/release
Synchronized Sprints across
teams
Some teams are un-
synchronized, but leads to less
efficient cross-team (product)
Notion of a “Hardening Sprint”
Focused more on Integration &
Regression testing
Assumption that it’s mostly
automated
Environment promotion
Copyright © 2014 RGCG, LLC
(p )
interactions
Continuous Integration is the
glue
Including automated unit and
feature tests; partial regression
Define a final Hardening Sprint
where the product is readied
for release
Documentation, Support,
Compliance, UAT, Training
22
12
3 Tiered, Multi Method (Kanban & Scrum)
Enterprise Workflow
Inception Construction TransitionElaboration
EpicEpic
Epic
Kanban @
Portfolio-level
Arch & Design Build & Test Cont. DeployAnalysis
Feature
Feature
EpicEpic
Feature
Feature
Feature
Feature
Feature
Kanban @
Project-level
Product Backlog
Story Task
Task
Task
Task
TaskTaskTask
Sprint Backlog WIP Done
Story
Story
Story
Story
Story
Story
Scrum @
Execution-
level
23Copyright © 2014 RGCG, LLC
#10, Get to know your
Product Owner
Have lunchHave lunch
Discuss the competitive
landscape, the Market
Customer challenges
MoSCoW in operation
Commitments &
Copyright © 2014 RGCG, LLC 24
Pressure
Vision & Mission; what
does “success” look like?
13
Wrapping up…
Helping the Product Owner to build the “Right Thing”
And
Helping the Team to build “Things Right”
Copyright © 2014 RGCG, LLC 25
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
BlogsBlogs
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/
26Copyright © 2014 RGCG, LLC 26

Mais conteúdo relacionado

Mais de TechWell

Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayTechWell
 
Measure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesMeasure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesTechWell
 

Mais de TechWell (20)

Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development Today
 
Measure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesMeasure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement Practices
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

A Tester’s Guide to Collaborating with Product Owners

  • 1.       rent Session    Presented by:  Bob Galen  Vel rs      Brought to you by:      340 Corporate Way, Suite   Orange Park, FL 32073  888‐2 T7  Concur 4/8/2014    12:45 PM          “A Tester’s Guide to Collaborating   with Product Owners”      ocity Partne             300, 68‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com 
  • 2. Bob Galen Velocity Partners   An agile methodologist, practitioner, and coach based in Cary, NC, Bob Galen helps guide companies in their adoption of Scrum and other agile methodologies and practices. Bob is a principal agile evangelist at Velocity Partners, a leading agile nearshore development partner; president of RGCG; and frequent speaker on software development, project management, software testing, and team leadership at conferences and professional groups. He is a Certified Scrum Coach, Certified Scrum Product Owner, and an active member of the Agile and Scrum Alliances. In 2013 Bob published Scrum Product Ownership–Balancing Value from the Inside Out. Reach him at bob@rgalen.com.  
  • 3. 1 A Tester’s Guide to Collaborating with Product Ownerswith Product Owners 10 Keys to Delivering Value Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com Introduction Bob Galen Independent Agile Coach (CSC) at RGCG, LLC Principle Agile Evangelist at Velocity Partnersp g g y Somewhere ‘north’ of 30 years overall experience ☺ Wide variety of technical stacks and business domains Developer first, then Project Management / Leadership, then Testing Senior/Executive software development leadership for 20 years Practicing formal agility since 2000 XP, Lean, Scrum, and Kanban experience From Cary, North Carolina Connect w/ me via LinkedIn and Twitter @bobgalen Copyright © 2014 RGCG, LLC 2 Connect w/ me via LinkedIn and Twitter @bobgalen Bias Disclaimer: Agile is THE BEST Methodology for Software Development… However, NOT a Silver Bullet!
  • 4. 2 Copyright © 2014 RGCG, LLC 3 Outline – Myths & Realities Introduction 1 Bridge stories1. Bridge stories 2. Help write Acceptance Tests 3. DoD accountability 4. Be the customer 5. Ask questions 6. Triad everywhere 7. Cost of quality 8 C t f t ti Copyright © 2014 RGCG, LLC 4 8. Cost of testing 9. Backlog as a “plan” 10. Take the PO to lunch
  • 5. 3 Simple pattern: The Product Owner ‘Owns’ the Product Backlog Who owns the Backlog? Backlog Essential pattern It Takes a Village to ‘Own’ the Backlog 5Copyright © 2014 RGCG, LLC 5 4 Quadrants of Product Ownership 1. Product Manager Product Roadmap 3. Leader Trade-offs product balanceProduct Roadmap, Collateral, Business Case / ROI Driving customer value 2. Project Manager Product Backlog (WBS) Trade offs, product balance Stakeholder “management” Member of the team; partner with the Scrum Master 4. Business Analystg ( ) Grooming & look-ahead Velocity-based, Release Planning Goal setting, Budget 4. Business Analyst Story writing Acceptance Emergence; Spikes Copyright © 2014 RGCG, LLC 6
  • 6. 4 #1, Bridge stories from Team to the Product Owner The key here is guidingThe key here is guiding the translation and execution of the user story Pull the Product Owner into the sprint Show incremental code Copyright © 2014 RGCG, LLC 7 Shepherd sign-off 3 Amigos-based interactions Nail the Demo #1, Bridge stories from Team to the Product Owner Coined by George Dinwiddie Swarming around the User Story by: Developer(s) Tester(s) Product Owner Copyright © 2014 RGCG, LLC 8 During “Grooming, Sprint Execution, Until…”Done” Similar to Ken Pugh’s - Triad
  • 7. 5 #2, Help write solid Acceptance Tests Consider themConsider them as “mini-contracts” or “mini- UAT” 3-5 minimal per story Business constraints Functional and non- functional Copyright © 2014 RGCG, LLC 9 functional Edge and error cases Provide hints: Design & Test #2, Help write solid Acceptance Tests As a dog owner, I want to sign-upg g p 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 Copyright © 2014 RGCG, LLC 10 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
  • 8. 6 #3, Hold everyone “accountable” to Definition of Done It all starts in GroomingIt all starts in Grooming, thinking of the work cross-functionally and with DoD in mind Continue it in Sprint Planning Execute consistently; no Copyright © 2014 RGCG, LLC 11 Execute consistently; no exceptions Deliver to “Done” Ready-Ready Prevents teams from taking on 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 taking on stories that are ill groomed or defined 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 Increases sprint success 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 © 2014 RGCG, LLC 12
  • 9. 7 #4, Represent the Customer Don’t solveDon t solve “requirements”…solve “customer problems” Consider usage KISS Deliver value; highest i t & i it Copyright © 2014 RGCG, LLC 13 impact & priority End-to-end solutions #4, Represent the Customer The power of a MinimalThe power of a Minimal Marketable Feature The power of the Persona Observe the Customer Copyright © 2014 RGCG, LLC 14 Nordstrom Innovation Lap: http://www.youtube.com/ watch?v=szr0ezLyQHY
  • 10. 8 #5, Ask questions? Be inquisitive? Ask questionsAsk questions Relentlessly, Constantly, Courageously 5 – Whys Business value? Lean investment Just enough and just in Copyright © 2014 RGCG, LLC 15 Just enough and just-in- time Trust your instincts, craft Does it make sense? #5, Ask questions? Be inquisitive? Copyright © 2014 RGCG, LLC 16
  • 11. 9 #7, What about the Cost of Quality? Meta-requirementsMeta requirements Security, Performance, Maintainability Automation investments Agile Automation Triangle Inspections – pairing DoD maturity Copyright © 2014 RGCG, LLC 17 DoD maturity Avoid rework? Yes for product, no for experiments Quality is a TEAM responsibility! A Tapestry that Includes Threads for… Things to do… Deployment Regulatory Features Value increments Architecture Design Process Quality g y Dependency Risk Feedback Customer timing Tempo Quality Testing In a Context-Based fashion… …Guiding us towards customer value Copyright © 2014 RGCG, LLC 1818
  • 12. 10 #8, What about the Cost of Testing? Risk-basedRisk based Always test what’s available Don’t track coverage or time Slack time for thinking & ti it Copyright © 2014 RGCG, LLC 19 creativity Balanced across the quadrants 3 Pillars of Agile Quality Development & Test Automation • Pyramid-based Strategy: (Unit + Cucumber + Software Testing • Risk-based testing: Functional & Non-Functional Cross-Functional Team Practices • Team-based Pairing Selenium) • Continuous Integration • Attack technical infrastructure in the Backlog • Visual Feedback – Dashboards • Actively practice ATDD and BDD • Test planning @ Release & Sprint levels • Exploratory Testing • Standards – checklists, templates, repositories • Balance across manual, exploratory & automation • Stop-the-Line Mindset • Code Reviews & Standards • Active Done-Ness • Aggressive Refactoring of Technical Debt • User Stories, “3 Amigo” based Conversations Copyright © 2014 RGCG, LLC 20 • Whole Team Ownership of “Quality” • Building it ‘Right’; Building the ‘Right’ Thing • Healthy – Agile Centric Metrics • Center of Excellence or Community of Practice • Strategic balance across 3 Pillars; Assessment, Recalibration, and Continuous Improvement
  • 13. 11 #9, The Backlog is a “Plan” help focus it towards Release! Ask for and define aAsk for and define a Release Train Encourage Release Planning Establish “hardening” activities I t ti il t Copyright © 2014 RGCG, LLC 21 Integration milestones – working code Release Train Management Iterative model with a release targetg Product centric Focused on a production push/release Synchronized Sprints across teams Some teams are un- synchronized, but leads to less efficient cross-team (product) Notion of a “Hardening Sprint” Focused more on Integration & Regression testing Assumption that it’s mostly automated Environment promotion Copyright © 2014 RGCG, LLC (p ) interactions Continuous Integration is the glue Including automated unit and feature tests; partial regression Define a final Hardening Sprint where the product is readied for release Documentation, Support, Compliance, UAT, Training 22
  • 14. 12 3 Tiered, Multi Method (Kanban & Scrum) Enterprise Workflow Inception Construction TransitionElaboration EpicEpic Epic Kanban @ Portfolio-level Arch & Design Build & Test Cont. DeployAnalysis Feature Feature EpicEpic Feature Feature Feature Feature Feature Kanban @ Project-level Product Backlog Story Task Task Task Task TaskTaskTask Sprint Backlog WIP Done Story Story Story Story Story Story Scrum @ Execution- level 23Copyright © 2014 RGCG, LLC #10, Get to know your Product Owner Have lunchHave lunch Discuss the competitive landscape, the Market Customer challenges MoSCoW in operation Commitments & Copyright © 2014 RGCG, LLC 24 Pressure Vision & Mission; what does “success” look like?
  • 15. 13 Wrapping up… Helping the Product Owner to build the “Right Thing” And Helping the Team to build “Things Right” Copyright © 2014 RGCG, LLC 25 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 BlogsBlogs 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/ 26Copyright © 2014 RGCG, LLC 26