SlideShare a Scribd company logo
1 of 34
Software testing Business Transformation Security
Specialized in progression
Refinement
Unlock the full potential of
your refinement session
Agile Business Day – September 2020
Online Conference- Venice
Derk-Jan de Grood
@DerkJandeGrood - #ABD20
Unlock the full potential of your refinement session
Abstract
Good refinement makes development more predictable, leads to better solutions and enables the Product Owner to set the right priorities. Still
many teams fail to unlock the full potential of refinement. Join this session to get practical tips to get more out of your refinement sessions.
I have guided many teams during their transition toward Agile. Initially most attention went to the ceremonies and understanding the agile values.
Experience taught me that when the team gets up to speed refinement becomes a bottleneck. Crucial because good refinement makes
development more predictable, leads to better solutions and enables the Product Owner to set the right priorities.
Unfortunately, I see many teams that do not unlock the full potential of refinement. Not only is the time spent on refinement often limited, many
of the refinement meetings I join are inefficient. I meet teams that spent half the meeting watching the Product Owner entering the new backlog
items in the workflow system. Although they poker the user stories afterwards, little time is left to discussions the best solution and risks that
need to be avoided.
In this talk I will focus on the following topics
• Advantages of good refinement and what I see in daily practise
• How we can boost the potential of Refinement by organising it as a process rather than a meeting
• Introduction of challenging questions that can be used to prepare your refinement
• And last but not least, how you can involve the off-site team members of distributed teams
Join this session if you are an Agile Coach of SM and want to help your team(s) to get more out of refinement. If you are a PO and feel a need to
boost quality and predictability, or if you are a member of a distributed team and want to involve your fellow team members making better
solutions.
2
Unlock the full potential of your refinement session
3
Benefits of Refinement
Observations
Improving Refinement
Distributed teams
18 Challenging Questions
Unlock the full potential of your refinement session
4
Unlock the full potential of your refinement session
5
Preparation
Implementation
Release
Initiation
IT
Realisation
ii
iii
i
Unlock the full potential of your refinement session
Bi-weekly Meeting with the whole team
Big Team meeting
Not everyone is involved
Watch the workflow item being updated
Pokering the item
7
Unlock the full potential of your refinement session
No Stock
8
Unlock the full potential of your refinement session
Definition of Ready
9
Unlock the full potential of your refinement session
Little/to much detail
10
Unlock the full potential of your refinement session
Discipline Silo’s
11
Unlock the full potential of your refinement session
Good refinement ….
Leads to better
solutions
Reduces surprises Leads to better
quality/efficiency
Better predictability Better priorities
Ensures highest
value first
Stakeholders define
define their need
Increased flexibility Team Commitment What do you
think?....
Unlock the full potential of your refinement session
Have that meeting…
13
Unlock the full potential of your refinement session
Prepare?
14
Unlock the full potential of your refinement session
Preparation Checklist
 Workflow tool updated
 DOR is up to date and known
 Participants know which items will be discussed
 Proposed solution has been shared in advance
 One or more team members can introduce the item and its
proposed solution
 Sufficient time is reserved for dialogue
