2. Introductions
conf ident !
conf ident !
Very
Not
Release Planning?!
How conf ident do
Using Value Drivers t o
you f eel about :!
maint ain product f ocus?!
Theming User St ories?!
Minimum Market able Feat ures
and Viable Product ?!
Set t ing Release Goals?!
Do you f eel t hat you will benef it f rom t his t raining? ! My name is… … … … … … … … … !
… … … … … … … … ...
My job t it le is… … … … … … … …
… … … … … … … .!
I hav worked here f or… …
e … .. ! (days/ mnt hs/ yrs)
What I hope t o t ake away f rom
t oday’s course is… … … … … … …
… … .… … … … !
… … … … … .............................. !
……………
……………………………… !
………………………………
!
I hav been working wit h
e
Ag met hods f or…
ile … !
!
1$ 2$ 3$ 4$ 5$$
year$ less$
or$ years$ years$ years$ years$ more$
or$
3. Years of experience in Agile
My name is… … … … … … … … … !
… … … … … … … … ...
My job t it le is… … … … … … … …
… … … … … … … .!
I hav worked here f or… …
e … .. ! (days/ mnt hs/ yrs)
What I hope t o t ake away f rom
t oday’s course is… … … … … … …
… … .… … … … !
… … … … … .............................. !
……………
……………………………… !
………………………………
!
My name is… … … … … … … … … !
… … … … … … … … ...
My job t it le is… … … … … … … …
… … … … … … … .! My name is… … … … … … … … … !
… … … … … … … … ...
I hav worked here f or… …
e … .. ! (days/ mnt hs/ yrs) My job t it le is… … … … … … … …
… … … … … … … .!
I hav worked here f or… …
e … .. ! (days/ mnt hs/ yrs)
What I hope t o t ake away f rom
t oday’s course is… … … … … … …
… … .… … … … ! What I hope t o t ake away f rom
… … … … … .............................. !
…………… t oday’s course is… … … … … … …
… … .… … … … !
……………………………… !
……………………………… … … … … … .............................. !
……………
……………………………… !
………………………………
!
!
My name is… … … … … … … … … !
… … … … … … … … ... My name is… … … … … … … … … !
… … … … … … … … ...
My job t it le is… … … … … … … …
… … … … … … … .! My job t it le is… … … … … … … …
… … … … … … … .! My name is… … … … … … … … … !
… … … … … … … … ...
I hav worked here f or… …
e … .. ! (days/ mnt hs/ yrs) I hav worked here f or… …
e … .. ! (days/ mnt hs/ yrs) My job t it le is… … … … … … … …
… … … … … … … .!
I hav worked here f or… …
e … .. ! (days/ mnt hs/ yrs)
What I hope t o t ake away f rom What I hope t o t ake away f rom
t oday’s course is… … … … … … …
… … .… … … … ! t oday’s course is… … … … … … …
… … .… … … … ! What I hope t o t ake away f rom
… … … … … .............................. !
…………… … … … … … .............................. !
…………… t oday’s course is… … … … … … …
… … .… … … … !
……………………………… !
……………………………… ……………………………… !
……………………………… … … … … … .............................. !
……………
! !
……………………………… !
………………………………
!
12. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
14. Introducing the Product
The BBC has
commissioned a
new weather app.
The project has the
go-ahead.
The requirements
have been captured
and written as user
stories.
It’s your job to get a
delivery plan
15. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
18. Product Vision Statement
For
Who it’s for………………….. [defined market]
What it’s called…...………….[product]
is the only
What it does………………….[product category]
that offers
What makes it different………
[differentiator].
What it means to This means that
the customer or user…………..
[benefit].
19. Vision
For
[people who value spending time outdoors],
[The Mobile Weather App]
is the only
[Mobile Weather Application]
that offers
[a personalised and community based service].
This means that
[others in the community of the app user share the
experience and the BBC gains valuable feedback on
usage and lifestyles].
20. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
21. Value Drivers
Definition of value driver from
Finance
something adding value to product or service
an activity or organizational focus that
enhances the value of a product or service in
the perception of the consumer and which
therefore creates value for the producer.
22. I want a Trip to Australia
Things I don’t Value (Value
Things I Value (Value more)
less)
The journey is the Australia is a useful
most important thing target, but could be
Take my time to visit somewhere else
places along the Speed of getting
way there is not
Staying with local important
people will allow me Five star luxury is
to understand not
different cultures necessary, although
23. Example of unclear Value
Original name: Service Data Capture Project
Revised name: Beneficiary Relationship Management
Drivers: Remain aligned to capturing data
Result: Confusion. Some delivering a Case
Management System, some delivering a Data
Capture System. Wasted effort. Conflict.
Overspend.
24. Value Drivers
For
Exercise
[people who value spending time
In two outdoors],
groups, discuss [The Mobile Weather App]
the Vision is the only
Statement and [Mobile Weather Application]
that offers
produce a list of
[a personalised and community based
things that are service].
“important” to the This means that
product. [others in the community of the app user
share the experience and the BBC
Prioritise and gains valuable feedback on usage
select the top and lifestyles].
25. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
27. Backlogs & Roadmaps
Product Manager & Head Of
Senior
Team & Project Manager
Managers
Roadmap Epic or Epic or Epic or
Item Requirement Requirement Requirement
Roadmap Epic or Epic or Epic or Epic or Epic or
Item Requirement Requirement Requirement RequirementRequirement
Roadmap Epic or Epic or
Item Requirement Requirement
Roadmap Epic or Epic or Epic or Epic or
Item Requirement Requirement Requirement Requirement
28. Why a backlog?
Helps you arrange your work
Increases visibility
Gives the project a focal point
Lets you see what you’ve got
Allows you to look ahead at what is coming
Is the project on a page
Basis of basic project metrics
29. Planning by using a backlog
Iteration 1 Plan Iteration 2 Plan Iteration 3 Plan Backlog
Iteration Iteration Iteration
One Two n
Priority 1 Priority 5
Priority 1 Priority 1 Priority 1
Size 2 Size 1 Size 4
Priority 2 Priority 6
Priority 2 Priority 2 Priority 2
Size 4 Size 8 Size 3
Priority 3 Priority 7
Priority 4 Priority 4
Size 3 Size 3
Priority 4 Priority n
Velocity = 9 Velocity = 9 Velocity = 10
33. Understanding what’ in there
s
Review the set of Stories
What can we use to understand and order the
stories as given
Use priority ordering, based on the vision and
value drivers already identified
Lay the stories out in one list, higherst priority
at the top
34. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
36. What do we mean by Sizing?
Working out the relative complexity of different
User Stories.
Most commonly done using Affinity Sizing or
Planning Poker.
Best done in a group, by the team.
They are estimates.
37. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
39. What do we mean by priority?
We need to be organised about what we do.
Value to the customer should be a key
consideration.
Needn’t be fixed, but needs to be more stable
the closer it comes to development.
What else can we prioritise by?
40. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
43. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
45. What is story theming?
A collection of User Stories, a useful group
which we want to use to help plan and deliver
Going through the process of theming helps to
clarify what you have and what is missing
Themes can become the basis of planning or
just inform the process
The important element is having the
conversations driven by themes
48. Approaches for Theming Stories
Simplicity
Do the simplest thing you could possibly work first and get it working end to
end. You have always got something to demonstrate. If that’s still too big then
.....
By User or Persona
Try focussing on a subset of users or a single user, start with the most valuable.
Select the Persona who provides maximum coverage or who provides the
greatest challenge (or risk).
Process
Pick the “Happy Path” first, the path that is taken the majority of the time. Add
the edge cases and exceptions as you go, be prepared to look at alternatives if
you run out of time or budget.
Data Set
Limit the data set that you apply the functionality to, add others as you build
and learn from the first. For example: Customers in a CRM.
By Feature
Arrange by groups of stories against a Feature and work out minimal builds….
49. Exercise
In groups, look at the set of stories
First of all, what possibilities are there for
grouping the stories
Agree on one way and try it
What does it tell you about the backlog?
50. Non-functional Requirements
Constraints on the design
Can have an impact on all or many of
functional user stories
Making adjustments:
Decompose the NFR into smaller requirements
and prioritise e.g. the order of platform
compatibility
Cumulative effect – each iteration should still
maintain the NFR i.e. don’t drop it in later iteration
Use definition of done and acceptance criteria to
maintain integrity of the NFR
51. Identifying NFRs
Review the user stories for the application
Identify which stories are non-functional.
How are you going to manage their
implementation or challenge their existence?
52. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
59. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
60. Risk Management
Taking a risk-led view of the plan
Can be performed pre- or post-planning
What does the risk profile look like within the
plan?
68. Exercise
Draw a chart on a sheet, either as a risk zone
or risk matrix
Place cards on sheet according to risk
On front, colour code according to risk
category
On back calculate risk score
69. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
71. Planning
What to do Also consider
Lay your stories out Vision
in the order you plan Sprint Goals
to have them done. Velocity
Remember to check Themes
your plans with your
Product Owner. MMFs
Value
73. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
75. Setting Release Goals
A series of mini visions for the project
Should tie in to the Project Vision
Should be clear and concise
Should be well communicated & understood
Up on a wall
Everyone knows what it is
Exercise: Give your releases a goal
76. Generatin Return on
Value
Vision ga Sizing Priority Investmen
Drivers
Backlog t
Risk
MMF and Setting
Theming Assessme Planning Reporting
MVP Goals
nt
79. What we can use for reporting
Risk
Return on Investment
Story Points / Estimation
MMFs
MVPs
Themes
Business Value
Remember: it is better to collect the data and
then not use it than to not collect it then need
The big pictureAgreed with the Stakeholders, managed by you.What problem are you solving?What is the purpose of your product? What problem(s) does it solve? Who will benefit?Can you communicate it effectively?The ‘Explain-it-to-Vicki’
A slightly more square version? Did you make updates to the other?
ROI = Value / SizeConversationROI is high to who? Developer or POQuestion everythingAsk the obvious
ROI = Value / SizeConversationROI is high to who? Developer or POQuestion everythingAsk the obvious