Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© 2016 ripplerock
Maximising Value
Colin.Bird@ripple-rock.com
1
© 2016 ripplerock
Polar Beat Version 1 ~ 2013
2
• Fitness App
• Works with Polar heart rate
monitor
• Clean simple interfa...
© 2016 ripplerock
Polar Beat V 2.0 ~ June 15th 2016
3
Customer
Reaction?
© 2016 ripplerock 4
In our imagination !
Reality !MVP
© 2016 ripplerock 5
POPO
And I want this,
this, this and this
and . . .
© 2016 ripplerock 6
Trying to solve every
problem
Starting with the
process and features
Unclear and different
goals and a...
© 2016 ripplerock 7
Why
Start with the desired Outcome
• Who’s going to buy, use, be impacted by this?
• What issues and c...
© 2016 ripplerock
Impact Mapping
8
Who
How /
Impact
What /
Deliverabl
e
Why
Impact Mapping technique by Gojko Adzic
Build ...
© 2016 ripplerock
Value Adding
Non-Value Adding
Value Stream Mapping
9
Lead Time = 18 days
1d 1d2d 2d
4d 5d 3d Delay Time ...
© 2016 ripplerock
Product Vision Board
10
Vision Statement Outline/summary of the vision/idea
Target Group
Which market se...
© 2016 ripplerock
Discovering
Backlog Items
11
© 2016 ripplerock
Story Mapping
12
Activity ActivityActivityActivity
Epic Epic Epic Epic Epic Epic
Story Story
Story
Story...
© 2016 ripplerock
User Story Format – Alternative Form
13
In order to <reason>
As a <user role/context>
I want <goal/objec...
© 2016 ripplerock
As a user, I can cancel a
reservation if my plans
change
Using BDD to find Examples
14
Given that the cu...
© 2016 ripplerock
Maximising
Backlog ROI
15
© 2016 ripplerock
Time/Budget
Value
100%
Backlog Ordering Impact on ROI
16
> 80%
50%
Random Order
Quick Wins
Max Value/Eff...
© 2016 ripplerock
Feature/Epic Story
Effort
Value
Story Splitting – ROI Opportunities
17
100%
Time/Budget
Value
Max Value/...
© 2016 ripplerock
Backlog Ordered by ROI
18
100%
Time/Budget
Value
Max Value/Effort
© 2016 ripplerock
Time/Budget
Value
ROI over Multiple Releases
19
Random Order
Max Value/Effort
Maximise work not
done
© 2016 ripplerock
Valuing Backlog
Items
20
© 2016 ripplerock
1. Who works with/in teams that
estimate story effort?
2. Who works with/in teams that
estimate story va...
© 2016 ripplerock
The Cone of Uncertainty
22
Uncertainty
Time
Risks & Learning
Systematically
Increase
Knowledge &
Reduce ...
© 2016 ripplerock
Kano Model
23
© 2016 ripplerock
More Value Criteria
24
Load
&
Performance
Compliance
Time Saved
• Customer/User
• Dev Team
• Admin/Opera...
© 2016 ripplerock
Value/Effort Grid – Story and ‘Value’ Points
25
Effort
Value
82 3 5 20131 40 100
10
20
30
50
80
130
200
...
© 2016 ripplerock
ROI with Multiple Value Criteria
26
Project: RippleRock Server: rerwindemo.visualstudio.comDefaultCollec...
© 2016 ripplerock
Summary
1. Work back from desired outcome to discover appropriate features
2. Use tools like Impact Mapp...
© 2016 ripplerock
Questions
28
Upcoming SlideShare
Loading in …5
×

Agile Coaching Exchange - Colin Bird 'Maximising Value' Presentation

748 views

Published on

Colin Bird's presentation on Maximising Value.

Published in: Technology