15
Unlock the full potential of your refinement session
16
Not
Everyone
needs to be
involved
Time to
think about
the solution
Knowledge
Transfer
“Refinement becomes a series of
activities like thinking, writing, reviewing,
discussing and preparing”
Unlock the full potential of your refinement session
Refinement
17
Sprint planning
PO gives explanation to the user stories
when required
Development team adjusts estimation
if required
Scrum team defines the sprint backlog
for the coming sprint
Solution Definition
Scrum team invests the best solution.
Scrum team involves colleagues outside
the team, e.g. specialists and
stakeholders
Backlog refinement meeting where the
team commits to solution, estimation
and checks the DoR
Preparation
BC splits the Epic into userstories en
drafts the solution
BC discusses the draft solution with
Stakeholders, Developers, and
specialists.
Scrum team selects the user story if
they want to pick it up.
Initiation
Business defines a new Epic PO does an intake on the Epic and sets
the priority with the stakeholders
BC selects the Epic to refine
Current sprint
Looking 1-3
sprints ahead
Looking a
quarter ahead
Annual
Roadmap
Collaborate on
the best solution
Create a pull by
the teams
Release pressure
on the Sprint
planning
Look ahead
Unlock the full potential of your refinement session
Unlock the full potential of your refinement session
Bridging the gap
19
Culture
Opinion
Language
e
Technical communication
Unlock the full potential of your refinement session
A good read..
20
Unlock the full potential of your refinement session
21
Unlock the full potential of your refinement session
22
Unlock the full potential of your refinement session
Team Distribution
23
PO and SM
BA
Testers
[InspiredbyoriginalpicturebySyedAmeenuddin]
Unlock the full potential of your refinement session
Thus…
24
Due to technical reasons, team
distribution and cultural
differences involving all team
members and discussing the
solution is even more
challenging
Unlock the full potential of your refinement session
RefinementQuestions
25
Unlock the full potential of your refinement session
10.Do we know any other implementation of a similar
solution (in or own organization or maybe a
competitor) and where does our solution differ?
11.Is there any other implementation that we can do, that
is clearly not what we want, but that satisfies the
requirements anyway?
12.What other interpretation could a developer use to
build the user story and what test do we need perform
to detect this?
13.Where do we create technical debt if we implement
this user story as planned?
14.What “vague” terms are used in the User story, e.g.
words like fast, soon, early, better, easy, before, etc.?
15.What tasks do we need to complete this user story and
who wants to (or not) do what task…?
16.What skills are needed to complete this user story, and
do we have these skills in the team?
17.Is it clear how the user story contributes to the product
vision of the PO?
18.Can we split the user story into a smaller one and still
add value?
18 Questions
1. Do we understand what we can do with the
system after the story user is completed (that
we cannot do with the current system)?
2. How would you test this user story?
3. Where do we see dependencies with other
user stories or teams?
4. What architectural challenges do you see?
5. What parts of the implementation looks like
code that already exists elsewhere, and
should we re-use it?
6. Are there security aspects we need to
consider?
7. Are there performance or UX aspects we need
to consider
8. Is there any developer that thinks he cannot
build this, and why?
9. What should we demo to show it works as
planned? 26
Unlock the full potential of your refinement session
10.Do we know any other implementation of a similar
solution (in or own organization or maybe a
competitor) and where does our solution differ?
11.Is there any other implementation that we can do, that
is clearly not what we want, but that satisfies the
requirements anyway?
12.What other interpretation could a developer use to
build the user story and what test do we need perform
to detect this?
13.Where do we create technical debt if we implement
this user story as planned?
14.What “vague” terms are used in the User story, e.g.
words like fast, soon, early, better, easy, before, etc.?
15.What tasks do we need to complete this user story and
who wants to (or not) do what task…?
16.What skills are needed to complete this user story, and
do we have these skills in the team?
17.Is it clear how the user story contributes to the product
vision of the PO?
18.Can we split the user story into a smaller one and still
add value?
18 Questions
1. Do we understand what we can do with the
system after the story user is completed (that
we cannot do with the current system)?
2. How would you test this user story?
3. Where do we see dependencies with other
user stories or teams?
4. What architectural challenges do you see?
5. What parts of the implementation looks like
code that already exists elsewhere, and
should we re-use it?
6. Are there security aspects we need to
consider?
7. Are there performance or UX aspects we need
to consider
8. Is there any developer that thinks he cannot
build this, and why?
9. What should we demo to show it works as
planned? 27
Do we understand what we can do with the
system after the story user is completed (that we
cannot do with the current system)?
What parts of the implementation looks like code
that already exists elsewhere, and should we re-
use it?
Unlock the full potential of your refinement session
How to use…?
Case:You didn’t prepare
Case:You want to do knowledge exchange
Case:You want people te speak up
Case:You want to bridge the on/offshore gap
28
Unlock the full potential of your refinement session
You didn’t prepare
29
Advantage
It triggers discussion and creates awereness on
aspects to consider when designing the solution
Approach
1. Random select a card
2. Discuss with the team
3. If the question is not applicable, discard it and
select another
Unlock the full potential of your refinement session
You want to do knowledge exchange
30
Advantage
The team member is challenged to apply and
share his inights and knowledge
Approach
1. Select a question that aligns with the
knowledge you want to develop
2. Prepare the answer
3. Discuss the answer and questions you may
have with a peer team member
Unlock the full potential of your refinement session
You want people te speak up
31
Advantage
The team member is stimulated to present his
opinion during the refinement meeting, even if
he normaly would remain on the background
Approach
1. Each team member selects a question
2. Prepare the answer
3. Pitch the result in the next refinement meeting
Unlock the full potential of your refinement session
You want to
bridge the
on/offshore
gap
32
Advantage
The team members are stimulated collaborate
with team member ’on the other side’
Approach
1. Make couples from on and offshore
members
2. Couple selects a question and prepares
the answer together
3. Pitch the result in the next refinement
meeting
Unlock the full potential of your refinement session
33
Wrap up
Unlock the full potential of your refinement session
34
Voorbereiding
Implementatie
Vrijgave
Initiatie
IT Realisatie
ii
iii
i
Built-in Quality
How to use…?
Case: You didn’t prepare
Case: You want to do knowledgeexchange
Case: You want peopletespeak up
Case: You want to bridgetheon/offshoregap
29
Built-in Quality
Preparation Checklist
q Workflow tool updated
q DORisup to dateand known
q Item isnearlyready
q Participantsknow which itemswill bediscussed
q Oneor moreteam memberscan introducetheitem and its
proposed solution
q Solution hasbeen shared in advance
q Sufficient timeisreserveed for dialogue
16
Sprint planning
PO gives explanation to the user stories
when required
Development team adjusts estimation
if required
Scrum team defines the sprint backlog
for the coming sprint
Solution Definition
Scrum team invests the best solution. Scrum team involves colleagues outside
the team, e.g. specialists and
stakeholders Backlog refinement meeting where the
team commits to solution, estimation
and checks the DoR
Preparation
BC splits the Epic into userstories en
drafts the solution
BC discusses the draft solution with
Stakeholders, Developers, and
specialists.
Scrum team selects the user story if
they want to pick it up.
Initiation
Business defines a new Epic
PO does an intake on the Epic and sets
the priority with the stakeholders
BC selects the Epic to refine
Current sprint
Looking 1-3sprints ahead
Looking aquarter ahead
AnnualRoadmap
Leadstobetter
solutions
Reduces
surprises
Better priorities
Better
predictability
Leadstobetter
quality/efficien
cy
Ensureshighest
valuefirst
Stakeholders
definetheir
need
Increased
flexibility
Team
Commitment
What doyou
think?....
Due to technical reasons, team
distribution and cultural
differences involving all team
members and discussing the
solution is even more
challenging
Distributed
teams?
Unlock the full potential of your refinement session
Derk-Jan de Grood
Agile Coach - Tester - Author - Speaker
@DerkJandeGrood
https://djdegrood.wordpress.com/
d.degrood@squerist.nl
+31 6 51807878

