Planning Poker Training 2017-09-07
Planning Poker Training 2017-09-07
Planning Poker Training 2017-09-07
Imagine that youre on a team thats building software for an ATM (cash
machine). Your job is to use planning poker to estimate size and value for
one of these user stories. Youre probably not on a team that builds software
for an ATM. So how do you know the details of size and value? The same
way you always estimate: use common sense and take an educated guess.
a d e ve lo pe r , y o u h a v e im p o r t a n t
Even if your e n o t o d u c t
s iz e. A n d e ve n if y o u r e n o t a p r
input ab o u t t va lu e . J u st
o u h a ve im p o r t a n t in p u t a b o u
expert, y r e a s o n a b le.
be consistent, realistic , a n d
2017 Stellman and Greene Consulting LLC 4
Becoming an Agile Enterprise
Practice focus: Planning poker over Slack
Front of card Cancel the session immediately Use a web browser from the ATM
Front of card
As a bank customer, As a bank customer,
I want to press a button and cancel my I want to browse certain websites
session before I enter my PIN so that I can open up a web browser
so that I can quickly end the session if I and view certain pages on the banks
put the wrong card in the machine website
Cancel the session immediately Use a web browser from the ATM
Back of card
Back of card
* The user can cancel the session * After entering the PIN, the user can
before entering the PIN open a browser from the main menu
* The user can choose from a set of
web pages to view
* The web page is rendered correctly,
but only approved links can be
Use this user stor y as the reference navigated
for 1 point of size because its small This user story doesnt seem
and should be easy to implement. ver y valuable. Use it as your
reference for 1 point of value.
2017 Stellman and Greene Consulting LLC 7
Becoming an Agile Enterprise
Front of card View and pay credit card bill Live video customer service
Front of card
As a bank customer, As a bank customer,
I want to view or print my credit card I want to talk to a customer service
statement and pay it from my account representative via live video chat
so that I can manage my credit card in so that I can get help if something goes
one convenient place wrong with my transaction
View and pay credit card bill Live video customer service
Back of card
Back of card
* The user can view the card balance * The user can start a live video chat
* The user can view recent statements, with customer service from the main
and print if the ATM has a printer menu or a special button if available
* The user can pay some or all of the * The customer service representative
balance and print a confirmation can make the ATM dispense cash from
the users account
* The user can report a lost card
Front of card Use audio cues for all features Fast cash withdrawal
Front of card
As a vision impaired bank customer, As a bank customer,
I want to use the most common features I want to withdraw cash with one
of the ATM with audio cues button press
so that withdraw cash and do other so that I can quickly conclude my session
activities without relying on eyesight without going through a lot of menu
options
Back of card
* The user can easily put the ATM * The user can withdraw a pre-set
into visually impaired mode amount of cash immediately after
* The user can withdraw cash in entering the PIN
visually impaired mode * The user can set the fast cash
* The user can check the account withdrawal amount from the main
balance in visual impaired mode menu or the personal banking website
Front of card Remotely check cash levels Put the ATM in maintenance mode
Front of card
As a bank branch manager, As a bank branch manager,
I want to check the amount of cash in I want to put the ATM in maintenance
the ATMs safe remotely mode
so that I can monitor all of the ATMs so that it displays an in service
in my branch without leaving my desk message while were adding cash, changing
the receipt paper roll, or doing repairs
Back of card
* Each cash machine updates a server * The bank branch manager can put the
with its current cash levels ATM in maintenance mode via a web
* The bank manager can check cash page or from the machine itself
levels via a web page * Maintenance mode can be optionally
* Cash machines that have different set to turn itself off after a delay
denominations update their levels * The ATM displays an in service
correctly message in maintenance mode
Front of card
As a bank customer, As a system administrator,
I want to buy postage stamps using my I want to initiate a software upgrade
checking or savings account remotely
so that I dont have to go to the post so that I can deploy an updated version
office of the ATM software
Back of card
* The user can choose to buy a book of * A system administrator (SA) can
20 stamps from the main menu remotely deploy a new version of the
* Buying stamps is treated like a ATM software
withdrawal for the cost of the stamps * The SAs identity and the software
* The ATM can detect whether or not must be confirmed via crypto key
it is capable of dispensing stamps or if * The SA can roll the software back to
its out of stamps the previous version