Here we see our first undeniable benefit of working with data requirements:
By analyzing standard operations using CRUDL, we’ve significantly expanded the functional scope of the solution — plugging obvious gaps.
This is a huge win for the analyst. Had we simply gone with the initial stakeholder wording, we would have missed nearly half of the implicit (unstated) requirements.
At this point, we might discover missing requirements. For example, above we introduced the idea of tracking which admin created which order. This kind of question can emerge from asking ourselves: “Should Entity A be connected to Entity B? And if yes, how?”
Multiplicities are a great way to extract useful questions and hidden business rules. In our example, we suddenly learned there’s a five-product-per-order limit. Would you have thought of that without this exercise? I’ve seen projects fail in production due to overlooking such details.