More Related Content

What's hot

Pmp capm exam preparation
Pmp capm exam preparationPmp capm exam preparation
Pmp capm exam preparation
Freedom Monk
 

What's hot (20)

Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
 
ATD-2018_kroth_agile_thinking
ATD-2018_kroth_agile_thinkingATD-2018_kroth_agile_thinking
ATD-2018_kroth_agile_thinking
 
ISTQB Agile Extension
ISTQB Agile ExtensionISTQB Agile Extension
ISTQB Agile Extension
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Between Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologiesBetween Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologies
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
Contracting for Agile Software Development
Contracting for Agile Software DevelopmentContracting for Agile Software Development
Contracting for Agile Software Development
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
 
Agile Test Transformation
Agile Test TransformationAgile Test Transformation
Agile Test Transformation
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornThe 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
 
Pmp capm exam preparation
Pmp capm exam preparationPmp capm exam preparation
Pmp capm exam preparation
 
The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test StrategyThe Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 

Similar to Agile Business Day 2020 - Refinement - Unlock the full potential of your refinement session

The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
Heidi Owens
 
Green software development
Green software developmentGreen software development
Green software development
alind tiwari
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docx
ADDY50
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
rhetttrevannion
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
tamicawaysmith
 
Dsg best practice guide for net suite implementation success
Dsg best practice guide for net suite implementation successDsg best practice guide for net suite implementation success
Dsg best practice guide for net suite implementation success
Bootstrap Marketing
 

