As a < role > I want to < do something > So that < business value > As an administrator I want to deactivate an account so that the account owner can no longer log in or receive email notifications
locate previous food order lists so that I can see all the lists that I have. " Improvement: As a customer ordering food, I want to see my saved food order lists so that I can reuse the list for future orders, making ordering faster and more accurate.
a Manny’s food service customer I need to save my list so that later I can save a copy, print, or email the list for other uses. " Real (or additional) requirement hidden in So That " So That too complex " So That has multiple parts
service customer, I need to save, copy, print, and email my list so that I can edit it again, check a received shipment against a printed list, and send the list to a restaurant. ?
a product owner • Rules: • Can not say the words on the slide • Can only use imperatives and similes (no ‘rhymes with’) to describe image • No drawing!
of the tips discussed today • In software, we are rarely creating something that already exists. Without a common vocabulary, we are forced to communicate in imperatives and metaphors and, quite often, much is lost in translation. • Iterative development with demonstrations allow us to hone in on what is really needed, rather than what is asked for.