Agile Coaching Exchange - Colin Bird 'Maximising Value' Presentation

  1. 1. © 2016 ripplerock Maximising Value Colin.Bird@ripple-rock.com 1
  2. 2. © 2016 ripplerock Polar Beat Version 1 ~ 2013 2 • Fitness App • Works with Polar heart rate monitor • Clean simple interface • Good set of functionality
  3. 3. © 2016 ripplerock Polar Beat V 2.0 ~ June 15th 2016 3 Customer Reaction?
  4. 4. © 2016 ripplerock 4 In our imagination ! Reality !MVP
  5. 5. © 2016 ripplerock 5 POPO And I want this, this, this and this and . . .
  6. 6. © 2016 ripplerock 6 Trying to solve every problem Starting with the process and features Unclear and different goals and assumptions
  7. 7. © 2016 ripplerock 7 Why Start with the desired Outcome • Who’s going to buy, use, be impacted by this? • What issues and challenges need to be solved? • What must change in order to succeed? • How will we know if we have succeeded? • What strategic drivers are there? • When – critical timeframes?
  8. 8. © 2016 ripplerock Impact Mapping 8 Who How / Impact What / Deliverabl e Why Impact Mapping technique by Gojko Adzic Build our fitness market share and Increase revenue through purchases of App add-on products and services Existing App Users Retain existing app users on new version Potential App Users Personal Fitness Trainers Gym Owners Configurable training profiles Retain existing functionality and training history Default profiles matching sport type Custom profiles allowing selection of data to show Configurable themes and background colour Support existing monitor list Structured Training Programmes Track Form, Fitness & Fatigue
  9. 9. © 2016 ripplerock Value Adding Non-Value Adding Value Stream Mapping 9 Lead Time = 18 days 1d 1d2d 2d 4d 5d 3d Delay Time = 12 days Process Time = 6 days Customers
  10. 10. © 2016 ripplerock Product Vision Board 10 Vision Statement Outline/summary of the vision/idea Target Group Which market segment does the product address? Who are the target users and customers? Customer Impact Problems solved for the customers/users? Benefits provided? How it creates value for its users? What emotions will it evoke? How will the Impact be measured? Product Type of Product? What are the 3 – 5 top features? What are the unique selling points? Business Impact How is this product going to benefit the organisation? Will it, for instance, increase revenue, enter a new market, develop the brand, reduce cost, reduce risk, create valuable knowledge? Competition Competitor or legacy products? How does it differ from them? What are its strengths and weaknesses in comparison? Channels How will it be marketed? How will the customers get hold of the product? How will customers be supported? Which channels work best? Money How much are the customers willing to pay for the product? How much do competitive or legacy products cost? What is the target price? What is the expected ROI & over what time period? Risks Major risks to success? Key assumptions? Based on “The Product Vision Board” by Roman Pichler http://www.romanpichler.com/blog/the-product-vision-board/
  11. 11. © 2016 ripplerock Discovering Backlog Items 11
  12. 12. © 2016 ripplerock Story Mapping 12 Activity ActivityActivityActivity Epic Epic Epic Epic Epic Epic Story Story Story Story StoryStory StoryStory Story Story Story Story Story Story Story StoryStory Vital Option al Temporal/Decreasing Importance MVP – Potential Scope Needs context of clear outcomes Helps shape MVP Spot gaps Adapted from Jeff Patton, http://agileproductdesign.com
  13. 13. © 2016 ripplerock User Story Format – Alternative Form 13 In order to <reason> As a <user role/context> I want <goal/objective>. In order to save time when making future purchases As a registered customer I want to save my home address details. Emphasises “Why” the Story is needed
  14. 14. © 2016 ripplerock As a user, I can cancel a reservation if my plans change Using BDD to find Examples 14 Given that the customer is a premium member and it is before midday on check-in date When the reservation is cancelled Then room is made available, a confirmation message is sent to customer by their preferred method and the bookings manager is notified Behaviour Driven Developmen t
  15. 15. © 2016 ripplerock Maximising Backlog ROI 15
  16. 16. © 2016 ripplerock Time/Budget Value 100% Backlog Ordering Impact on ROI 16 > 80% 50% Random Order Quick Wins Max Value/Effort
  17. 17. © 2016 ripplerock Feature/Epic Story Effort Value Story Splitting – ROI Opportunities 17 100% Time/Budget Value Max Value/Effort
  18. 18. © 2016 ripplerock Backlog Ordered by ROI 18 100% Time/Budget Value Max Value/Effort
  19. 19. © 2016 ripplerock Time/Budget Value ROI over Multiple Releases 19 Random Order Max Value/Effort Maximise work not done
  20. 20. © 2016 ripplerock Valuing Backlog Items 20
  21. 21. © 2016 ripplerock 1. Who works with/in teams that estimate story effort? 2. Who works with/in teams that estimate story value? 21
  22. 22. © 2016 ripplerock The Cone of Uncertainty 22 Uncertainty Time Risks & Learning Systematically Increase Knowledge & Reduce Risk
  23. 23. © 2016 ripplerock Kano Model 23
  24. 24. © 2016 ripplerock More Value Criteria 24 Load & Performance Compliance Time Saved • Customer/User • Dev Team • Admin/Operators • Release/Deployment Dependenc y Brand Impact Accessibility Usability Customer Impact • Number • Frequency • Value Attract New Customers Monetary Impact • Additional Revenue • Protected £ Cost Of Ownershi p £ Competitors
  25. 25. © 2016 ripplerock Value/Effort Grid – Story and ‘Value’ Points 25 Effort Value 82 3 5 20131 40 100 10 20 30 50 80 130 200 400 1000 Higher Value Lower Effort Lower Value Higher Effort
  26. 26. © 2016 ripplerock ROI with Multiple Value Criteria 26 Project: RippleRock Server: rerwindemo.visualstudio.comDefaultCollection Query: Feature View List type: Flat ID Work Item Type Title Business Value Effort ROI Priority State Tags Revenue Rebooking Membership Content Risk & Learning 247 Feature Trainers course scheduling 20 30 0.67 1 In Progress 4 3 5 4 4 278 Feature Consume general content 19 30 0.63 1 In Progress 4 3 5 2 5 240 Feature Visitor News 16 30 0.53 1 New 3 2 4 4 3 256 Feature Browse free articles 16 30 0.53 1 New 4 3 5 0 4 245 Feature Visitors course and event browsing 14 30 0.47 1 In Progress 4 3 2 0 5 266 Feature Corporate Membership 14 30 0.47 1 New 4 4 2 3 1 286 Feature Member Content 17 50 0.34 2 New 4 4 2 3 4 236 Feature Trainer Profiles 9 30 0.30 2 New 2 3 1 2 1 257 Feature Members-only articles 14 50 0.28 2 New 2 3 2 2 5 341 Feature Rate courses & trainers 14 50 0.28 2 New 2 3 2 4 3 263 Feature Registration administration 14 50 0.28 2 New 3 1 4 3 3 233 Feature Practitioner Profiles 14 50 0.28 2 New 2 3 2 4 3 242 Feature Member News 11 50 0.22 3 New 0 5 2 1 3 347 Feature New Members 11 50 0.22 3 New 2 2 2 4 1 259 Feature Ratings Administration 11 50 0.22 3 New 0 3 2 3 3 289 Feature Member Profiles 16 80 0.20 3 New 2 3 3 4 4 251 Feature Browse Jobs 10 50 0.20 3 New 0 4 2 0 4 332 Feature Edit articles 15 80 0.19 3 New 4 0 4 4 3 243 Feature News Editing 13 80 0.16 3 New 0 3 3 3 4 253 Feature Advertise Jobs 12 80 0.15 3 New 3 5 2 1 1 267 Feature Trainer/Practitioner Membership 10 80 0.13 4 New 0 2 4 3 1 260 Feature Trainer Ratings 10 80 0.13 4 New 2 1 4 0 3 249 Feature Administer Courses 12 130 0.09 4 New 2 5 2 2 1 254 Feature Administer jobs 12 130 0.09 4 New 0 1 4 4 3 238 Feature Profile Administration 9 130 0.07 4 New 0 3 2 1 3 269 Feature Membership administration 9 130 0.07 4 New 1 5 2 0 1 273 Feature Administer content 7 200 0.04 4 New 1 1 3 1 1 Business value criteria combine into a single overall value
  27. 27. © 2016 ripplerock Summary 1. Work back from desired outcome to discover appropriate features 2. Use tools like Impact Mapping and Value Stream Mapping to help construct a Vision 3. Agree key ‘Value Factors’ with stakeholders 4. Use Story Mapping to help shape MVP 5. Ensure ‘Why’ is a central part of each User Story 6. Use BDD to help find examples 7. Look for implementation options - especially in refinement  Assess Effort & Value to make appropriate ROI choices 8. Incremental Releases  Validate assumptions early  Incorporate customer feedback and learning  Build less - but focus efforts on the Value 27
  28. 28. © 2016 ripplerock Questions 28

×