Similar to Agile Business Day 2020 - Refinement - Unlock the full potential of your refinement session (20)

The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Green software development
Green software developmentGreen software development
Green software development
 
Eco friendly
Eco friendlyEco friendly
Eco friendly
 
Agile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docxAgile Development MethodologiesThree CommunitiesProjec.docx
Agile Development MethodologiesThree CommunitiesProjec.docx
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
 
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx3 6 I E E E  S O F T W A R E P u b l i s h e d  b y  t h e  I .docx
3 6 I E E E S O F T W A R E P u b l i s h e d b y t h e I .docx
 
Dsg best practice guide for net suite implementation success
Dsg best practice guide for net suite implementation successDsg best practice guide for net suite implementation success
Dsg best practice guide for net suite implementation success
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptxIncreasing Analytical Thinking In Agile Teams 1.5 (1).pptx
Increasing Analytical Thinking In Agile Teams 1.5 (1).pptx
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And Scrum
 
How to Manage Growth of Tech Team
How to Manage Growth of Tech TeamHow to Manage Growth of Tech Team
How to Manage Growth of Tech Team
 
What is Lean UX?
What is Lean UX?What is Lean UX?
What is Lean UX?
 
Ultimate Guide on How to Run Performance Review
Ultimate Guide on How to Run Performance ReviewUltimate Guide on How to Run Performance Review
Ultimate Guide on How to Run Performance Review
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1
 
6 Steps to Confirm Successful Workday Deployment
6 Steps to Confirm Successful Workday Deployment6 Steps to Confirm Successful Workday Deployment
6 Steps to Confirm Successful Workday Deployment
 
Nearshore Best Practices Workshop
Nearshore Best Practices WorkshopNearshore Best Practices Workshop
Nearshore Best Practices Workshop
 

More from Derk-Jan de Grood

Agile in de Echte Wereld- Starten met Scrum
Agile in de Echte Wereld- Starten met ScrumAgile in de Echte Wereld- Starten met Scrum
Agile in de Echte Wereld- Starten met Scrum
Derk-Jan de Grood
 
Getting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chartGetting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chart
Derk-Jan de Grood
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)
Derk-Jan de Grood
 
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Derk-Jan de Grood
 
Continuous Cycles in Test Automation
Continuous Cycles in Test AutomationContinuous Cycles in Test Automation
Continuous Cycles in Test Automation
Derk-Jan de Grood
 
Grood ntc2015- progres reporting in agile context usign subway mapping v03
Grood  ntc2015- progres reporting in agile context usign subway mapping v03Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Grood ntc2015- progres reporting in agile context usign subway mapping v03
Derk-Jan de Grood
 
Scaling Agile with Subwaymapping
Scaling Agile with Subwaymapping Scaling Agile with Subwaymapping
Scaling Agile with Subwaymapping
Derk-Jan de Grood
 
