Page 1
@sebrose h)p://cucumber.io
INVESTing in
User Stories
Page 2
@sebrose h)p://cucumber.io
Page 4
As a <role>
I want to <do something>
So that <I get some value>
Page 5
In order to <get some value>
<role> should be able to
<do something>
Page 6
@sebrose h)p://cucumber.io
Independent Nego3able Valuable Es3mable Small Testable
I N V E S T
Page 7
@sebrose h)p://cucumber.io
Testable
I N V E S T
Page 8
@sebrose h)p://cucumber.io
TDD
Page 9
@sebrose h)p://cucumber.io
Es3mable
I N V E S T
Page 10
@sebrose h)p://cucumber.io
Story points have no units
Page 11
@sebrose h)p://cucumber.io
Story points are rela3ve
Page 12
@sebrose h)p://cucumber.io
Story points are
team specific
Page 13
@sebrose h)p://cucumber.io
The people doing the work es3mate story points collabora3vely
Page 14
@sebrose h)p://cucumber.io
Page 15
@sebrose h)p://cucumber.io
Velocity is the average number of story points delivered per itera3on
Page 16
@sebrose h)p://cucumber.io
Velocity is used to help decide which stories can be delivered in
an itera3on
Page 17
@sebrose h)p://cucumber.io
h"ps://es(ma(on.lunarlogic.io/assets/cards-range-8fc41b2e3fd282125f4602a712020204.png
Page 18
@sebrose h)p://cucumber.io
Small
I N V E S T
Page 19
@sebrose h)p://cucumber.io
Page 20
@sebrose h)p://cucumber.io
Valuable
I N V E S T
Page 21
@sebrose h)p://cucumber.io
Page 22
@sebrose h)p://cucumber.io
Nego3ableI N V E S T
Page 23
@sebrose h)p://cucumber.io
MMFs
Naked PlanningIn progress Urgent
Average delivery (me from here:
?? days
Page 24
@sebrose h)p://cucumber.io
IndependentI N V E S T
Page 25
@sebrose h)p://cucumber.io
Independent
Dependent
Page 26
@sebrose h)p://cucumber.io
Independent Nego3able Valuable Es3mable Small Testable
I N V E S T
Page 27
@sebrose h)p://cucumber.io
User stories are not requirements.
They are instruments of planning and should be discarded aDer implementa3on.
h"p://blog.crisp.se/2016/01/07/perlundholm/user-stories-are-not-requirements
Page 28
@sebrose h)p://cucumber.io
Risk reducer R
Page 29
@sebrose h)p://cucumber.io
Page 30
@sebrose h)p://cucumber.io
Ignorance dispeller R I
Page 31
@sebrose h)p://cucumber.io
Page 32
@sebrose h)p://cucumber.io
Verifiably deliverable
R I V
Page 33
@sebrose h)p://cucumber.io
Page 34
@sebrose h)p://cucumber.io
Expedi3ous
R I V E
Page 35
@sebrose h)p://cucumber.io
Backlog Done………..
3 DAYS OR LESS
Page 36
@sebrose h)p://cucumber.io
Tracer bullet
R I V E T
Page 37
@sebrose h)p://cucumber.io
User Interface
Business Layer
Data Access Layer
Page 38
@sebrose h)p://cucumber.io
Risk reducer Ignorance dispeller Verifiably deliverable Expedi3ous Tracer bullet
R I V E T
Page 39
@sebrose h)p://cucumber.io
User stories should be RIVETing
Page 40
@sebrose h)p://cucumber.io
Seb Rose TwiNer: @sebrose
Blog: www.claysnow.co.uk
E-mail: [email protected]