User stories focus on customer values .... Actual work is done through collaboration revolving around user history as a system of development progress .... To limit the scope, user stories have jointly developed eligibility criteria that determine when a user story meets the expectations of stakeholders . Often there are cases of testing developed as code (with development based on tests) or documented as code.
[Emphasis is mine.]
As a user, I want to be able to access the website.
As a user, I want to be able to enter the site with the username.
Since none of the clientโs values โโmatter, nor user history.
You use application software to manage information, make decisions and (ultimately) take action. If the user's history does not contain any hint about what information, decision or action is taken, there is no clientโs value , these are just technical passwords - implementation details that the client must endure in order to get to the interesting part of the application.
An input, in particular, has a client value of zero. This is a checkpoint that the IT center creates between customers and the valuable information they need to make decisions and take action. This is a security mechanism, and most people actually don't like security. Security is superimposed on the IT client. The most popular password (IIRC) is "aaaaaaaa". What for? Customers don't like security.
A detailed, microscopic login of user history may be a sign of an inability to see real value for the client.
It just seems to me that we are currently just letting users create whatever they want as user history
Good.
I was told that we need to keep them all separate for reporting, so that we can keep a log of everything that the user asks.
Not a bad plan, really.
The problem is to separate the "crap that the user said" from "things that make sense that we can build." It is very important that users can say whatever shit they want to say. It is a good thing to let them run.
Periodically (before each sprint) you give priority to the crap that the user said in several things that (1) you could build during the sprint, and (2) create the most significant and dramatic user value that you can create. Some stories will ignored. Some of them will have a low priority. Some of them will be combined, and some will be divided. Some things said by the user will be inconsistent. Some will be outright lies. Some of them will be incomplete. All is well. It so happened that the user said. Not divine directives from the lips of the gods directly to you.
This revised set of user stories controls the sprint. Now you are starting to collaborate with users to get details, write test cases, determine acceptance, etc. Etc.
As you run to delivery, users can continue to talk shit, which will be added to the backlog of unfulfilled user stories. It is very important that users can say whatever shit they want to say. It is a good thing to let them run.