Trondheim Test Conference: Increase your effectiveness with the right test te...
Trondheim Test Conference: Increase your effectiveness with the right test te...Trondheim Test Conference: Increase your effectiveness with the right test te...
Trondheim Test Conference: Increase your effectiveness with the right test te...
Derk-Jan de Grood
 

More from Derk-Jan de Grood (20)

2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx
2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx
2022 IPMA Vakdag- Back to Basic v02 - compressed for handout.pptx
 
I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)
 
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENTSTRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
STRIVING FOR CONTINUOUS INTEGRATION AND DEPLOYMENT
 
Practitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a differencePractitest webinar - When a test manager makes a difference
Practitest webinar - When a test manager makes a difference
 
EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger EnterprisesEuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
EuroSTAR webinar: creating Agile Test Strategies for larger Enterprises
 
Agile in de Echte Wereld- Starten met Scrum
Agile in de Echte Wereld- Starten met ScrumAgile in de Echte Wereld- Starten met Scrum
Agile in de Echte Wereld- Starten met Scrum
 
Getting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chartGetting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chart
 
Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)Testing fundamentals in a changing world (annotated slides)
Testing fundamentals in a changing world (annotated slides)
 
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
Survival techniques for Testers-BEYOND THE T-SHAPED TESTER
 
Integration testing in Scaled agile projects
Integration testing in Scaled agile projectsIntegration testing in Scaled agile projects
Integration testing in Scaled agile projects
 
Survival techniques for testers, beyond the T-shape tester
Survival techniques for testers, beyond the T-shape testerSurvival techniques for testers, beyond the T-shape tester
Survival techniques for testers, beyond the T-shape tester
 
Seoul Test Conference - Agile in Europe, The way its done.
Seoul Test Conference - Agile in Europe, The way its done.Seoul Test Conference - Agile in Europe, The way its done.
Seoul Test Conference - Agile in Europe, The way its done.
 
DevOps is Scaling Agile too
DevOps is Scaling Agile tooDevOps is Scaling Agile too
DevOps is Scaling Agile too
 
Continuous Cycles in Test Automation
Continuous Cycles in Test AutomationContinuous Cycles in Test Automation
Continuous Cycles in Test Automation
 
Grood ntc2015- progres reporting in agile context usign subway mapping v03
Grood  ntc2015- progres reporting in agile context usign subway mapping v03Grood  ntc2015- progres reporting in agile context usign subway mapping v03
Grood ntc2015- progres reporting in agile context usign subway mapping v03
 
Scaling Agile with Subwaymapping
Scaling Agile with Subwaymapping Scaling Agile with Subwaymapping
Scaling Agile with Subwaymapping
 
Walking in narrow shoes, when Agile doesn't fit
Walking in narrow shoes, when Agile doesn't fitWalking in narrow shoes, when Agile doesn't fit
Walking in narrow shoes, when Agile doesn't fit
 
Trondheim Test Conference: Increase your effectiveness with the right test te...
Trondheim Test Conference: Increase your effectiveness with the right test te...Trondheim Test Conference: Increase your effectiveness with the right test te...
Trondheim Test Conference: Increase your effectiveness with the right test te...
 
Mobile testing - the releationship between tests, business goals and design c...
Mobile testing - the releationship between tests, business goals and design c...Mobile testing - the releationship between tests, business goals and design c...
Mobile testing - the releationship between tests, business goals and design c...
 
