4 ms·
I don't mean to pick on your example... but it's absolutely not true that I go to a restaurant because I'm hungry. There are other ways I can and would sate my
by teachingassist 6y ago
I don't mean to pick on your example... but it's absolutely not true that I go to a restaurant because I'm hungry.
There are other ways I can and would sate my hunger if that was my genuine motivation. For me to go to a restaurant, it does have to provide food, but that is not sufficient, since I can get cheaper/more convenient food elsewhere.
A restaurant has to offer something other than just food, or I won't go at all.
- endiangroup 6y agoAD: Sorry you got bogged down in the details. Would you like me to put together a more thorough example? That one I wrote in 2 minutes. To clarify I picked /some/ value for the restaurant guest, but we could negotiate what the /true/ value is. I go to restaurants when I'm hungry and I'm sure others do, but you're right there are other reasons why you might go, but that doesn't detract from my point being made.
- teachingassist 6y agoI commented this because I find it does relate to your point - in my view, you have identified a false motivation/incorrect user story. By my understanding, this is exactly what the parent article is identifying as potentially damaging. Quote from the article: "User stories are time-consuming to write and read and can silo engineers into a mechanical role where they code to the issue requirements instead of thinking about the user experience holistically at the product level."
- endiangroup 6y agoSo let's negotiate the true value? How else are you going to know if you're delivering technology thats useful? You said there are other reasons, what are those reason? I've gone to restaurants to meet friends... and ultimately we all eat to satisfy our hunger. My point is that tasks are derived from functional requirements, they aren't context free, and if you make them context free then we're just doing what ever we want? To analogise, why do you have relationships in databases and indexes? An index is a flat map to speed up lookups on known queries, you don't get at the meat of your query in the index, the meat of what you want is in the row and it's relationships. You have an object graph for a reason, and yeah it was the hard part, but it's what makes a model useful. ... and to counter the quote... What's the point of your users experience if it's not to get them to where they are deriving value?