Thursday 13 August 2015

Domestic User Stories

After an afternoon at work, talking over the difficulties of working with user stories and acceptance criteria, I found myself discussing the same principles at home.



Julia: We're going away tomorrow, I'm not feeling well and there's lots still to be done
Richard: Well, I can do some stuff. The suitcase?
Julia: Not really, you'll only do it wrong. I'm the best at packing the suitcase
Richard: I can do it, Actually, do we even need to pack everything in the one suitcase?
Julia: Eh?
Richard: What's the user story here? We need to pack a single suitcase of clothes? No, We need to pack our clothes in suitcases. No actually, We need to transport clothes to our destination so that we have clothes to wear when we get there.
Julia: What are you talking about? When you pack the suitcase, you do it wrong.
Richard: As long as I get the clothes to our destination, the story is complete. I've done what is required. Surely it doesn't matter how I do it?
Julia. You use more space if you don't pack it neatly.
Richard: Does that matter? As long as I meet the requirements of the stated user story. I can just stuff it all in.
Julia: You're annoying me now. Just pack the suitcase and make sure that when the clothes are unpacked, they don't need to be ironed.
Richard; Aha! Some acceptance criteria!! So, as long as I transport the clothes to our destination and they don't need to be ironed, you don't mind how I do it?
Julia: Does it mean I don't have to continue this conversation?
Richard: Yup.
Julia: Then yes.
Richard: Great, I'm off to pack the suitcase.

At the time of writing, Julia and I are happily married.