Implementing Test Automation, a story about changing insights and experiences
Implementing Test Automation, a story about changing insights and experiences Implementing Test Automation, a story about changing insights and experiences
Implementing Test Automation, a story about changing insights and experiences
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Agile Business Day 2020 - Refinement - Unlock the full potential of your refinement session

  • 1. Software testing Business Transformation Security Specialized in progression Refinement Unlock the full potential of your refinement session Agile Business Day – September 2020 Online Conference- Venice Derk-Jan de Grood @DerkJandeGrood - #ABD20
  • 2. Unlock the full potential of your refinement session Abstract Good refinement makes development more predictable, leads to better solutions and enables the Product Owner to set the right priorities. Still many teams fail to unlock the full potential of refinement. Join this session to get practical tips to get more out of your refinement sessions. I have guided many teams during their transition toward Agile. Initially most attention went to the ceremonies and understanding the agile values. Experience taught me that when the team gets up to speed refinement becomes a bottleneck. Crucial because good refinement makes development more predictable, leads to better solutions and enables the Product Owner to set the right priorities. Unfortunately, I see many teams that do not unlock the full potential of refinement. Not only is the time spent on refinement often limited, many of the refinement meetings I join are inefficient. I meet teams that spent half the meeting watching the Product Owner entering the new backlog items in the workflow system. Although they poker the user stories afterwards, little time is left to discussions the best solution and risks that need to be avoided. In this talk I will focus on the following topics • Advantages of good refinement and what I see in daily practise • How we can boost the potential of Refinement by organising it as a process rather than a meeting • Introduction of challenging questions that can be used to prepare your refinement • And last but not least, how you can involve the off-site team members of distributed teams Join this session if you are an Agile Coach of SM and want to help your team(s) to get more out of refinement. If you are a PO and feel a need to boost quality and predictability, or if you are a member of a distributed team and want to involve your fellow team members making better solutions. 2
  • 3. Unlock the full potential of your refinement session 3 Benefits of Refinement Observations Improving Refinement Distributed teams 18 Challenging Questions
  • 4. Unlock the full potential of your refinement session 4
  • 5. Unlock the full potential of your refinement session 5 Preparation Implementation Release Initiation IT Realisation ii iii i
  • 6. Unlock the full potential of your refinement session Bi-weekly Meeting with the whole team Big Team meeting Not everyone is involved Watch the workflow item being updated Pokering the item 7
  • 7. Unlock the full potential of your refinement session No Stock 8
  • 8. Unlock the full potential of your refinement session Definition of Ready 9
  • 9. Unlock the full potential of your refinement session Little/to much detail 10
  • 10. Unlock the full potential of your refinement session Discipline Silo’s 11
  • 11. Unlock the full potential of your refinement session Good refinement …. Leads to better solutions Reduces surprises Leads to better quality/efficiency Better predictability Better priorities Ensures highest value first Stakeholders define define their need Increased flexibility Team Commitment What do you think?....
  • 12. Unlock the full potential of your refinement session Have that meeting… 13
  • 13. Unlock the full potential of your refinement session Prepare? 14
  • 14. Unlock the full potential of your refinement session Preparation Checklist  Workflow tool updated  DOR is up to date and known  Participants know which items will be discussed  Proposed solution has been shared in advance  One or more team members can introduce the item and its proposed solution  Sufficient time is reserved for dialogue 15
  • 15. Unlock the full potential of your refinement session 16 Not Everyone needs to be involved Time to think about the solution Knowledge Transfer “Refinement becomes a series of activities like thinking, writing, reviewing, discussing and preparing”
  • 16. Unlock the full potential of your refinement session Refinement 17 Sprint planning PO gives explanation to the user stories when required Development team adjusts estimation if required Scrum team defines the sprint backlog for the coming sprint Solution Definition Scrum team invests the best solution. Scrum team involves colleagues outside the team, e.g. specialists and stakeholders Backlog refinement meeting where the team commits to solution, estimation and checks the DoR Preparation BC splits the Epic into userstories en drafts the solution BC discusses the draft solution with Stakeholders, Developers, and specialists. Scrum team selects the user story if they want to pick it up. Initiation Business defines a new Epic PO does an intake on the Epic and sets the priority with the stakeholders BC selects the Epic to refine Current sprint Looking 1-3 sprints ahead Looking a quarter ahead Annual Roadmap Collaborate on the best solution Create a pull by the teams Release pressure on the Sprint planning Look ahead
  • 17. Unlock the full potential of your refinement session
  • 18. Unlock the full potential of your refinement session Bridging the gap 19 Culture Opinion Language e Technical communication
  • 19. Unlock the full potential of your refinement session A good read.. 20
  • 20. Unlock the full potential of your refinement session 21
  • 21. Unlock the full potential of your refinement session 22
  • 22. Unlock the full potential of your refinement session Team Distribution 23 PO and SM BA Testers [InspiredbyoriginalpicturebySyedAmeenuddin]
  • 23. Unlock the full potential of your refinement session Thus… 24 Due to technical reasons, team distribution and cultural differences involving all team members and discussing the solution is even more challenging
  • 24. Unlock the full potential of your refinement session RefinementQuestions 25
  • 25. Unlock the full potential of your refinement session 10.Do we know any other implementation of a similar solution (in or own organization or maybe a competitor) and where does our solution differ? 11.Is there any other implementation that we can do, that is clearly not what we want, but that satisfies the requirements anyway? 12.What other interpretation could a developer use to build the user story and what test do we need perform to detect this? 13.Where do we create technical debt if we implement this user story as planned? 14.What “vague” terms are used in the User story, e.g. words like fast, soon, early, better, easy, before, etc.? 15.What tasks do we need to complete this user story and who wants to (or not) do what task…? 16.What skills are needed to complete this user story, and do we have these skills in the team? 17.Is it clear how the user story contributes to the product vision of the PO? 18.Can we split the user story into a smaller one and still add value? 18 Questions 1. Do we understand what we can do with the system after the story user is completed (that we cannot do with the current system)? 2. How would you test this user story? 3. Where do we see dependencies with other user stories or teams? 4. What architectural challenges do you see? 5. What parts of the implementation looks like code that already exists elsewhere, and should we re-use it? 6. Are there security aspects we need to consider? 7. Are there performance or UX aspects we need to consider 8. Is there any developer that thinks he cannot build this, and why? 9. What should we demo to show it works as planned? 26
  • 26. Unlock the full potential of your refinement session 10.Do we know any other implementation of a similar solution (in or own organization or maybe a competitor) and where does our solution differ? 11.Is there any other implementation that we can do, that is clearly not what we want, but that satisfies the requirements anyway? 12.What other interpretation could a developer use to build the user story and what test do we need perform to detect this? 13.Where do we create technical debt if we implement this user story as planned? 14.What “vague” terms are used in the User story, e.g. words like fast, soon, early, better, easy, before, etc.? 15.What tasks do we need to complete this user story and who wants to (or not) do what task…? 16.What skills are needed to complete this user story, and do we have these skills in the team? 17.Is it clear how the user story contributes to the product vision of the PO? 18.Can we split the user story into a smaller one and still add value? 18 Questions 1. Do we understand what we can do with the system after the story user is completed (that we cannot do with the current system)? 2. How would you test this user story? 3. Where do we see dependencies with other user stories or teams? 4. What architectural challenges do you see? 5. What parts of the implementation looks like code that already exists elsewhere, and should we re-use it? 6. Are there security aspects we need to consider? 7. Are there performance or UX aspects we need to consider 8. Is there any developer that thinks he cannot build this, and why? 9. What should we demo to show it works as planned? 27 Do we understand what we can do with the system after the story user is completed (that we cannot do with the current system)? What parts of the implementation looks like code that already exists elsewhere, and should we re- use it?
  • 27. Unlock the full potential of your refinement session How to use…? Case:You didn’t prepare Case:You want to do knowledge exchange Case:You want people te speak up Case:You want to bridge the on/offshore gap 28
  • 28. Unlock the full potential of your refinement session You didn’t prepare 29 Advantage It triggers discussion and creates awereness on aspects to consider when designing the solution Approach 1. Random select a card 2. Discuss with the team 3. If the question is not applicable, discard it and select another
  • 29. Unlock the full potential of your refinement session You want to do knowledge exchange 30 Advantage The team member is challenged to apply and share his inights and knowledge Approach 1. Select a question that aligns with the knowledge you want to develop 2. Prepare the answer 3. Discuss the answer and questions you may have with a peer team member
  • 30. Unlock the full potential of your refinement session You want people te speak up 31 Advantage The team member is stimulated to present his opinion during the refinement meeting, even if he normaly would remain on the background Approach 1. Each team member selects a question 2. Prepare the answer 3. Pitch the result in the next refinement meeting
  • 31. Unlock the full potential of your refinement session You want to bridge the on/offshore gap 32 Advantage The team members are stimulated collaborate with team member ’on the other side’ Approach 1. Make couples from on and offshore members 2. Couple selects a question and prepares the answer together 3. Pitch the result in the next refinement meeting
  • 32. Unlock the full potential of your refinement session 33 Wrap up
  • 33. Unlock the full potential of your refinement session 34 Voorbereiding Implementatie Vrijgave Initiatie IT Realisatie ii iii i Built-in Quality How to use…? Case: You didn’t prepare Case: You want to do knowledgeexchange Case: You want peopletespeak up Case: You want to bridgetheon/offshoregap 29 Built-in Quality Preparation Checklist q Workflow tool updated q DORisup to dateand known q Item isnearlyready q Participantsknow which itemswill bediscussed q Oneor moreteam memberscan introducetheitem and its proposed solution q Solution hasbeen shared in advance q Sufficient timeisreserveed for dialogue 16 Sprint planning PO gives explanation to the user stories when required Development team adjusts estimation if required Scrum team defines the sprint backlog for the coming sprint Solution Definition Scrum team invests the best solution. Scrum team involves colleagues outside the team, e.g. specialists and stakeholders Backlog refinement meeting where the team commits to solution, estimation and checks the DoR Preparation BC splits the Epic into userstories en drafts the solution BC discusses the draft solution with Stakeholders, Developers, and specialists. Scrum team selects the user story if they want to pick it up. Initiation Business defines a new Epic PO does an intake on the Epic and sets the priority with the stakeholders BC selects the Epic to refine Current sprint Looking 1-3sprints ahead Looking aquarter ahead AnnualRoadmap Leadstobetter solutions Reduces surprises Better priorities Better predictability Leadstobetter quality/efficien cy Ensureshighest valuefirst Stakeholders definetheir need Increased flexibility Team Commitment What doyou think?.... Due to technical reasons, team distribution and cultural differences involving all team members and discussing the solution is even more challenging Distributed teams?
  • 34. Unlock the full potential of your refinement session Derk-Jan de Grood Agile Coach - Tester - Author - Speaker @DerkJandeGrood https://djdegrood.wordpress.com/ d.degrood@squerist.nl +31 6 51807878

Editor's Notes

  1. DJ
  2. Starting with agile….
  3. Starting with agile….
  4. Good refinement:  Leads to better solutions, since it’s the product of many smart minds Reduces the amount of surprises during the sprint, since the team thought about risks and dependencies in advance. It provides accurate information about the technical complexity, which can be used to plan and prioritize the product backlog Leads to better estimations and thus better predictability Leads to better quality/efficiency since the team can divide task over various team members in such a way that everyone contributes with their specialized knowledge Ensures that teams deliver the highest value first Gives stakeholders time to define and discuss their needs with their supporters, for example operational employees Increases flexibility because changes in priority have no impact on team effectiveness Results in commitment by the whole team since everyone is involved the definition of the solution
  5. I coached a distributed team where half of the team worked abroad. “Since our team members sometimes have problems with the language of the requirements, we read the user story aloud during the online refinement meeting,” the product owner explained. “This way we all get involved and have the same understanding of the backlog item.”
  6. Increase predictably Reduce waste Improve Quality Shorten time-to-market Create leverage for improvements at team level
  7. DJ - JJ