4. The system
shall..
I want to go
to space
We must
have this
I just want
this feature
Then into requirements…
5. We’re agile. We don’t
do requirements. Go
home.
We’re not agile
here. You have to
write Use Cases
She had a tough time…
Here we’re agile.
You have to write
Use Cases
8. What’s your
story?
First I went to
Manhattan..
After my
investors said
that..
Then Lisa
told me to..
And so she did…
9. Please don’t
go!! Now we
know what to
do
Oh yeah, you got
me spot on. Now
we’ll go this
direction..
Suddenly the dialogue changed…
Thanks! Nice
complement to our
Use case! Let me
give some feedback..
When Lisa says..
10. And most important of all…
Larman, Agile & Iterative Development 2005
We had taken one step in the direction towards the magic 20%
11. What made this a story?
•
•
•
•
•
•
A hero (main char)
A plattform
An enemy & a challenge
Emotions
Allies
Mission done
A story is a sequence of events
|
12. User
snapshot
I want to give co-collector warrant to use the bonus
As a bonus-owner
in order to shop for the bonus
|
13. As a user
I want to give co-collector warrant to use the bonus
|
15. Elisabeth sees in the StoreMag that she this month has got 12€ in bonus and that she has a total of
16,7€ in bonus on her club card.
E's husband Claes go to the store. He has a club card too. ”You can probably pay with your card" says E.
Claes shops. When he will pays, no bonus is withdrawn from the sum at the cashier.
So he pays the whole sum and gets home. “Strange why can’t I pay with the bonus, how does it work”
E already has registered user on mystore.se Sometimes she logs in to see her credit card saldo.
E logs in and see the saldo “16,7€". She clicks the balance and enters “events page”
There she sees that she’s bonus owner and that her co-collector is Claes.
She gets information that she needs to sign warrant for him and choose the option to print a form.
She choose to print the form, checks Claes, signs the form and goes to the mailbox the day after.
2 weeks later she gets a letter from MyStore that confirms the warrant is verified. A week later
Claes go shopping. This time the bonus is withdrawn from the total buy.
16. Elisabeth sees in the StoreMag that she this month has got 12€ in bonus and that she has a total of
16,7€ in bonus on her club card.
E's husband Claes go to the store. He has a club card too. ”You can probably pay with your card" says E.
Claes shops. When he will pays, no bonus is withdrawn from the sum at the cashier.
So he pays the whole sum and gets home. “Strange why can’t I pay with the bonus, how does it work”
E already has registered user on mystore.se Sometimes she logs in to
see her credit card balance.
E logs in and see the saldo “16,7€". She clicks the balance and enters “events page”
There she sees that she’s bonus owner and that her co-bonuscollector is Claes.
She gets information
option to print a form.
She choose to print
that she needs to sign warrant for him and choose the
the form, checks Claes, signs the form and goes to the mailbox the day after.
2 weeks later she gets a letter from MyStore that confirms the warrant is verified. A week later
Claes go shopping. This time the bonus is withdrawn from the total buy.
18. Scenario: Give warrant to use bonus
Co-collector
Find info about
households spending
rights
Bonus-owner
Bonus-owner
Bonus-owner
Co-collector
Apply for co-collector to
get rights to use the
bonus
Signing warrant
Send application for
warrant
Go shopping, get
question to use bonus in
cashier
mystore.se
TheMag
Bank-ID/e-leg
E-mail
sign
Mystore.se
Mail,E-mail
REG
Scanningsupplier
REG
Archive?
REG
27. Sounds good. But I’m
just a developer!
I just get the reqs as
is..
User snapshots WTF!
Give me the real story
or I stop working.
Or I’ll just write
them myself
28. Bah! I’ll do it anyway.
Spend little less time on
the Use Case, some
more time on the
STORY
Sounds good. But I’m
an Analyst and the
process we have
requires me to write
Use Cases!
29. Sounds good. But
I’m a Tester! I just
get a bunch of “user
stories” to test.
Hm.. Maybe if I write a
real story from the
snapshots it will help
somewhat..